使用JBossTools 开发Seam POJO应用:准备
本教程将以Seam自带的Booking例子的业务场景为背景,使用JBossTools一步一步地讲解Booking应用的开发过程。与Seam自带Booking例子使用EJB3不同的是,本教程仅会用到POJO和JPA,并以WAR包的方式进行部署。
一、开发环境
应用服务器:JBoss 4.2.2 GA
开发工具:JBossTools 2.1.2
数据库:HSQL
Seam版本:2.0.2 SP1
二、应用场景
Booking例子是一个完整的宾馆客房预订系统,包括以下功能:
1. 用户注册
2. 登录
3. 注销
4. 设置密码
5. 搜索宾馆
6. 客房预订
7. 预定确认
8. 查询预定情况
三、构建mybooking项目框架
1. 准备seam项目:在JBossTools中按照《JBoosTools实践系列:Seam 2.0应用开发入门》步骤新建名称为mybooking的Seam项目。注意:项目建立过程中需要设置的数据库连接信息如下:
Connecton profile:booking
Driver:Hypersonic DB
Database location:.
User name:sa
2. 准备样式表和图片:为了简单起见,本教程将使用Seam自带Booking例子中的样式表和图片文件。在Windows资源管理器中选中Booking例子中view目录下的css、img两个子目录,将其拖放到JBossTools中mybooking项目的web目录下。
3. 准备home页面:修改web目录下的home.xhtml文件,内容如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:s="http://jboss.com/products/seam/taglib">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>JBoss Suites: Seam Framework</title>
<link href="css/screen.css" rel="stylesheet" type="text/css" />
</head>
<body id="pgHome">
<f:view>
<div id="document">
<div id="header">
<div id="title"><img src="img/hdr.title.gif" alt="JBoss Suites: seam framework demo"/></div>
</div>
<div id="container">
<div id="sidebar">
</div>
<div id="content">
<div class="section">
<h1>About this example application</h1>
<p>
This sample application demonstrates how easy it is to develop stateful web
applications using JBoss Seam. Just register, login, and book a room to see
Seam in action. Throughout the application you’ll see popup links like
the ones at the bottom of this page. Click them to see how the application
works under the hood.
</p>
<p>
Note: Please do NOT enter personal information or your credit card number in
this sample application.
</p>
</div>
</div>
</div>
<div id="footer">Created with JBoss EJB 3.0, Seam, MyFaces, and Facelets</div>
</div>
</f:view>
</body>
</html>
4. 部署运行JBoss服务器,输入地址http://localhost:8080/mybooking就会出现如下页面:






4条评论 关于 “使用JBossTools 开发Seam POJO应用:准备”
由 jerry 发表于2008-07-21
提问:
工具:eclipse 3.4
应用服务器:JBoss 4.2.2 GA
开发工具:JBossTools 2.1.2
数据库:MYSQL
Seam版本:2.0.2 SP1
为什么没有Hibernate Code Generation选项
由 jbossweek 发表于2008-07-21
JBossTools 2.1.2依赖Eclipse 3.3,在3.4版本下还有许多bug
由 SeamLover 发表于2008-08-26
我的是eclipse 3.3.2,安装了JBossTools-2.1.2.GA-ALL-win32.zip,为什么也没有Hibernate Code Generation选项
由 jbossweek 发表于2008-08-27
请确认”JBossTools实践系列:JBossTools安装“提到的依赖包都已经安装。