我倒,
这些不是三言两语解释的清的啊。
Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。Struts可以运行在任何一个支持JSP1.2和Servlet2.3的WEB Container中,Struts将所有的请求提交到同一个中心控制器:org.apache.struts.action.ActionServlet 类。
sprint??spring?
Spring 既是一个 AOP 框架、也是一个 IOC 容器。Grady Booch 说过,对象最好的地方是可以替换它们,而 Spring 最好的地方是它有助于您替换它们。有了 Spring,只要用 JavaBean 属性和配置文件加入依赖性(协作对象)。然后可以很容易地在需要时替换具有类似接口的协作对象。
对象、关系的映射(ORM)是一种耗时的工作,在Java环境下,有几种框架来表示持久数据,如实体Bean、OJB、JDO、Hibernate等。Hibernate是一种新的ORM映射工具关于EJB3.0建议大家读下这篇文章,
http://www.javaworld.com/javaworld/jw-08-2004/jw-0809-ejb.html(英文)
http://www.donews.net/yahoo163/archive/2004/08/17/70179.aspx(中文)