首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

java web 使用和struts初步

2012-09-12 
java web 应用和struts初步Struts的MVC机制模型层:由实现业务逻辑的JavaBean组成,大型应用中,使用ORM工具(

java web 应用和struts初步

Struts的MVC机制

模型层:由实现业务逻辑的JavaBean组成,大型应用中,使用ORM工具(hibernate、IBatis等)实现模型组件视图层:jsp,ActionForm组件的作用是将用户提交的数据封装成bean对象,除了getter和setter方法外,可能还包括验证方法。控制层:ActionServlet,塔继承自HttpServlet,并重载了doGet()和doPost方法,并使用xml进行mapping映射转发。

Struts的工作流程

    web容器启动时加载并初始化ActionServlet,ActionServlet从struts-config.xml配置文件读取配置信息,把他们存放到各自对象中,比如Action的信息放在ActionMapping对象中,ActionServlet接收到客户请求时:检索和匹配ActionMapping实例创建ActionForm对象,及是否要验证,如需要则调用validate()方法。若果validate方法返回null或者不包含ActionMessage的ActionError对象,则验证成功。否则验证失败,这时不会创建Action对象ActionServlet根据ActionMapping实例决定请求转发给哪个Action,Action执行execute方法,并返回一个ActionForward对象,并返回到客户端。

Struts基本组件包

org.apache.struts.action:核心类和组件,如ActionServlet、Action、ActionForm、ActionMapping等org.apache.struts.config:提供对配置文件元素的映射org.apache.struts.taglib:标签库:bean、html、logic、tilesorg.apache.struts.validator: 表单验证

?

热点排行