spring学习(一)--spring的安装配置

来源:互联网 发布:如何开发三维软件 编辑:程序博客网 时间:2024/06/05 15:40

一、什么是spring?
spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对JavaBean的生命周期进行管理的轻量级容器。
二、spring的特点
1–降低了组件之间的耦合性, 实现了软件各个层之间的解耦
2–可以使用spring容器提供的服务, 如: 事务管理, 消息服务
3–容器提供单例模式支持
4–容器提供AOP技术, 利用它很容易实现权限拦截, 运行期监控
5–容器提供了众多的辅助类, 能加快应用的开发(org.springframework.jdbc.core.JDBCTemplate 等)
6–spring对主流的应用框架提供了集成支持, 例如: hibernate,JPA, Struts, Mybatis(IBatis)
7–Spring属于低侵入式设计, 代码污染度极低
8–独立于各种应用服务器
9–spring的DI机制降低了业务对象替换的复杂性
10–spring的高度开发性, 并不强制应用完全依赖于spring, 开发者可以自由选择spring的部分或者全部
三、spring的系统架构
spring架构
参考:Spring框架简介—模块(http://blog.csdn.net/think_soft/article/details/49678429)

四、Spring安装配置
在Spring官网(http://Spring.io)提供了maven和gradle的下载方式。在此只对maven的方式进行说明。
准备工作:
JDK 1.8
Maven 3.3.9
IDEA 2016.3
spring 4.3.6RELEASE(通过maven获取)
1.maven安装配置(略)
maven安装配置(http://blog.csdn.net/jiuqiyuliang/article/details/45390313)
2. 创建maven项目
File -》 new -》 project进入项目创建界面。
这里写图片描述
选中maven,勾选 create from archetype,选中 maven-archetype-quickstart,点击next。
这里写图片描述
填写groupid和artifactid。
这里写图片描述
选中安装的maven版本和相应的maven配置文件
这里写图片描述
填写项目名称后完成项目的创建(其实默认就以maven项目名为默认名称)
这里写图片描述
完成项目创建!!!
3.在pom.xml文件中添加依赖
依赖来源:maven repository(maven中央仓库)
需要spring core 和spring context,剩下的相关依赖maven会自动补齐
这里写图片描述
进入后选择相应版本(spring 4.3.6RELEASE)
这里写图片描述
点击进入获得maven依赖
这里写图片描述
依赖code:

<!-- https://mvnrepository.com/artifact/org.springframework/spring-core --><dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-core</artifactId>    <version>4.3.6.RELEASE</version></dependency>

以上是spring core的依赖获取,spring context的获取方式与spring core获取方式相同。
spring context依赖code:

    <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-context</artifactId>        <version>4.3.6.RELEASE</version>    </dependency>

在pom.xml中添加依赖:
将maven依赖写入pom.xml文件,如下图所示。当保存pom.xml文件后需要导入变更(import changes)(点击它),之后会自动下载spring framework的相关jar包
这里写图片描述
4.spring helloword例子
请参考:http://www.yiibai.com/spring/spring-3-hello-world-example.html

0 0
原创粉丝点击