Link3--Java应用包

 Last Modified: 2004.10.06

移植JPetstore到JFox上

(by Huihoo.org peter)

1.介绍

1.1 JFox

JFox 应用服务器是一个开放源码的J2EE规范的实现,JFox应用服务器具备以下功能特性:

. Web 服务器,支持Servlet 2.3, JSP 1.2
. 基于JMX的管理
. 支持EJB 2.0
. 支持JTA 1.0.1
. 支持JNDI 1.2
. 支持Java Mail 1.3.1
. 支持JDBC 3.0
. 支持JavaRMI 1.0


JFox是由开放源码社区www.huihoo.org 的开发人员协同研发完成,现在是中国NO.1 的开放源码Java应用服务器,它已经被全世界的开发人员下载了2058个拷贝,并逐步被广泛的使用。


JFox 可以运行在不同的操作系统上,如Linux, Solaris, Windows, etc.同时JFox也支持多种数据库,包括:Oracle, DB2, SQL Server, 以及MySQL。

更多关于JFox的信息,可以访问:http://www.huihoo.org/jfox

1.2 JPetStore

JPetStore是一个基于iBATIS开源持久层组件的Web应用, iBATIS包括SQL Maps 2.0 和 Data Access Objects 2.0 frameworks. JPetStore是展现如何使用这些框架实现一个典型的J2EE Web应用的优秀范例. 更多关于JPetStore的信息,可以访问: http://www.ibatis.com/jpetstore/jpetstore.html

2.运行环境

2.1软件环境

名称 版本号
JDK 1.4.2_01 or Higher

Application Server JFox 1.2 or Higher

Database MySQL 4.0 or higher

Operation System Windows 2000 Server, XP, Unix, RedHat 2004

3.系统安装

3.1 Java安装

1) 从http://java.sun.com/j2se/1.4.2/download.html 安装JDK 1.4.2或更高版本, 在我的电脑à 高级à 环境变量中设置%JAVA_HOME%;

3.2 JFox 安装1)

http://sourceforge.net/projects/JFox 下载JFox 最新版本,解压缩到指定目录

2) 在JFox安装目录的bin目录下,运行startup.bat启动JFox

3) 连接http://localhost:8080,可以访问JFox的Web界面,在这里可以执行JFox提供的例子

4) 连接 http://localhost:8082,可以看到正在运行的系统组件,并可以进行管理

3.3安装MySQL

1) 从http://dev.mysql.com/downloads/下载MySQL 4.0,解压缩并运行安装程序

2) 从http://dev.mysql.com/downloads/other/mysqlcc.html下载MySQL Control Center ,解压缩并运行安装程序

3) 启动MySQL, 并运行MySQL Control Center

4.JPetStore应用部署4.1 JPetStore部署

1) 从http://sourceforge.net/projects/ibatisjpetstore/ 下载JPetStore 4.0, 解压缩到指定目录, JPetStore目录结构如下

Code:
     JPetStore


/build

/ddl

/devlib

/doc

/lib

/src

/web


2) 从http://dev.mysql.com/downloads/connector/j/3.0.html 下载MySQL JDBC Driver mysql-connector-java-3.0.15-ga.zip ,解压缩并将mysql-connector-java-3.0.15-ga-bin.jar拷贝到上述JPetStore的lib目录下


3) 修改上述JPetStore的src/properties/database.properties文件

driver=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/jpetstore

username=jpetstore

password=jpetstore



4) 重新构建JPetStore, 在build目录下运行build.bat, 将会在build/wars/生成jpetstore.war

5) 安装数据库脚本,在ddl\mysql目录下可以找到

jpetstore-mysql-schema.sql

jpetstore-mysql-dataload.sql

jpetstore-mysql-create-user.sql

在MySQL Control Center SQL窗口中依次执行

5) 在MySQL CC中创建用户jpetstore,并设置密码为jpetstore ,并赋予jpetstore用户所有访问jpetstore schema的权限。

6) 将jpetstore.war拷贝到JFox安装目录的deploy目录下

4.2运行JPetStore
启动JFox, 在浏览器中地址栏中键入http://localhost:8080/jpetstore

您就可以看到如下的页面




 运行在JFox 上的JPetStore在线演示可以从http://www.jfox.cn/jpetstore 访问到

期待有更多的成功应用被移植到JFox上,如果你有成功的案例,请分享给我们

请发送电子邮件到: jfox-developers@lists.sourceforge.net

.参考

1. http://www.huihoo.org/jfox

2. http://prdownloads.sourceforge.net/ibatisjpetstore/JPetStore-1-2-0.pdf?download

3. http://www.ibatis.com/jpetstore/DevDays.pdf