快速业务通道

使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14

使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始

时间:2011-10-16 IBM 沈锐

简介:本文以一个 J2EE 开发者的角度,借助一个简单的应用示例,在融合了个人经验的基础上介绍 了如何用 AppFuse 一步步地构建 J2EE 项目。通过阅读本文,读者不仅能够学会用 AppFuse 进行开发, 而且能够充分体会到 AppFuse 提供的“快速开发”的优越性。

关于 AppFuse的特性、架构以及为什么要使用 AppFuse,AppFuse的创始人 Matt Raible 在 《使用 AppFuse的七个理由》一文中已经做了很详尽的阐述,这里就不再赘言。本文将着力于实践,即如何运用 AppFuse 开发 J2EE 应用。

使用 AppFuse,你需要对 Ant 有一些基本的了解,比如什么叫 target、什么是 build.xml 以及如何运行 Ant,等等。如果你现在还不知道 Ant 是什么,就需要找些相 关资料学习一下。下表列出了本文中用到的也是较为常用的 AppFuse的 target:

表 1. Ant 中常 用的 AppFuse target

target 说明 所在文件
new 这个 target 是使用 AppFuse 必须要用到的,它用来在 AppFuse 同级 的目录下创建一个新项目。创建过程是交互式的,会让用户输入项目名称、数据库名称以及根包路径。 AppFuse 安装目录下的 build.xml
setup 用于初始化一个新的项 目,它包含了从数据库创建、Tomcat 设置到 war 文件的生成和部署等一系列操作。 项目根目 录下的 build.xml
deploy 如果你修改的代码不涉及到数据库的更改,那么 可以使用这个 target,因为它只负责生成并重新部署 war 包。 项目根目录下的 build.xml
setup-db 如果你只是要对数据库进行更改,使用这个 target。 比如,重新创建数据库,重新加载样本数据等操作。 项目根目录下的 build.xml
install AppGen的 target。如果你不希望使用 AppGen 帮你生成 dao 类和 service 类以及其他的代码,就使用这个 target。 extras/appgen 目录下的 build.xml
install-detailed AppGen的 target。如果你希望使用 AppGen 帮你生成所有代码,就使用这个 target。 extras/appgen 目录下的 build.xml

使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始(2)

时间:2011-10-16 IBM 沈锐

本文将按如下顺序展开叙述:

示例介绍

搭建开发环 境

新建项目

创建数据库表

用 AppGen 生成代码

根据项目需求调整代码

其他功能

语言国际化

页面布局和样式

系统安全

事务控制

日 志

邮件

缓存

示例介绍

本文的示例实现对员工信息的增删查改等基本功能。 用 Tapestry 实现表示层,用 Hibernate 开发持久层,用 Spring 提供事务控制等跨模块服务,并用 Acegi 进行安全管理。本示例只用到一个域模型:Employee,下面是它的 UML 图。

图 1. Employee UML 图

搭建开发环境

本文的代码开发平台采用的是 Windows 操作系统,因此,以下环境设置也是针对 Windows 操作 系统的。

从 AppFuse 下载页面 下载 appfuse-tapestry-1.9.3-src.zip,并解压缩在任意目录下。这个 zip 已经定制了使用 Tapestry 作为表现层的实现框架,因而使用起来较为直接。

从 http://java.sun.com 下载最新的 JDK,并安装或解压缩到任意目录下。本文采用 JDK 1.5.0。设置环境 变量 JAVA_HOME 指向 JDK 所在的目录,并在 PATH 中添加 %JAVA_

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号