用webwork.jsp.velocity建立注册页面
责任编辑:chenyong 【程序编程相关:Eclipse Web Tools Pl】 出处:pconline 【推荐阅读:ASP.NET 2.0页面框架的几处变化】[04-2-14 9:20] 作者:dodo/matix 【扩展信息:关于winMM通讯中间件程序的系统结构】
摘要
webwork是一个源代码开放的web应用框架,用于简化基于web的应用开发.本专栏介绍了webwork并且描述了如何使用webwork与javaserver pages(jsp).velocity两种技术来建立注册界面的过程.
web 应用程序的设计开发是复杂并且费时的.然而,你能够通过运用一种框架处理常见的web应用程序来简化开发流程.许多开源web应用框架能够做到这一点甚至更好一些.这些开发框架中最好的一个就是webwork,是开源项目中opensymphony组的一个web应用开发框架.
webwork的最大优点是它的简单性与灵活性.webwork有一个很小的api,它使开发者可以迅速进行开发工作.webwork是许多特性与适用性的组合,包括使用variour view技术,例如javaserver pages(jsp),velocity,extensible stylesheet language transformations
specification(xslt)与jasperreporters.webwork拥有一个活跃的社区,有许多文章.开发者与用户.注意:本文基于webwork1.3.0 release candidate 2(rc2).为了使用本文提供的例子,你需要在你的应用服务器的webapps目录下建立文件夹,将例子拷贝至新的文件夹下,同时将所需的jar文件从webwork distribution拷贝至web-inf/lib目录.在此处下载webwork与本文相关的源代码.
------
actionswebwork的一个最重要的特色就是action接口.webwork actions通过在页面(视图)与商业逻辑间提供mapping来控制web应用程序流程.在webwork中,提交窗体到一个action uri(uniform resource identifier);这个uri指向一个相应的action;action执行;用户可以前进到相应的视图.
下述class,loginaction,是webwork处理基于web应用的注册窗体的例子.loginaction扩展了actionsupport.它是一个基类,提供了处理错误.视图映射.与许多有用的功能.
import webwork.action.*;
public class loginaction extends actionsupport
{ private string username; private string password; ... 下一页