struts2学习笔记

struts2中的模型是指哪些?

  struts2中的模型一般可以分为:数据模型和业务模型。

  比如Action中的属性和实体类就属于数据模型,而DAO可以看做是业务模型。

struts2的工作原理?

  struts2采用了MVC的设计思想,根据职责的不同将程序中的组件分成了view,model和controller三部分:

    1、view(视图)部分,负责与用户交互,将数据展现或者是接收数据。采用JSP组件实现。

    2、model(模型)部分,负责业务处理。采用DAO,Entity等组件实现。

    3、controller(控制器)部分,负责协同视图和模型工作。视图有请求调用模型处理,

      模型处理完毕就调用视图响应。采用ActionServlet组件实现。

  struts2的工作流程大致分四步:

    1、客户端浏览器发送一个请求,请求到达控制器

    2、控制器根据XML配置信息,调用对应的Action组件

    3、执行Action组件的业务处理,该组件可以调用DAO,Entity等组件

    4、控制器调用一个JSP视图组件生成一个响应界面给浏览器

  

  

posted @ 2013-01-28 22:37  greywardens  阅读(155)  评论(0编辑  收藏  举报