用webwork已经快半年了,总想总结点东西,可是每次都想不起来我到底懂些什么,<o:p></o:p>
今天终于写下我朦朦胧胧的感受。<o:p></o:p>
第一次用webwork给我的第一个感觉就是这个东东比struts好用多了,给人更清爽的好感。你不用在写那么多的formbean了,渐渐的我发觉他的好处不止这些。<o:p></o:p>
1.WebWork实现了Web和action的解耦。Webwork 能够动态的收集web的数据然后再赋 值给bean。而且不用依赖Web层和其它的容器,就是说不用在action中直接访问Request和Response。<o:p></o:p>
2.WebWork使用OGNL进行类型转化,提供了所有基本类型的转化功能。类型转化可以直接对一个类进行转化,也可以对类的字段进行类型转化。这样节省了很多要类型转换的代码。<o:p></o:p>
3.WebWork的核心Interceptor,它把通用的功能封装到类里,再用xwork.xml配置中将这些interceptor应用到action,从而重用这些功能,实现了action和interceptor解耦。如:日志,上传文件等。这看起来就是我们熟悉的AOP了。<o:p></o:p>
4.不启动web容器就可以执行单元测试。<o:p></o:p>
在我目前的项目中前端用的是jsp,对velocity、freemaker等没什么感觉。不知道他们那个好用???<o:p></o:p>
还有我们项目中没有用validate,localware,想听听大家的意见!!!<o:p></o:p>
请大家各抒己见,我们共同进步。<o:p></o:p>
分享到:
相关推荐
5. **国际化支持**:WebWork1.4内置了对多语言的支持,通过资源包可以轻松实现应用程序的国际化。 6. **视图渲染**:WebWork使用JSP、FreeMarker或其他模板引擎作为视图技术,通过ActionSupport类和结果类型来决定...
WebWork 是一个基于 Java 的开源 MVC(Model-View-Controller)框架,它在早期的 Web 应用开发中非常流行,尤其是在 Struts 1 之前。WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制...
通过对WebWork docs 2 的深入学习,开发者能够熟练掌握WebWork框架,从而更高效地构建企业级Java Web应用。这个文档集合是一个宝贵的资源,无论你是初学者还是经验丰富的开发者,都能从中获益。
4. AJAX支持:WebWork2.0内建了对AJAX的支持,方便创建富客户端应用程序。 5. 国际化与本地化:WebWork2.0提供简单易用的国际化和本地化功能,方便不同语言环境的应用开发。 三、WebWork2.0配置 WebWork2.0的配置...
WebWork提供了许多先进的特性,如动作拦截器、类型转换、强大的异常处理机制以及对AJAX的支持,这些都使得开发更高效、更易于维护。 在WebWork框架中,`Action`是核心组件,它负责处理用户请求并执行业务逻辑。每个...
6. **国际化与本地化**:WebWork内置了对I18N(国际化)和L10N(本地化)的支持,方便开发者实现多语言应用。 7. **标签库**:WebWork与JSTL等标签库兼容,同时还有自己的标签库,例如`displaytag-1.0`,这是一个...
7. Ajax支持:WebWork2内置了对Ajax的支持,允许部分页面更新,提升用户体验。 通过阅读"webwork2guide.pdf"这份文档,你可以详细了解以上内容,并逐步掌握WebWork2的使用,从而在实际开发中发挥其优势,提高开发...
2. 输入验证:利用内置的验证机制,可以对输入数据进行合法性检查并提供错误消息。 3. 输出数据:通过OGNL,可以方便地展示复杂对象结构,并处理展现逻辑。 4. 数据传递和共享:使用ActionContext和Session等机制在...
### WebWork 开发指南知识点详解 #### 一、WebWork框架概述 - **WebWork**:WebWork 是一款用于构建企业级 Java Web 应用程序的框架,它以模型-视图-控制器(MVC)架构为基础,为开发者提供了一种更加灵活的方式来...
6. **OverView.html**:这可能是对整个WebWork框架的概述或文档,可以帮助理解框架的基本结构和设计理念。 7. **META-INF**:这个标准的Java存档(JAR)目录通常包含元数据,比如服务提供者接口(SPI)配置、许可证...
这不仅提高了用户体验,还方便开发者对错误进行调试和管理。 **5. 国际化与本地化** Webwork2 支持多语言环境,开发者可以通过资源文件来定义不同语言的文本,框架会自动根据用户浏览器的设置选择合适的语言版本。 ...
WebWork是一个基于Java的开源MVC(模型-视图-控制器)框架,它在Web应用程序开发中扮演着重要角色。这个“webWork中文教程”旨在帮助开发者深入理解WebWork框架的原理、特性和实践方法。下面,我们将详细介绍WebWork...
WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包
WebWork 是一个基于Java的MVC(模型-视图-控制器)框架,它在Web应用程序开发中被广泛使用。WebWork 1 和 WebWork 2 都是该框架的不同版本,每个版本都有其特性和改进。 WebWork 1 是早期的版本,提供了基础的MVC...
2. **配置Action**:在`webwork.xml`文件中添加对`HelloAction`的配置,包括Action的名称、输入参数以及返回结果等。 3. **创建视图**:编写一个简单的JSP页面作为视图,用来显示返回的信息。 4. **运行应用**:启动...
### WebWork 2.0与Struts 2.0:框架演进与创新 #### 框架概览 WebWork框架,最初由OpenSymphony组织开发,是Java Web应用程序中MVC架构的一个重要实现。随着时间的推移,WebWork框架经历了重大的变革,特别是在...
WebWork的特点包括强大的表单处理能力、支持AJAX交互、以及对异常处理的优雅封装。 **WebWork安装-HelloWorld** 在开始WebWork的开发之前,首先需要进行WebWork的安装。这通常包括下载WebWork的JAR文件并将其添加...
WebWork2是一款基于Java的轻量级Web应用框架,它为开发者提供了强大的MVC(Model-View-Controller)架构支持,使得构建动态、数据驱动的Web应用变得更加简单和高效。这款框架在2000年代中期较为流行,是Struts的一个...
WebWork是一个由OpenSymphony组织开发的Java Web框架,它遵循MVC(Model-View-Controller)设计模式,并且特别注重组件化以及代码重用。WebWork2.x版本的发展前身是Rickard Öberg开发的WebWork,并且已经被拆分为...