当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 比较内容StrutsWebWork2Action 类在Struts里面,每一个Action Class都需要扩展org.apache.struts.action.Action;这个在Java编程中会引来一些问题,就是关于多种继承的问题Webwork仅仅需要implement com.opens...
 

 

 ·jfreechart在webwork中的应用    »显示摘要«
    摘要: 前言:webwork是当今流行的j2ee几大架构之一,在实际的项目中,我们往往要在webwork的输出流中调用一个图表chart,代替直接用response.out输出。那么我们应该怎么样去实现呢?本文将详细阐述jfreechart在webwork中的应用。本文调试环境为windows2000+tomcat5.0。共分三个部分:1,jfreechart 简介 2,webwork简介及webwor......
 ·freemarker特性    »显示摘要«
    摘要: 1、通用目标 l 能够生成各种文本:html、xml、rtf、java源代码等等 l 易于嵌入到你的产品中:轻量级;不需要servlet环境 l 插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等 l 你可以按你所需生成文本:保存到本地文件;作为email发送;从web应用程序发送它返回给web浏览器 2、强大的模板语言 l 所有常用的指令:include、if/e......


关于Struts和Webwork2的比较

  【程序编程相关:Mophun & J2ME 的游

【推荐阅读:Spring+ibatis 数据化持久层

   比较内容 【扩展信息:Mophun & J2ME 的游

 struts

 webwork2

 

action 类

 在struts里面,每一个

action class都需要扩展org.apache.struts.action.action;这个在java编程中会引来一些问题,就是关于多种继承的问题

 webwork仅仅需要implement com.opensymphony.xwork.action interface,您也可以implement其它的interface来实现更多的功能,譬如:validate(验证),localware(国际化)等,当然 webwork2也提供了一个类actionsupport 集成了以上功能.developer可以根据需要实现不同的功能.

 

线程模型

 struts actions必须是thread-safe方式,它仅仅允许一个实例去处理所有的请求.所以action用到的所有的资源都必须统一同步,这个就引起了线程安全的问题.

 webwork 2 actions每一个请求对应一个action,因此没有线程的安全问题.实际上servlet 容器对应每一个请求会产生许多object,这种一个请求产生许多object的例子没有证明对性能产生太多的影响.现在web容器都是这么处理servlet的.

 

servlet的依赖

 struts处理一个action时候必须要依赖servletrequest and servletresponse.所以这一层摆脱不了server容器.
...   下一页
 ·[struts]配置第一个struts 应用    »显示摘要«
    摘要:http://community.csdn.net/expert/topic/3517/3517995.xml?temp=.2898371这是我的第一个struts应用,仅仅用于用户注册;注册的用户存入数据库中。参考《jsp应用开发详解》电子工业出版社part i/iii /**sql server 2000tomcat 4.1struts jakarta-struts-1.1editplus*......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE