我的struts的学习过程

原创 2007年10月09日 22:12:00

    这一阶段的学习,感觉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学习第一天——struts2基本流程与配置

struts2框架 struts2快速入门 Struts2 处理流程 模仿struts2流程完成入门程序 struts2的流程分析以及工具配置 struts2配置(重点) 1.struts2配置文件加...
  • lutianfeiml
  • lutianfeiml
  • 2016年06月14日 14:48
  • 17232

程序员,我们应该如何去学习

IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。...
  • jdsjlzx
  • jdsjlzx
  • 2014年08月22日 15:24
  • 4386

Struts2框架学习(一)

1,Struts2框架介绍   Struts2框架是MVC流程框架,适合分层开发。框架应用实现不依赖于Servlet,使用大量的拦截器来处理用户请求,属于无侵入式的设计。     2,Stru...
  • lishuangzhe7047
  • lishuangzhe7047
  • 2014年03月20日 23:30
  • 50348

struts2 学习过程中的收获

  • 2012年05月15日 10:30
  • 36KB
  • 下载

学习java的过程struts 1.2、hibernate、spring

  • 2008年09月30日 16:16
  • 2.57MB
  • 下载

struts2请求过程源码分析(转载学习)

struts2请求过程源码分析   Struts2是Struts社区和WebWork社区的共同成果,我们甚至可以说,Struts2是WebWork的升级版,他采用的正是WebWo...
  • airjordon
  • airjordon
  • 2016年08月02日 13:54
  • 283

Spring整合Struts2 wel.xml中写spring核心配置文件路径问题,顺便总结下我学习SSH整合的过程

Spring整合Struts2 wel.xml中写spring核心配置文件路径问题,顺便总结下我学习SSH整合的过程...
  • qq_28202597
  • qq_28202597
  • 2015年11月28日 19:45
  • 936

记录一下Struts学习过程中遇到的问题

最近在学习struts2,开个博文记录一下遇到的问题 配置问题 在编写第一个struts程序的时候,运行jsp出现了404 not found页面,在网上查了一下资料说是一般是因为jar包没有导入完全...
  • qq_31388481
  • qq_31388481
  • 2017年07月17日 16:01
  • 99

struts2学习笔记之五(struts2的处理过程)

从struts 2.1.3开始,FilterDispatcher变为StrutsPrepareAndExecuteFilter 学习的时候就一直纠结程序到底是怎么根据xml文件调用action类的,以...
  • havedream_one
  • havedream_one
  • 2015年05月05日 07:57
  • 2360

第一个struts2和hibernate整合简单项目过程详解

  • 2017年11月09日 11:19
  • 318KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的struts的学习过程
举报原因:
原因补充:

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