Maven搭建SSM框架(详解)

准备工作:

1.请先保证正确的运行环境,Eclipse、JDK、Tomcat、Maven等内容的正确安装,如需要安装搭建过程,请查看其他文章。

2.Maven项目搭建SSM框架

搭建流程:

1:搭建SSM框架
	1.1:搭建Spring
		1.1.1:添加maven依赖  (pom.xml)
		1.1.2:添加Spring配置文件  (applicationContext-public.xml 当前只有约束)
		1.1.3: 添加bean id 为data;class 为java.util.Date,写这个只是为了以后进行测试  (applicationContext-public.xml)
		1.1.4: 使用Junit4 进行测试,在 SpringIOC 中获取beanID 为date的对象进行输出  (测试类:TestSSM)
	1.2:搭建MyBatis
		1.2.1: 添加maven依赖  (pom.xml)
		1.2.2:添加MyBatis配置文件 (mybatis-config.xml)
		1.2.3:创建实体bean  (model)
		1.2.4:编写mapper文件,并添加到mybatis配置文件中  (SysUserMapper.java, mybatis-config.xml)
		1.2.5:使用junit4进行测试
	1.3:集成mybatis和spring
		1.3.1:配置spring配置文件   (applicationContext-public.xml中进行配置)
			1.3.1.1:添加数据源
			1.3.1.2:添加sqlSessionFatory
			1.3.1.3:添加事务管理其
			1.3.1.4:aop切面表达式,输入事务
			1.3.1.5:配置mybaits的mapper映射
	1.4:集成SpringMVC
		1.4.1:添加maven依赖
		1.4.2:添加SpringMVC的配置文件  (applicationContext-mvc.xml 当前只有约束)
			1.4.2.1:开启Spring注释扫描
			1.4.2.2:开启SptingMVC注解驱动
			1.4.2.3:配置信息转换器
			1.4.2.4:配置视图解析器
		1.4.3:配置web.xml,添加DispatcherServlet和Spring的ContextLoaderListener
		1.4.4:创建Controller进行测试
	1.5:集成shiro
		1.5.1:示例在官方Demo--> shiro-root-1.3.2--> samples -->spring
			1.5.1.1:赋值web.xml中的filter 为DelegatingFilterProxy


1.创建 Maven 项目

Working Sets 上右键,new Maven Project(没有的话,选择Others)


Create a simple project(Skip archetype selection)创建一个示例项目,

这里我们选择上图的这种,运用默认的本地空间,将项目建在“项目2017”的工作集中(可根据自己需要进行修改),

点击 next 继续。


如图进行选择,这个是 Maven 为我们提供的 Weabapp 的模版,选择 Next。


Group Id:组 Id(可以随便起),

Artifact Id:英文翻译为块 Id (这里指的是:项目的名称,今天搭建 SSM 框架,所以这里直接写成 SSM 了),

Version:版本号(不用处理),

Package:会自动生成(可根据需要进行修改),

点击 Finish 。

2.补全项目结构

这时候,可能创建的 SSM 项目会提示有错误,(错误包含在main-webapp-index.jsp中,先不用处理),

项目上右键 Build Path ,选择 Configure Build Path...,


我们会发现,有两个 missing 了,

首先介绍以下这三个,

main/java 我们通常用来放 java 代码,更通俗的说,这里可以存放 SSM 的 Controller、Service、Dao 层的代码;

main/resources 我们通常往这里放配置文件,包括 applicationContext-mvc.xml、applicationContext-public.xml、mybatis-config.xml、log4j.properties等等。

test/java 我们通常存放测试代码。

接下来,因为我们要搭建 SSM 框架,且要测试这个框架是否搭建成功,所以我们先将这几个文件夹补全。

补全方法:在指定的路径下,创建对应名称的文件夹。


1.1.1:添加maven依赖 (pom.xml)(通过 Maven 管理我们的 Jar 包)

接下来,简单介绍以下pom.xml,

这是 maven 中非常重要的一个文件,我们可以在这里进行 jar 包的配置。

<modelVersion>4.0.0</modelVersion><!-- model的版本 -->
	<groupId>com.ytzl</groupId><!-- 组id -->
	<artifactId>SSM1</artifactId><!-- 项目的名 -->
	<packaging>war</packaging><!-- 项目最后打的war包,是可以放到tomcat里面的 -->
	<version>0.0.1-SNAPSHOT</version><!-- 当前项目版本 -->
	<properties><!-- 这个要放到发布jar包dependencies的上面 -->
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<spring.version>4.0.6.RELEASE</spring.version>
	</properties>
	<dependencies><!-- maven依赖,这里面的内容是项目中所需要的jar包,有的直接用,没有的联网会自动进行下载 -->
		<!-- c3p0 数据库连接池 start -->
		<dependency>
			<groupId>c3p0</groupId>
			<artifactId>c3p0</artifactId>
			<version>0.9.0</version>
		</dependency>
		<!-- c3p0 数据库连接池 end -->

<modelVersion>4.0.0</modelVersion><!-- model的版本 -->
	<groupId>com.ytzl</groupId><!-- 组id -->
	<artifactId>SSM1</artifactId><!-- 项目的名 -->
	<packaging>war</packaging><!-- 项目最后打的war包,是可以放到tomcat里面的 -->
	<version>0.0.1-SNAPSHOT</version><!-- 当前项目版本 -->
	<properties><!-- 这个要放到发布jar包dependencies的上面 -->
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<spring.version>4.0.6.RELEASE</spring.version>
	</properties>
	<dependencies><!-- maven依赖,这里面的内容是项目中所需要的jar包,有的直接用,没有的联网会自动进行下载 -->
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值