当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 用WebWork、JSP、Velocity建立注册页面出处:PConline责任编辑:chenyong[04-2-14 9:20] 作者:dodo/Matix 摘要 WebWork是一个源代码开放的Web应用框架,用于简化基于Web的应用开发。
 

 

 ·c++ 单元测试工具 cppunittest     »显示摘要«
    摘要: cppunit 是开放源代码的测试工具,来源于 java 版本的 junit。单元测试在极限编程理论中有非常重要的作用。即使不采用极限编程方式,每个软件工程师应该写测试程序、准备测试数据、测试自己写的软件模块能够运行。 cppunit 可以用来同时测试多个软件模块,并且显示有多少成功、多少失败。有命令行方式运行,vc 写的 gui 程序界面,也有 qt 的 gui 程序界面。以下是 vc 运......
    摘要:设定工作的优先顺序的一个重要途径是将紧急任务与重要任务分开: 既紧急又重要的事情是你必须马上采取行动去做的事情,你的工作成功与否也就取决于这项任务。不能完成一项紧急而又重要的任务,其后果可能是严重的。 重要但是不紧急的任务通常是你可以暂时延缓的任务。从长远看,这些也是能够产生重大后果的任务,也许是积极的,也许是消极的。 例如,起草一篇关键性的报告、坚持一个学习过程、在孩子的成长期花时间......


用WebWork、JSP、Velocity建立注册页面(源自:PConline 作者:dodo/Matix)

用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与本文相关的源代码.

------

  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;


...   下一页
    摘要:数据库表结构: if exists (select name from sysobjects where name = ´content´ and type = ´u´) drop table contentgo create table content( --内容id id bigint identity(1,1) not null, --内容......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE