mybatis+spring+springMVC整个项目流程的配置(简化版)




一.用maven来对项目的管理,导入包依赖到POM.xml

1)日志依赖 如slf4j、logback、log4j等。
2)数据库依赖 如c3p0、mysql等。
3)mybatis依赖 如mybatis、mybatis-spring 等。
4)Servlet web层相关依赖 如Servlet、jstl、tablib、jason等。
5)spring相关依赖 如spring、spring-jdbc、spring-bean、spring-context、spring-tx等。
6)springMVC 相关依赖 如spring-web、springweb-mvc等。

二、建立相关的数据库(主键的设置为项目的关键)。

三、建立与数据库映射的entity层(*.java),注意一对多、多对一的映射关系。

四、dao层(*Dao.java)的建立、根据数据库相关的业务逻辑,建立dao层的接口类、不需要实现类。

五、配置mybatis配置文件(mybatis-config.xml)。对一些全局属性的配置 如,“使用列别名替换列名”、“开启驼峰命名转换“等。

六、利用mybatis通过配置文件(*-dao.xml)建立对dao层(*Dao.java)的映射。如运用其“强大的”sql语句实现对数据库的增删改查。

七、利用spring配置文件(spring-dao.xml)对mybatis以及其他资源进行整合。


  1)扫描数据库配置文件(jdbc.properties)。
 2)数据库连接池(dataSource)的配置。
**3)建立sqlSessionFactory对象,

1.注入连接池、
2.利用configLocation对配置文件(mybatis-config.xml)进行注册。
3.使用typeAliasesPackage对entity层进行扫描。

4.使用mapperLocations对(*-dao.xml)等映射dao层的配置文件进行烧苗

 4)配置扫描Dao层接口包,动态实现Dao接口,并注入到spring容器中
  1.使用sqlSessionFactoryBeanName对sqlSessionFactory进行管理,
          防止jdbc.properties等配置文件未初始化,就加载。
        2.使用basePackage对dao层进行扫描

-------------------------------------------------------------------------------------------------------------------------------
上述完成后、应该编写对dao层的单元测试类、验证以上代码部分的逻辑,保证不出错误。不然将
会影响到后面的代码的逻辑处理与维护。



八、利用spring配置文件(spring-service.xml)对service层进行全局属性的配置。

1)扫描service包(包含子包)下所有使用注解的类型,如@Service、@Autowired
2)配置事务管理器transactionManager(与mybatis采用的连接方式要一致),注入连接池(dataSource)
3)配置基于注解(如@Transactional)的声明式事务,注入事务管理器transactionManager


九、根据核心的业务逻辑建立service层,包括service接口、service实现类。

--------------------------------------------------------------------------------------------------------------------------

上述完成后、应该编写对service层的单元测试类、验证以上代码部分的逻辑,保证不出错误。不然将
会影响到后面的代码的逻辑处理与维护。


十、根据视图层的相关的业务逻辑建立Controller。对url请求的处理,以及传递所需的对象给视图层。

十一、利用spring配置文件(spring-web.xml)对web层进行全局属性的配置。

1)开启springMVC注解模式
    1.自动注册DefaultAnnotationHandlerMapping,AnnotationMethodHandlerAdapter
    2.提供一系列:数据绑定,数字和日期的format,@NumberFormat,@DataTimeFormat,xml,json默认读写支持
   
2)静态资源默认servlet配置、或是对需要处理的资源资源处理。
3)配置显示JSP的ViewResolver。还有一些其他的ViewResolver(如上传下载、json)。
4)扫描web层相关的bean。



十二、配置web.xml。创建springMVC核心的DispatcherServlet。
1)扫描所有的spring相关的配置文件(spring-dao.xml、spring-service.xml、spring-web.xml)
2)至此完成了“mybatis-spring-springMVC”的整个配置过程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值