我是靠谱客的博主 深情哑铃,最近开发中收集的这篇文章主要介绍eclipse简单搭建SSM框架1、基本概念:2、开发环境搭建3、SSM整合,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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整合所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(235)

评论列表共有 0 条评论

立即
投稿
返回
顶部