Web层用Structs2的action

Service层用Spring的IoC和aop以及JdbcTemplate或者Transaction事务(创建对象及维护对象间的关系)

Dao层用Hibernate的crude操作


看上去是Structs2和Spring(把Structs2的action交给Spring整合,action处理表单,通常都是多实例用Spring <bean id="" class="" scope="prototype")

Spring和Hibernate两两整合(Hibernate不需要写dataSource,用Spring的。Hibernate有第一次访问很慢问题,因要创建SessionFactory对象,现交给Spring                   了,服务器启动就创建SessionFactory对象)

觉得是Spring把其他都整合了。

最新文章

  1. C# 将sheet中数据转为list
  2. 深入理解PHP内核(五)变量及数据类型-变量的结构和类型
  3. MySQL使用二进制日志恢复数据库
  4. linux命令学习使用记录
  5. C#实体图片下载与批量下载(自动保存功能)
  6. XCODE UITextField 中的属性和用法
  7. C#去掉list集合中的重复数据
  8. CentOS6.5菜鸟之旅:文件权限详解
  9. Java 实现多线程的三种方式
  10. CSS3 resize属性 调整div大小
  11. 【Java】怎么回答java垃圾回收机制
  12. 分享QQ第三方登陆SDK
  13. android 原生的DownloadManager
  14. KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架之koahub
  15. AndroidStduio3.0 使用gradle将module打包jar文件
  16. 深入理解 GIL:如何写出高性能及线程安全的 Python 代码
  17. 学习python笔记 协程
  18. promise在angular中的基本使用
  19. bzoj2333 离线 + 线段树
  20. 网络编程基础【day09】:实现简单地ssh(四)

热门文章

  1. 剑指Offer的学习笔记(C#篇)-- 栈的压入、弹出序列
  2. python 之 日志输出格式
  3. 关于spring的简概
  4. 关于setTimeout(fn,0)
  5. java基础第十篇之异常
  6. 关于java多线程任务执行时共享资源加锁的方式思考
  7. 洛谷2444(Trie图上dfs判环)
  8. Linux上常用命令整理(一)—— cat
  9. jquery的$().each和$.each的区别
  10. mysql通过sql语句判断某个字段在一张表中是否存在