概述
1、基本概念:
1.1、Spring:
- 是个开源框架
- 轻量级java开发框架(2003年兴起)
- 使用基本的javaBean完成原来EJB的事情
- 不限于服务器开发,任何应用都可以使用
1.1.1、核心功能:如下图
- Core模块:构建应用的核心,主要提供了依赖注入的特性,其中一个最抽象的接口为BeanFactory,实现该结构的具体类可以通过读取一些bean的元数据例如xml文件和注解的形式配置加载到容器进行管理。
- Aop模块:提供了切面编程的支持,它主要能够做到方法级别的动态代理,在编译阶段它是跳过的,是在运行时进行修改字节码或则动态实现代理类进行代理,它也使事务的管理变得简单,让事务的控制与业务代码隔离。
- Dao模块:能够管理对于数据库的操作,打开连接池与释放连接池,也支持了声明事务与编程式事务。
- ORM模块:提供流程的框架的ORM框架的组建.
- J2EE模块:提供一些流程的J2EE组建,例如JDBC, JMX.
- Web模块:提供对于常见mvc框架的支持,例如Struts和JSF。
核心的依赖关系是 core包为最基础的模块,beans包依赖core模块。aop又依赖于core和beans模块。context是一个独立的模块依赖于context-expression模块。context-support模块依赖于beans,context,core模块。tx模块依赖于beans与core, jdbc又依赖于tx。
其他的包可以自己去网上搜索下,了解一下。
1.2、SpringMvc
- 是属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面
- 分离了控制器、模型对象、分派器、处理程序对象的角色
1.3、Mybatis
- 来源于是apache的开源产品
- 基于Java持久层框架
- 消除了几乎所有的JDBC代码和参数的手机设置,以及结果集的检索
- 使用xml或者注解用于配置和原始映射,把接口和Pojo映射成数据库中的记录
2、开发环境搭建
Eclipse+jdk+tomcat+maven+svn
3、SSM整合
2个配置文件:spring-mybatis.xml,spring-mvc.xml
2个资源文件:jdbc.properties,log4j.properties
3.1、新建一个maven项目:
如果上述列表是空的:
1.切换Catalog试一下。
2.如果切换Catalog无效:进入doc界面,执行:mvn archetype:generate,成功后(可能比较慢),重新进来,并切换Catalog,就可以了。
新建的项目一般没有问题。
3.2、新增文件目录:
src/main/java
src/main/resources
src/test/java
src/test/resources
配置build path:
3.3、maven引入jar包:
1)、版本号:
<properties>
<!-- spring版本号 -->
<spring.version>4.0.2.RELEASE</spring.version>
<!-- mybatis版本号 -->
<mybatis.version>3.2.6</mybatis.version>
<!-- log4j日志文件管理包版本 -->
<slf4j.version>1.7.7</slf4j.version>
<log4j.version>1.2.17</log4j.version>
</properties>
2)、Spring配置:
<!-- spring核心包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${
spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${
spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>${
spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${
spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${
spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${
spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${
spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${
spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${
spring.version}</version>
</dependency>
3)、mybatis包
<!-- mybatis核心包 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${
mybatis.version}</version>
</dependency>
<!-- mybatis/spring包 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
4)、其他包
<!-- 导入java ee jar 包 -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
<!-- 导入Mysql数据库链接jar包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>
<!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.2</version>
</dependency>
<!-- JSTL标签类 -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- 日志文件管理包 -->
<!-- log start -->
<dependency>
<groupId>log4j
最后
以上就是深情哑铃为你收集整理的eclipse简单搭建SSM框架1、基本概念:2、开发环境搭建3、SSM整合的全部内容,希望文章能够帮你解决eclipse简单搭建SSM框架1、基本概念:2、开发环境搭建3、SSM整合所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复