hibernate,spring和struts有什么用途和区别?

时间:2014-08-17 10:54:00

标签: java spring hibernate struts2

我知道Hibernate,Struts和Spring现在都是流行的java框架。

我想知道它们之间的区别是什么是这些框架在java应用程序上下文中的用法。

1 个答案:

答案 0 :(得分:3)

  1. Hibernate是一种对象关系映射解决方案,用于在关系数据库中持久保存对象。
  2. Spring是一个基于依赖注入,面向方面的编程以及用于持久性,远程处理,消息传递,Web mvc等的库的框架。它始于2001年,作为EJB的替代品;它对EJB3规范产生了很大的影响。
  3. Struts是基于servlet和JSP构建的原始Java Web MVC框架。
  4. Spring比Hibernate和Struts都大。它可以使用任何一个,但它有其他ORM和web MVC的替代品。