Petstore 初探-5 分钟运行 PetStore
2009-12-06 23:15 iBlog 阅读(3166) 评论(0) 编辑 收藏 举报 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 Ant1. 从 Apache 网站(http://ant.apache.org )下载,最新版本为 1.7.1。2. 解压至硬盘,用winzip(Windows 用户) 或者是unzip(Linux) 命令。 3. 设置 ANT_HOME 环境变量,指向 ant 目录,并将 ANT_HOME/bin 加入的系统的path环境变量中。 安装 Glassfish1. 从 Glassfish 网站(http://glassfish.dev.java.net )下载,最新稳定版本为 v2.1。2. 运行 java -jar glassfish-XXX.jar ,将 Glassfish 解压至硬盘。 3. 进入解压目录 <glassfish_dir>,运行ant -f setup.xml 进行初化设置。你可以将<glassfish_dir>/bin 加入的系统的path变量中。 4 启动 Glassfish, 运行 <glassfish_dir>/bin/asadmin start-domain domain1 。 安装和运行PetStore1. 从https://blueprints.dev.java.net 上下载最新的Petstore。2. 解压到硬盘,运行 java -jar javapetstore-2.0-ea5-installer.jar。 3. 进入解压目录,修改 bp-project/app-server.properties , bp-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 上。 打开 http://localhost:8080/petstore ,现在你应该可以看到运行效果。 对于习惯了 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 创建,登录 http://localhost:4848 ,方法与上面类似。 运行Petstore直接右键点击 RUN ,可以自动将 Petstore部署到 Glassfish。用浏览器打开 http://localhost:8080/petstore ,点击Enter petstore 链接。 |
本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名时邵猛(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。如果您觉得文章很有用,欢迎捐赠!【通过】。