`
xiamizy
  • 浏览: 90123 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
78437efc-ad8e-387c-847f-a092d52e81a6
spring framew...
浏览量:4891
社区版块
存档分类
最新评论

我的struts的学习过程

 
阅读更多

这一阶段的学习,感觉J2EE的框架,没有我想象的那么难,struts主要就是实现一个MVC架构,同时webwork也是同样的方式,两者都大大的简化了model2模型的开发。学习struts我认为,主要学习struts的运行机制,以及更深入的了解java的MVC框架,其中主要为ACTION,ACTIONFORM,ACTIONFORM主要作为ACTION的数据模型存储数据,以及对数据的验证等方法。而ACTION作为具体事务的实现类,来进行事务的处理。

而采用struts的框架,主要通过actionservlet为核心,对用户的请求进行转发,通过一个ACTIONMAPING转发到对应的ACTIONFORM进行填充,再转发到真正的事务处理的类----ACTION进行具体事务处理。

对STRUTS的学习主要了解:

  1. struts的运行机制
  2. 了解struts的具体标签库 HTML,BEAN,LOGIC,NESTED
  • html标签库与之相对应的html标签,例如:<html:form acition="action的url" method="get/post">对应的html标签<form acition="action的url" method="get/post">
  • bean标签库最主要提的,也是我觉得他做的很好的一部分(国际化),例如:<bean:message key="">key中存放applaction-resources.properties中的指代字符。同时,也可以写个application-resources-zh-properties存放中文字符,从而实现国际化。同时,值得一提的是一个eclipse插件,应为在aplication-resources中数据按照UNICODE存放,采用插件就可以直接打入中文字符,插件自动转换。jp.gr.java_conf.ussiy.app.propedit_4.7.5
  • logic标签库主要为逻辑判断,例如:循环啊,判断啊,什么的
  • nested标签库主要用于表答JAVABEAN的嵌套关系,例如:一个JAVABEAN名为STURTS其中他包含了一系列的strut就可以采用此标签库进行操作

3. 了解titles标签的布局,使用它可以使用一个模板页,后面页面进行调用,大大简化了开发

4. 动态的表单验证validate,使用它就采用struts自动生成的javascript实现客户端验证,使用它时,可以查看validator-rules.xml中定义的表单验证类型,自己定义一个validation.xml,进行配置就可以完成。同时actionfrom继承DynaActionfrom,就可以实现新建出一个没有actionForm实体的,actionform。struts就可以调用struts-config.xml中配置的plugin实现动态验证。

5.最后呢,就是异常处理

对上面的,只是我个人对struts的理解,学习过程中,当然去上培训班是一个好的方法,但是,我觉得呢,书籍配合视频教程可以是一个很好的方法。个人认为好的视频有wolfuni的struts视频教程(emule有下载但是不全),以及孙鑫的struts视频教程。书籍呢,我就看了一本,struts web设计与开发大全,我觉得呢,可以找一本专门讲struts的书籍,因为那本书还牵扯到了一个ssh整合。

当然了,如果可以做一个项目也是很好的。

分享到:
评论

相关推荐

    struts2 学习过程中的收获

    以下是一些你在学习过程中可能会遇到的关键概念: 1. **MVC模式**:理解MVC架构模式是使用Struts2的基础。Model代表业务逻辑,View负责展示,Controller处理用户请求并协调Model和View。 2. **Action类**:在...

    Struts 1 学习资料

    首先,开始学习Struts 1需要搭建环境。这通常包括创建一个Web工程,导入所需的Struts库。Struts 1的配置文件主要包括`struts-config.xml`和`web.xml`。`struts-config.xml`是Struts框架的核心配置文件,用于定义...

    struts2中文学习文档

    从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...

    struts2 学习资料

    在学习过程中,你将了解到Struts2如何通过Action类处理用户请求,以及如何通过配置文件或注解来定义Action的映射。拦截器是Struts2的一个重要特性,它们允许在Action执行前后插入自定义逻辑,比如日志记录、权限检查...

    struts 学习案例

    【标题】"Struts学习案例" 提供了一个实际的项目实例,旨在帮助学习者快速理解和掌握Struts框架的核心概念与应用。通过深入学习这个案例,你可以了解如何将Struts整合到你的Java Web项目中,以及如何利用它来处理...

    struts2 存储过程

    Struts2是一个流行的Java web框架,它极大地简化了构建MVC(模型-视图-控制器)应用程序的过程。在Struts2中,通过整合其他技术,如..."Struts2_crud2.0_Procedure"示例提供了具体实现,可作为学习和参考的蓝本。

    STRUTS2学习文档

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Struts1的基础上进行了很多改进和增强,提供了更...在学习过程中,结合实际项目进行练习,将理论知识与实践相结合,效果会更好。

    日文struts学习ppt

    根据给定的日文Struts学习PPT的内容,我们可以总结出以下关键知识点: ### Struts简介 **Struts** 是一种广泛应用于Java Web应用程序开发的框架。它是一个开源项目,具有高度的信任度,因为该框架已经得到了广泛...

    struts 2完全学习手册

    ### Struts 2完全学习手册知识点详解 #### Struts 2简介 Struts 2是Struts框架的一个重要分支,它继承了Struts 1.x的一些特性,并在此基础上进行了大幅度的改进与扩展,使之成为了一个更为强大、灵活的Web开发框架...

    struts2四天的学习笔记

    在四天的学习过程中,你应该通过实践和理解这些核心概念,掌握了创建一个基本的Struts2应用的能力。继续深入学习,如整合Spring、Hibernate等其他框架,你将能构建更复杂、更高效的Java web系统。

    struts1学习资料

    Struts1的学习资料通常会涵盖以下几个核心知识点: 1. **MVC模式**:MVC模式是软件工程中的一种设计模式,用于分离业务逻辑、数据模型和用户界面。在Struts1中,Action类代表Controller,它接收用户请求并调用业务...

    Struts2学习笔记

    根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...

    Struts2的视频学习代码

    这个“Struts2的视频学习代码”资料可能是为了帮助开发者深入理解和实践Struts2的核心概念和机制。以下是根据标题、描述和标签生成的相关知识点: 1. **MVC架构**:MVC模式是软件设计中的一种经典架构,它将应用...

    struts、struts1.2 学习教程

    Struts是Java Web开发中的一个MVC(Model-View-Controller)框架,它极大地简化了构建基于J2EE的Web应用程序的过程。Struts1.2是该框架的一个早期版本,虽然现在已经被Struts2所取代,但在许多遗留系统中仍然广泛...

    Struts2的Java专题学习网

    Struts2是一个强大的MVC(Model-View-Controller)框架,是Java Web开发中的重要工具。...在学习过程中,建议逐步拆解项目,分析每个组件的作用,动手编写和调试代码,这样才能更好地掌握Struts2框架的精髓。

    Struts2.0学习系列 以及 Struts2.0安装包

    在Struts2.0的学习过程中,首先需要了解的是其基本架构。Struts2.0框架整合了多种开源项目,如FreeMarker或JSP作为视图技术,OGNL(Object-Graph Navigation Language)作为表达式语言,以及拦截器机制来处理请求。...

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...

Global site tag (gtag.js) - Google Analytics