struts1总结

原创 2011年01月20日 15:12:00

 

Struts1.2总结
What:
    Struts是一款MVC的经典实现

Why:
    1.Struts使用并且封装了MVC开发模式
    2.提供丰富的标签库
    3.提供页面导航
    4.提供异常处理机制
    5.提供数据库连接池的管理
    6.支持国际化

Struts七大核心组件:
    1.控制层组件 (ActionServlet)
    2.模型层组件 (ActionForm,ActionMapping,Action,ActionForward,ActionError)
    3.视图层组件 (标签库)

Struts六大核心类:
    1.ActionServlet:Struts的核心控制器,用来拦截.do请求.
    2.ActionForm:用于填充form表单.
    3.ActionMapping:用于存储配置文件中的映射信息.
    4.ActionForward:用于跳转.
    5.ActionError/ActionMessage:用于输出错误信息.
    6.Action/DisPatchAction:用于分离控制于业务.

Struts标签库:
    struts标签库的导入为: <%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    1.logic    标签:逻辑标签库,通常用来循环迭代,判断是否为空等.
    2.bean     标签:用于向页面输出一些消息.
    3.html     标签:用于封装Form表单组件等.
    4.template 标签: 模板标签
    5.nested   标签: 嵌套标签
    6.自定义   标签:

Struts执行流程:
    1.服务器启动加载web.xml,初始化ActionServlet,加载struts-config.xml
    2.发送 .do 请求.
    3.根据struts-config.xml配置的form-bean填充Form.
    4.ActionServlet根据struts-config.xml配置的ActionMapping调用相对应的ActionClass,并执行execute() 方法.
    5.在execute方法中进行业务处理.
    6.ActionForward根据struts-config.xml 配置的跳转页面进行页面跳转,返回响应.
    7.Jsp页面使用struts标签库对返回的响应进行处理.

Struts常识:
    1.默认配置文件为:struts-config
    2.资源文件应该命名为:applicationResource.properties
    3.Action类中最重要的方法是 execute();
    4.Struts在服务器启动的时候会调用ActionServlet中的init()方法进行初始化.

struts-config-xml配置详解:                                                        
<struts-config>    struts的根目录
    <form-beans>  用于配置需要填充的ActionForm
<form-bean name=”actionFrom名字” type=”actionForm的路径”/>
    </form-beans>

    <globle-forward> 用于配置全局跳转
<forward  name=”跳转的名字”  path=”跳转的地点”/>
    </globle-forward>

    <action-mapping> 用于配置action映射
<action path=”action的请求地址” type=”action的类路径” name=”对应actionForm的名字”  parameter =”请求的方法名”>
            <forward  name=”跳转的名字”  path=”跳转的地点”/>
</action>
    </action-mapping>

    <message-resources parameter = “资源文件名”/>  用于找到Struts的资源文件
<struts-config>


struts国际化中文转码:
native2ascii -encoding utf-8 ApplicationResource_cn.propertie temp.properties

资源文件规范:前缀_语言代码_国别码.properties
默认          前缀.properties


struts异常处理:


struts动态form
  1)什么是动态ActionForm


动态ActionForm是struts从1.1版本开始引入一项新的技术,即在创建ActionForm时
可以不用通过编程的方式而只要通过struts-config.xml文件中进行配置,以后在struts运行时,会自动根

据struts-config.xml中配置的DynaActionform来生成一个Action实例

   2)为什么要使用DynaActionform


很显然随着应用程序的变大,数百个ActionForm 这样不仅编程起来麻烦,以后维护起来也麻烦,比如:

某个属性变化了,则需要修改源代码,然后重新编译,但是如果使用DynaActionform则只需要修改

struts-config.xml配置文件就行了。这样提高了应用程序的开发效率与应用程序的可维护性


tites框架:模仿awt提出的一种布局管理器.


源码:
1.init();

2.process();

 

struts1总结

  • 2012年09月26日 21:38
  • 195KB
  • 下载

struts1配置总结

  • 2010年05月01日 15:51
  • 42KB
  • 下载

struts1总结——优缺点

作者:李东龙 1.优点:        Struts1是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。         1)struts能充分满足应...

Struts1配置文件总结

一、在web.xml中安装Struts 要想使用Struts,我们接触到的第一个配置文件就是web.xml。实际上,Struts的入口点是一个名为ActionServlet的Servlet。在第一次...
  • I_buntu
  • I_buntu
  • 2011年10月09日 10:15
  • 320

struts1学习总结

Struts是一个开源框架,是apache的Jakarta项目组开发的,是对MVC设计模式的一种实现。 Struts2.x是基于WebWork的,因此Struts1.x和Struts2.x有很大...

struts1总结

  • 2012年11月09日 09:40
  • 3KB
  • 下载

Struts1SpringHibernate整合总结

  • 2012年07月01日 08:47
  • 126KB
  • 下载

Struts1总结——MVC框架的工作原理

作者:李东龙            MVC英文及Model-View-Controller,分别是模型(Model),视图(View)和控制(Controller)。MVC模式的目的是实现web系...

struts1标签库运用总结

  • 2014年08月28日 09:55
  • 59KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts1总结
举报原因:
原因补充:

(最多只允许输入30个字)