回 帖 发 新 帖 刷新版面

主题:java框架学习-Webwork2开发

java框架学习-Webwork2开发

来源: Java私塾原创                       时间:2008-6-15

WebWork是一个开放源代码项目, 目标是为在短时间内构建复杂网站提供易于理解和维护的工具及开发框架,现在把我们java私塾做企业培训和日常教学用的webwork的资料共享出来,大家一起学习。

第一部分 Webwork2简介

WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的JEE Web框架。现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目,Xwork简洁、灵活、功能强大,它是一个标准的Command模式框架实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL ? the Object Graph Notation Language),IoC(Inversion of Control依赖倒转控制)容器等。

WebWork2建立在Xwork之上,处理HTTP的请求和响应。所有的请求都会被它的前端控制器(ServletDispatcher,最新版本是FilterDispatcher)截获。前端控制器对请求的数据进行包装,初始化上下文数据,根据配置文件查找请求URL对应的Action类,执行Action,将执行结果转发到相应的展现页面。WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。

第二部分 HelloWorld环境的构建

工具准备:

1:Eclipse3.1 + Jdk5.0 + apache-tomcat-6.0.9

2:Webwork-2.2.4 和 xwork-1.2.1的发行包

环境构建:

1:在Eclipse里面新建一个工程,在libraries中添加Webwork-2.2.4.jar 和 发行包中lib下的所有jar包。

2:在tomcat/webapps中新建一个空的文件夹,设若是wwexample

3:在Webwork-2.2.4发行包中找到blank/webapp,把下面的内容解压出来,拷贝到刚才新建的wwexample中

4:在WEB-INF中新建lib,把所有的jar包拷贝一份过去

5:在Webwork-2.2.4发行包中找到taglib.tld,在/src/java/META-INF下面,拷贝到WEB-INF下面

6:把blank应用的src放到Java的工程中,并编译,把类拷贝到WEB-INF的classes下面

7:这时就可以启动tomcat了,然后在地址栏输入/wwexample/

8:界面显示“WEBWORK running...” and up is P 就表示Webwork的开发和运行环境已经OK了。
 
  java私塾的网站上还有更多的学习资料供大家参考,还有一些视频,大家可以免费下载,www.javass.cn

回复列表 (共1个回复)

沙发

支持!

我来回复

您尚未登录,请登录后再回复。点此登录或注册