Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1188324
  • 博文数量: 89
  • 博客积分: 10546
  • 博客等级: 上将
  • 技术积分: 1510
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-16 01:24
文章分类

全部博文(89)

文章存档

2012年(7)

2011年(4)

2010年(5)

2009年(52)

2008年(21)

分类: Java

2009-05-01 15:48:19

PetStore (https://blueprints.dev.java.net )一直是 Java 开发人员学习 Java EE 的必备资料。通过分析其代码,不但可以学到最新的 Java EE 标准方面的知识,同时也可以学习 Java EE 的设计模式。
PetStore  2.0 最新版本为 Early Access 5 ,很奇怪的是这么久,一直没有一个release 的版本。它针对最的 Java EE 5 规范进行了更新,而且引入了大量的 web 2.0 特点,依然是学习 Java EE 5 规范和最新 web 2.0 不可多得的资料。

安装 Apache Ant

1. 从 Apache 网站( )下载,最新版本为 1.7.1。
2. 解压至硬盘,用winzip(Windows 用户) 或者是unzip(Linux) 命令。
3. 设置 ANT_HOME 环境变量,指向 ant 目录,并将 ANT_HOME/bin 加入的系统的path环境变量中。

安装 Glassfish

1. 从 Glassfish 网站(http://glassfish.dev.java.net )下载,最新稳定版本为 v2.1。
2. 运行 java -jar glassfish-XXX.jar ,将 Glassfish 解压至硬盘
3. 进入解压目录 ,运行ant -f setup.xml 进行初化设置。你可以将/bin 加入的系统的path变量中。
4 启动 Glassfish, 运行 /bin/asadmin start-domain domain1

安装和运行PetStore

1. 从https://blueprints.dev.java.net 上下载最新的Petstore。
2. 解压到硬盘,运行 java -jar javapetstore-2.0-ea5-installer.jar。

3. 进入解压目录,修改 bp-project/app-server.propertiesbp-project/build.properties 中的javaee.home 属性,指向 Glassfish 安装位置
javaee.home=/opt/server/sun/glassfish-v2.1
 

4. 修改 bp-project/build.properties 中的密码设置,修改javaee.server.passwordfile=${javaee.home}/samples/bp-project/passwordfile 为
javaee.server.passwordfile=./bp-project/passwordfile 。
在bp-project 目录下创建文件 passwordfile,写默认Glassfish 管理密码。
AS_ADMIN_PASSWORD=adminadmin

5.运行 ant -f setup/build.xml setup,它会自动创建petstore数据库,及 Glassfish 服务器 jdbc resource。
 
6.运行 ant run ,它会将 petstore 部署到 Glasssfish 上。
打开 ,现在你应该可以看到运行效果。

对于习惯了 IDE 的人来说,可视化操作是首选的方式。
你可以在 NetBeans 中完成这些工作,用NetBeans 打开解压的 petstore 目录,它是一个NetBeans 项目。

创建数据库

1.在JavaDB(确定它使用的是glassfish/javadb) 中创建名为petstore 数据库,User/Password为APP/APP。
2.针对petstore 新建一个数据库连接。
3.打开 SQL 编辑器,执行setup/sql/petstore.sql 的语句。

创建 ConnectionPool和JDBC Resource

这里有两种方法。
1. 使用NetBeans创建。
从File->new File选择Glassfish/Connection Pool,创建一个名PetStorePool的Pool。
添加以下属性。
User:APP
Password:APP
DatabaseName:petstore
serverName:localhost
PortNumber:1527

2.同样从New File 创建一个 Jdbc Resource,名为jdbc/PetstoreDB, 选择使用 PetStorePool。
在运行时,这些设置会部署到Glassfish服务器中。

另外,你可以使用Glassfish 提供的 web console 管理工具中直接在 Galssfish 创建,登录 ,方法与上面类似。


运行Petstore

直接右键点击 RUN ,可以自动将 Petstore部署到 Glassfish。
用浏览器打开 ,点击Enter petstore 链接。




阅读(4828) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-06-27 11:02:31

查询的时候不会出问题吗?

chinaunix网友2009-06-14 11:53:48

你好,在ant -f build.xml setup的时候会报一个错误 连接到端口1527上的服务器localhost 时出错,消息未connetion refused:connect 请问如何解决,是不是glassfish下的derby没打开还是怎样啊? 1527端口只有 java.exe占用了