首先感谢一下润和软件,指引我走上了Spring MVC Web开发的道路。
下面进入正题
搭建开发环境:
Netbeans8.0.2 + MySql5.6 + JDK1.7 + tomcat8.0.15
本次采用的Spring MVC Jar包如下:
spring-aop-4.1.3.RELEASE.jar
spring-beans-4.1.3.RELEASE.jar
spring-context-4.1.3.RELEASE.jar
spring-context-support-4.1.3.RELEASE.jar
spring-core-4.1.3.RELEASE.jar
spring-expression-4.1.3.RELEASE.jar
spring-jdbc-4.1.3.RELEASE.jar
spring-oxm-4.1.3.RELEASE.jar
spring-tx-4.1.3.RELEASE.jar
spring-web-4.1.3.RELEASE.jar
spring-webmvc-4.1.3.RELEASE.jar
当然还有其他的依赖jar,如有需要请留下邮箱~!
1.首先创建Web项目
web.mvc
2.引入所有的jar文件
3.配置web.xml
做web开发的都知道,web.xml是项目的入口,我们既然使用spring那么当然要添加Spring的支持啦!
spring默认加载的是applicationContext.xml,由于我们需要集成MyBatis
所以我把Spring的配置文件强制指定名称,并与MyBatis一起配置,减少配置文件数量
先指定spring配置文件名名称与路径
添加支持Spring mvc 的配置
说明:添加支持目前有3种方式。
第一种:拦截 /*.do
缺点:URL不美观
第二种:拦截 /*
第三种,也是我推荐的一种:拦截 /
大家都知道,web项目最怕的就是乱码,而spring为我们提供了字符编码的过滤器,我们也给配置到web.xml中
4.配置springmvc-mybatis.xml和springmvc-servlet.xml
相信很多人都在这里卡主了,因为配置实在是太多了,各种方式都有
为了不妨碍大家,我决定直接将完整的配置直接贴出来
springmvc-mybatis.xml
spring-servlet.xml
前缀大家可以自己定义自己喜欢的,但是后边的结构,是整个框架的核心,所以请大家按照我的格式去建
前缀com.ansitech
com.ansitech.orm
com.ansitech.orm.base
com.ansitech.orm.mapper
com.ansitech.service
com.ansitech.service.po
com.ansitech.service.impl
com.ansitech.web
com.ansitech.web.controller
大家可能不理解,为什么要这么建呢?
那么我们来以用户管理模块来解释,用户对象为User
那么我们需要建立基础对象:
com.ansitech.orm.base.User.java
com.ansitech.orm.mapper.UserMapper.java
使用ORM模式,我们需要创建一个抽象的用户对象来解决额外属性查询的问题
com.ansitech.orm.AbstractUser.java
有了数据接口了,我们需要对外提供服务
com.ansitech.service.IUserService.java
有了服务接口,就要有实现接口
com.ansitech.service.impl.UserService.java
大家到现在有没有理解这个架构呢?
版权声明:本文为博主原创文章,未经博主允许不得转载。