Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Architecture & Framework
打印话题 寄给朋友 订阅主题 |
作者 | Webwrok framwrok初探 安装与配置篇 |
sportscar
发贴: 11 积分: 10 |
于 2003-01-10 14:27
0.1简介 0.11 webwork 是什么? Webwrok是一种基于"Pull HMVC"(Pull Hierarchical Model View Controller) 概念建立的、符合J2EE标准的、开放源代码的WebApplication framwrok。 0.12 webwork 的设计目标: * web Desinger 不需要掌握Java 代码 * 方便地为Web Application建立多个外观(Web Skins) * 容易改变 Web Application 的观感 * 容易改变Web page的布局 * 容易修改Web page 的控制流 (actions) * 方便地使已经存在的数据从一个页面到另一个页面 * 方便地集成底层构架不同的技术规范 * 利于组建重用 * 支持Web Application国际化和本地化 * 保持 API 的短小、扼要 * Ability to learn WebWork fast, by making all the fancier features optional * Allow the Developer to choose how to implement as much as possible, while providing default implementations that work well in most cases 0.13 为什么选择webwork? Webwork 被设计成短小的易于使用的API,和tag library。使你可以很快上手,可以把更多的时间用在编写商业逻辑上。Webwork和Struts 很像,Struts要学习很多的API和tag library,它依赖于Servlet API。webwrok API比较短小,简单。所有的 actions 都是JavaBeans。也就是说,我们可以用setX()方法对parameters 赋值,execute()方法执行actions。getX()方法取得结果。这保证了所有的控制逻辑代码都包含在Actions中。在Web Application中执行JavaBeans 不需要其他额外的代码。 1 安装软件包 1.1安装webwork 包 1.从这里下载http://sourceforge.net/project/showfiles.php?group_id=9890现在已经有1.3.1测试版了,建议大家下载1.2.1。目前这个版本比较稳定。 2.把软件包解压。 3.在{webwrokDir}/deploy目录下是webwork 得范例文件。可以把它们安装到你的Application Server上测试。 4.Webwork使用log4j管理日志。所以你必须安装log4j软件包,并配置你的Application Server。以Tomcat 4.0 为例,要把log4j的jar文件复制到{Tomcat installed directory}\lib 目录下即可。 1.2如果你要开发自己的web Application 1.需要把webwork.jar 和一些支持软件包(在{webworkDir}/lib/supporting-jars)复制到你的WEB-INF/lib目录下。 2.修改你的web.xml文件,加入以下几行: <servlet> <servlet-name>action</servlet-name> <servlet-class>webwork.dispatcher.ServletDispatcher</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>dispatch</servlet-name> <servlet-class>webwork.dispatcher.ClientServletDispatcher</servlet-class> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping> <taglib> <taglib-uri>webwork</taglib-uri> <taglib-location>/WEB-INF/lib/webwork.jar </taglib-location> </taglib> 2 配置 2.1配置webwork 你可以通过property配置文件来控制webwork的行为。默认情况下,webwork查询两个配置文件 webwork.property、default.property(在WEB-INF\classes)。你可以通过设置webwork.property文件中的属性来覆盖掉default.property文件中相应的属性值。 下面是default.property 文件中的一些属性: * webwork.action.packages 当你指出actions的URLs时你可以使用绝对package name,如果你使用的是相对package name。webwork将根据该属性所指出的package name 查找action。通常情况下你要修改此属性。 * webwork.action.factory 默认值是 DefaultActionFactory。 * webwork.configuration 读取property文件的类,默认是DefaultConfiguration。 * webwork.configuration.properties 指示webwork的配置文件,默认值是views,webwork,webwork/default. * webwork.configuration.xml 指示XML格式的view 配置文件,默认值是actions.xml * webwork.log4j.configfile 指示log4j的配置文件,如果你不需要配置log4j你可以把它设置成 “webwork.log4j.configfile= ”。 * webwork.action.extension 指示action的扩展名,默认值是action ,如果你修改了该属性,记得也要对web.xml进行相应的调整。 2.2 view 配置文件 view配置文件很简单,推荐大家使用actions.xml来定义action。下面是一个范例,大家应该很容易看懂。 <?xml version="1.0" encoding="ISO-8859-1"?> <actions> <action name="FormTest" alias="formtest"> // FormTest 是用户自己定义的action类 <view name="success">redirect.action?url=jdom.action</view> //成功页面 <view name="input">formtest.jsp</view> //默认的执行页面 </action> <action name="jdom.JDOMTest" alias="jdom"> <view name="success">jdom.jsp</view> </action> </actions> 就先写到这吧,小弟也是刚刚研究webwork。感觉webwork写出的action类代码风格很简洁。希望与喜欢webwork的网友共同研究。有错漏之处望网友指正。 2003-01-09 sportscar
sportscar edited on 2003-01-10 14:34
搞笑QQ图片 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
11687 | Webwrok framwrok初探 安装与配置篇 | sportscar | 3674 | 2003-01-10 14:27 |
9253 | Re:Webwrok framwrok初探 安装与配置篇 | yadan | 158 | 2003-01-10 15:16 |
9371 | Re:Webwrok framwrok初探 安装与配置篇 | sportscar | 1314 | 2003-01-13 16:29 |
9548 | Re:Webwrok framwrok初探 安装与配置篇 | floater | 2 | 2003-01-13 23:32 |
9156 | Re:Webwrok framwrok初探 安装与配置篇 | rainman | 49 | 2003-01-13 23:41 |
9147 | Re:Webwrok framwrok初探 安装与配置篇 | yadan | 300 | 2003-01-16 16:50 |
9309 | Re:Webwrok framwrok初探 安装与配置篇 | JasonZhang | 23 | 2003-01-17 02:25 |
9474 | Re:Webwrok framwrok初探 安装与配置篇 | chaos | 148 | 2003-01-21 21:22 |
9995 | Re:Webwrok framwrok初探 安装与配置篇 | yanger | 19 | 2003-02-25 16:28 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |