【Jsp精品源码栏目提醒】:网学会员Jsp精品源码为您提供【精品】Struts1 - 其它资料参考,解决您在【精品】Struts1 - 其它资料学习中工作中的难题,参考学习。
Struts1简介:Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用M
VC模式,能够很好地帮助java 开发者 利用J2EE开发Web应用。
优点:是开源
软件。
除此之外,Struts的优点主要集中 体现在两个方面:Taglib和页面导航。
页面
导航使系统 的脉络更加清晰。
通过一个配置文件,即可把握整个
系统各部分之间的联系,这对于后期的维护有着莫大 的好处。
尤其是当另一批开发者接手这个项目时,这 种优势体现得更加明显。
Struts1和Struts2的区别 Struts1要求Action类继承一个抽象基类。
Struts1的一个普遍问题是使用抽 象类编程而不是接口。
Struts 2 Action类可以实现一个Action接口,也可 实现其他接口,使可选和定制的服务成为可能。
Struts2提供一个 ActionSupport基类去实现
常用的接口。
Action接口不是必须的,任何有 execute标识的POJO对象都可以用作Struts2的Action对象。
Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个 实例来处理所有的请求。
单例策略限制了Struts1 Action能作的事,并且 要在开发时特别小心。
Action资源必须是线程安全的或同步的。
Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全
问题 。
(实际上,servlet容器给每个请求产生许多可丢弃的对象,并且不会导 致性能和垃圾回收问题) Struts1
工作原理 Struts1所需jar包: antlr.jar commons-beanutils.jar commons-digester.jar commons-fileupload.jar commons-logging.jar commons-validator.jar jakarta-oro.jar struts.jar action org.apache.struts.action.ActionServletconfig/WEB-INF/struts-config.xmldebug2detail2 2 action .do5.提供struts-config.
xml文件。
(在
源码示例 包中WEB-INF目录下可找到)6.创建
登陆项目: 创建
jsp页面(login.
jsp login_success.
jsp login_error.
jsp); 创建LoginActionForm.java 创建LoginAction.java 配置struts-config.xml