首页 理论教育 Struts2简介:解决JSP和Servlet应用程序的问题

Struts2简介:解决JSP和Servlet应用程序的问题

时间:2023-11-08 理论教育 版权反馈
【摘要】:它的目的是要解决完全由JSP或完全由Servlet实现的应用程序中固有的问题。2001年7月,Struts 1.0正式发布。Struts是在JSP Model 2的基础上实现的一个MVC架构。目前Struts 1发展到了基于Webwork 2.0的Struts 2。

Struts2简介:解决JSP和Servlet应用程序的问题

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框架进行集成。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈