1.Struts框架
Struts实际上也是一个MVC框架,用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和定制的Action;也为V(View)提供了一系列定制标签。但Struts很少涉及M(Model),所以Struts可以采用Java实现的任何形式的商业逻辑。
Struts提供了一种方法,可以在一个Web应用程序中一起使用JSP和Servlets。它的目的是要解决完全由JSP或完全由Servlet实现的应用程序中固有的问题。
2001年7月,Struts 1.0正式发布。该项目也成了Apache Jakarta的子项目之一,也是开源软件。Struts是在JSP Model 2的基础上实现的一个MVC架构。它有一个中心控制器,采用XML定制转向的URL,采用Action来处理逻辑。
Struts的优点主要集中体现在两个方面:Taglib和页面导航。
目前Struts 1发展到了基于Webwork 2.0的Struts 2。(www.xing528.com)
2.其他框架技术
1)Hibernate
Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像数据库中包含每天使用的普通Java对象一样,同时不需要考虑如何将其从数据库表中取出(或放回到数据库表中)。Hibernate是一种“数据库—对象”映射的解决方案,就是只要写一条SQL语句,就自动把SQL语句的结果封装成对象。
2)Spring
Spring是一个轻型容器,其核心是Bean工厂,用以构造所需要的M。在此基础之上,Spring提供了AOP(Aspect-Oriented Programming,面向对象的编程)的实现,用来提供非管理环境下声明方式的事务、安全等服务;对Bean工厂的扩展更加方便实现J2EE的应用;DAO/ORM的实现方便了进行数据库的开发;Web MVC和Spring Web提供了Java Web应用的框架和与其他流行的Web框架进行集成。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。