首页
JAVA
.NET
PHP
Ruby
JavaScript
交流论坛
用WebWork、JSP、Velocity建立注册页面
摘要
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和本文相关的源代码。
------
Actions
WebWork的一个最重要的特色就是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;
public String getPassword()
{
return password;
}
public String getUserName()
{
return userName;
}
public void setPassword(String password)
{
this.password = password;
}
public void setUserName(String userName)
{
this.userName = userName;
}
public String doExecute()
{
return SUCCESS;
}
public void doValidation()
{
if (userName == null || userName.length() < 1) addError("UserName", "Please enter username.");
if (password == null || password.length() < 1) addError("Password", "Please enter password.");
}
}
相关主题
开发实例:JSP中实现全文检索
用WebWork、JSP、Velocity建立注册页面
小窗口大学问--玩转弹出窗口
JSP连接mysql数据库攻略
JSP程序员成长全计划
用xmlhttp和Java session监听改善站内消息系统
解决MVC下分页显示的问题
新手入门经典:Jsp环境配置
WIN2000 + PHP + MYSQL + TOMCAT + JSP 完全整合安装手册
JSP入门讲座
JSP由浅入深(1)熟悉JSP服务器
JSP编程进度条设计实例
ASP与JSP的比较
JDBC数据库访问例子
JSP与Servlet
WebLogic的初步研究(2):结构篇
JSP由浅入深——目录
JAVA/JSP学习系列之十四(JavaScript改变Applet状态)(译)
JAVA/JSP学习系列之十三(Applet调用JavaScript函数)(译)
JAVA/JSP学习系列之十二(JSP生成jpeg图片用于投票)
精彩推荐