struts1概述

  • Model部分

主要由底层的业务逻辑组件充当,这些业务逻辑组件封装了底层数据库访问,业务逻辑方法实现。实际上,对于一个成熟的企业应用而言,Model部分也不是一个简单的JavaBean所能完成的,它可能是一个或多个EJB组件,也可能是一个webservice服务。总之,Model部分封装了整个应用的所有业务逻辑,但整个部分并不是由Struts1提供的,也没有为实现Model组件提供任何支持。

 

  • View部分

采用JSP实现。提供了丰富的标签库,通过这些标签库可以最大限度地减少脚本的使用。

 

  • Controller

由两个部分组成:核心控制器和业务逻辑控制器。

核心控制器就是系统中的ActionServlet。它继承自HttpServlet类,因此可以配置成一个标准的Servlet,该控制器负责拦截所有HTTP请求,然后根据用户请求决定是否需要调用业务逻辑控制器,如果需要调用,则将请求转发给Action处理,否则直接转向请求的JSP页面。

业务逻辑控制器,是用户自己实现的Action实例。业务逻辑控制器负责处理用户请求,但业务逻辑控制器本身并不具有处理能力,而是调用Model来完成处理。

 

猜你喜欢

转载自endless.iteye.com/blog/2027981