`
takkymj
  • 浏览: 124575 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts1.2教程二 Struts1.2框架组件

阅读更多
Struts1.2框架组件


        1.视图组件

           Struts1.2框架为视图层提供的组件主要是Struts标签和ActionFormBean对象,主要实现国际化、网页HTML表单的传输和验证、错误信息的处理等。在这里我们首先来看ActionFormBean对象对表单的处理,在下一章我们会详细讲解Struts标签的使用。



           FormBean根据其配置方式可分为静态FormBean和动态FormBean两大类,而这两大类根据其提供功能又可分别分为3种FormBean。

           静态FormBean可分为:ActionForm、ValidatorForm(支持验证框架的)、ValidatorActionForm。

           a.配置ActionForm: <form-beans> <form-bean name="loginForm" type="com.formBean.LoginFormBean"> </form-beans>

            b.书写ActionForm对象:

public class LoginFormBean extends ActionForm{ private String name; private String pwd; public void setName(String name){ this.name = name; } public String getName(){ return this.name; } public void setPwd(String pwd){ this.pwd= pwd; } public String getPwd(){ return this.pwd; } }


         动态FormBean可分为:DynaActionForm、DynaValidatorForm(支持验证框架的)、 DynaValidatorActionForm。

            a.配置DynaActionForm:

<form-beans> <form-bean name="loginForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="name" type="java.lang.String" />
<form-property name="pwd" type="java.lang.String" /> </form-beans>
            b.因为是动态的所以我们不用再书写formBean对象了。



    对于其他ActionForm的用法这里就不再一一列举出例子了,其配置相对于要繁琐一些,其实很对时候我们常用的就是这里最基本的ActionForm了。







     2.控制器组件

        

        Struts1.2框架在控制器提出了最重要的两个组件:ActionServlet、Action。ActionServlet接受所有的请求并统一处理,而Action组件主要处理单个业务逻辑。当请求到来时统一交由ActionServlet来处理,并判断请求路径把控制权交给Action调用业务方法。我们必须进行一个中央控制器的配置:



Java代码
web.xml中:  
 
<servlet>  
   <servlet-name>actionServlet</servlet-name>  
   <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>  
 
    <init-param>  
          <param-name>config</param-name>  
          <param-value>/WEB-INF/Strurs-config.xml</param-value>  
    </init-param>  
</servlet>  
 
<servlet-mapping>  
   <servlet-name>actionServlet</servlet-name>  
   <url-pattern>*.do</url-pattern>    
</servlet-mapping> 

web.xml中:

<servlet>
   <servlet-name>actionServlet</servlet-name>
   <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

    <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/Strurs-config.xml</param-value>
    </init-param>
</servlet>

<servlet-mapping>
   <servlet-name>actionServlet</servlet-name>
   <url-pattern>*.do</url-pattern> 
</servlet-mapping>




     3.对于模型层,Struts1.2框架没有提供对其的实现,交由JavaBean和EJB来完成。

分享到:
评论

相关推荐

    struts1.2.doc

    struts1.2框架技术的基本原理及其组件的用法

    源码基于JSP的OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR).rar

    该资源包名为“基于JSP的OA办公自动化管理系统”,它集成了当前主流的Java开发框架,包括Struts1.2、Hibernate3.0、Spring2以及DWR。整个系统以JSP作为前端展示技术,利用Struts1.2进行MVC架构的实现,使得模型、...

    Struts框架及标记库

    1.3 Struts框架中的组件 5 1.3.1 Struts配置文件 5 1.3.2 ActionServlet类 8 1.3.3 ActionMapping类 10 1.3.4 Action类 10 1.3.5 ActionForm类 11 1.3.6 ActionForward类 12 1.3.7 错误处理 12 2 Struts标记库 14 ...

    精通Struts基于MVC的Java Web设计与开发 孙卫琴 光盘

    本书详细介绍了在最新的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分...

    精通 Struts:基于 MVC 的 JavaWeb 设计与开发(PDF)

    本书详细介绍了在最新的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分...

    java开发的一款通讯录(基于struts框架)

    本通讯录含盖了Struts1.2,JSP,JAVA等技术,为了节省空间与方便,将原来的Oracle数据库改用Access数据库代替. 开发工具:eclipse WEB服务器:tomcat6.0 开发平台:Win2000 数据库:Oracle 更改为(现)Access

    精通Struts_基于MVC的Java Web设计与开发

    本书详细介绍了在最新的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分...

    精通struts:基于mvc的java web设计与开发part3

    本书详细介绍了在最新的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分...

    精通struts:基于mvc的java web设计与开发part2

    本书详细介绍了在最新的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分...

    精通struts:基于mvc的java web设计与开发part1

    本书详细介绍了在最新的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分...

    Struts2权威指南

     1.2 Struts 2的起源和背景8  1.2.1 Struts 1简介及存在的问题9  1.2.2 WebWork简介12  1.2.3 Struts 2起源15  1.3 Struts 2体系介绍16  1.3.1 Struts 2框架架构16  1.3.2 Struts 2的配置文件17  1.3.3 ...

    基于MVC的java Web设计与开发

    本书详细介绍了在最新的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分...

    Struts2 in action中文版

    1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 为什么使用框架 8 1.3 Struts 2框架 9 1.3.1 Struts 2简史 9 1.3.2 Struts 2概览:MVC模式 10 1.3.3 Struts 2的工作原理 12 1.4 小结 14 第2章 初识Struts 2 16 ...

    Struts中文手册[文字版][中文]

    1.3. Struts 框架中的组件.3 1.3.1. Struts配置文件.3 1.4. ActionServlet类6 1.4.1. ActionServlet配置6 1.4.2. ActionServlet方法7 1.5. ActionMapping 类8 1.6. Action 类.8 1.6.1. Action 类的方法.9 1.7. ...

    JSFV1.2参考实现

    JSF V1.2的实现参考 JSF 结构JSF是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 J2EE核心技术 1.4.1 Servlet 1.4.2 JSP(Java服务页面) 1.4.3 EJB(企业JavaBean) 1.4.4 JDBC...

    easyjweb1.2

    框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架,如Rails、Struts、JSF、Tapestry等,吸取其优点及精华,是一个完全由来自的中国开源爱好者开发,文档及注释全部为中文的开源...

    structs程序设计从入门到精通word文档

    1.2 Struts的体系结构 8 1.3 Struts1.0学习文档 8 1.3 JSP流行模板Struts的安装配置 8 1.4Struts 用户指南 8 1.5 你的第一个struts应用程序 8 第2章深入Struts结构 8 2.1人介绍应用框架 mvc和model2 8 2.2 Struts...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 J2EE核心技术 1.4.1 Servlet 1.4.2 JSP(Java服务页面) 1.4.3 EJB(企业JavaBean) 1.4.4 JDBC...

Global site tag (gtag.js) - Google Analytics