舒大少博客

一个95后少年的个人博客

当前时间为:
欢迎大家来到舒大少博客http://admin.evshou.com,广告合作以及淘宝商家推广请微信联系15357240395
...
【当当网 正版书籍】疯狂Java讲义(第5版)

【在售价】69.50 元
【在售价】69.50 元

立即领券
...
Java从入门到项目实战2019java语言程序设计

【在售价】34.90 元
【在售价】34.90 元

立即领券
...
Java程序员面试笔试宝典 代码程序员入门书籍

【在售价】28.70 元
【在售价】28.70 元

立即领券
...
零基础Java从入门到精通 java编程思想 java语言程序设计

【在售价】39.80 元
【券后价】34.80元

立即领券
...
Web前端一站式开发手册 HTML5+CSS3+JavaScript

【在售价】49.00 元
【券后价】39.00元

立即领券

2020javaweb框架教程之spring的IOC与DI以及注入

2020-11-29 13:59:06
swq1822677238

2020javaweb框架教程之spring的IOC与DI以及注入

IOC

Inverse Of Controll:控制反转

反转了依赖关系的满⾜⽅式,由之前的⾃⼰创建依赖对象,变为由⼯⼚推送。(变主动为被动,即反转)。
解决了具有依赖关系的组件之间的强耦合,使得项⽬形态更加稳健

DI

Dependency Injection :依赖注⼊

全新的依赖满⾜⽅式,体现在编码中就是全新的赋值⽅式 ==> 在⼯⼚中为属性推送值

如: <property name=”userDAO” ref=”userDAO”></property>

IOC与DI

在spring中关于IOC和DI的描述是这样的: IOC(DI) ,即,是⼀码事
IOC 是思想 :指导我们在满⾜依赖时,应该有反转的设计。
DI 是⼿段 :实际操作时,就是在⼀次次的 注⼊
(更多…)

2020javaweb框架教程之maven生命周期

2020-11-28 10:19:46
swq1822677238

2020javaweb框架教程之maven生命周期

依赖生命周期

<dependency>
  <!-- jstl 支持 -->
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
  <scope>compile</scope><!-- 生命周期 -->
</dependency>

maven生命周期如下

compile:默认值,适⽤于所有阶段(测试,编译,运⾏,打包),会随着项⽬⼀起发布(被打包)

provided:类似compile,期望JDK、容器或使⽤者会提供这个依赖。如servlet.jar,参与测试,编译,不会被打包

runtime:只在运⾏时使⽤,如 jdbc6.jar,适⽤运⾏和测试阶段,会被⼀起发布

test:只在测试时使⽤,⽤于编译和运⾏测试代码,如 junit.jar,不会随项⽬发布

system:类似provided,但Maven不会在Repository中查找它,要在本地磁盘⽬录中查找,参与编译,测试,打包,运⾏。

2020javaweb框架教程之idea配置maven以及配置Tomcat

2020-11-28 10:08:21
swq1822677238

2020javaweb框架教程之idea配置maven以及配置Tomcat

idea配置maven

选择骨架

创建maven项目,选择骨架


项目结构

java项目:
1.src/main/java 存放源代码,建包,放项⽬中代码(service,dao,User,….)
2.src/main/resources 书写配置⽂件,项⽬中的配置⽂件(jdbc.properties)
3.src/test/java 书写测试代码,项⽬中测试案例代码
4.src/test/resources 书写测试案例相关配置⽂件
5.项⽬根/pom.xml (project object model) maven项⽬核⼼⽂件,其中定义项⽬构建⽅式,声明依赖等
注意:项⽬中的建包,建类,执⾏,都和普通项⽬⽆差异

导入依赖jar

建好项⽬后,需要导⼊需要的jar,要通过【坐标】
1. 每个构件都有⾃⼰的坐标(标识) = groupId + artifactId + version = 项⽬标识 + 项⽬名 + 版本
2. 在maven项⽬中只需要配置坐标,maven便会⾃动加载对应依赖。删除坐标则会移除依赖
3. jar包并不会导⼊到项⽬⽬录中,只是maven帮助做了关联。但在打包部署项⽬时会携带对应依赖
4. ⽽且,如果导⼊了依赖A,⽽A中⼜依赖了B,则B会被⾃动加载。

查找依赖

依赖查找服务:https://mvnrepository.com/ ,获得依赖的坐标,在maven项⽬中导⼊。

导入依赖

在项目的pom文件中:

<dependency>
  <!-- jstl 支持 -->
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
  <scope>compile</scope>
</dependency><!-- 通过坐标导入依赖 -->

同步依赖

创建javaweb项目导入依赖

<dependency>
  <!-- jstl 支持 -->
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
  <scope>compile</scope>
</dependency>
<dependency>
  <!-- servlet编译环境 -->
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <!-- jsp编译环境 -->
  <groupId>javax.servlet</groupId>
  <artifactId>jsp-api</artifactId>
  <version>2.0</version>
  <scope>provided</scope>
</dependency>

配置Tomcat





2020javaweb框架之maven概述和仓库了解以及骨架定制

2020-11-28 10:05:58
swq1822677238

2020javaweb框架之maven概述和仓库了解以及骨架定制

什么是maven?

Maven是⼀个基于项⽬对象模型(POM)的概念的纯java开发的开源的项⽬管理⼯具。

maven下载

http://maven.apache.org/download.cgi

maven安装:

解压后放在纯英文目录下

maven目录结构

bin:含有mvn运行的脚本
boot:含有plexus-classworlds类加载器框架,Maven 使⽤该框架加载⾃⼰的类库
conf:含有settings.xml配置⽂件
lib:含有Maven运⾏时所需要的java类库
(更多…)