1: 持久层设计
采用Spring注解方式省略了大量Hibernate ORM配置文件;
BaseDAO减少DAO层代码量,只需要编写非通用型的持久层方法;
持久层提供分页支持;
Hibernate 二级缓存提高数据访问性能并制定不同缓存策略


2:服务层设计
持久层通过自动装配依赖注入到服务层
服务层添加事务支持

3:WEB层设计
将URL通过请求映射到具体的类方法
Spring mvc多种视图支持

 

以SSH为样板的架构设计中,存在许多的变种,我倾向于Jquery UI(easyui ext..)+Spring MVC+Hibernate +IOC;Spring性能优良代码规范,跨的业务又广大有一条龙服务的前景。

需要注意一下几点:

1:Jar包管理,应该规范的将每个框架的JAR包分文件夹存放,同时清楚其作用及依赖关系。不能全部堆在一起。

2:测试的思想 这个应该算个升华,据我所见,单元测试在实际开发中应用的很少。但在规范的开发中,其必不可少。这个还有很长的路要走。如果哪天需要单元测试了,可以参考这个章节中的单元测试方法。

相关文章:

  • 2021-11-22
  • 2021-06-11
  • 2022-12-23
  • 2021-11-05
  • 2021-09-02
  • 2022-12-23
  • 2021-05-06
  • 2021-07-10
猜你喜欢
  • 2022-12-23
  • 2021-08-04
  • 2022-12-23
  • 2021-09-23
  • 2021-06-29
  • 2021-11-04
  • 2022-12-23
相关资源
相似解决方案