为了和。net 竞争,java阵营开发出了 java版的petshop, 名字叫【PetStore】。 学习企业框架 ssh ssi 不可错过 源代码下载: http://download.csdn.net/detail/cnlmgsoft/5249473 Java PetStore是一个经典的示例应用,最初由Sun Microsystems开发,用于展示J2EE(现在称为Java EE)平台的功能。PetStore项目后来被不同的框架和库采用,如SSH(Spring、Struts、Hibernate)和SSI(Spring、Struts、iBATIS),作为演示其功能和性能的基准。在这个特定的文档中,我们关注的是使用iBATIS实现的PetStore,名为JPetStore。 iBATIS是一个轻量级的数据持久层框架,它允许开发者将SQL查询与Java代码分离,提供更灵活的数据库访问方式。在JPetStore中,iBATIS展示了如何高效地处理数据持久化。 要运行JPetStore,首先需要配置环境,包括JDK(Java Development Kit)和MySQL数据库。确保JDK已正确安装并设置好环境变量,同时MySQL服务器需运行并准备好接收连接。然后,下载JPetStore的源代码,通常是通过链接http://download.csdn.net/detail/cnlmgsoft/5249473获取。 接下来,需要为JPetStore创建数据库。在MySQL的bin目录下,使用提供的SQL脚本文件:`jpetstore-mysql-schema.sql`用于创建数据库结构,`jpetstore-mysql-dataload.sql`用于填充初始数据,而`jpetstore-mysql-create-user.sql`则用来分配用户权限。可以通过命令行或者图形界面工具(如MySQL-Front)来执行这些SQL语句。 部署阶段,将`jpetstore.war`文件复制到Tomcat的`Webapps`目录下。启动或重启Tomcat服务,应用会自动解压并部署。在`WEB-INF\classes\properties`目录下,修改`database.properties`文件,配置数据库连接参数,包括驱动、URL、用户名和密码。 在JPetStore的配置中,`sql-map-config.xml`是关键文件,它引用`database.properties`以获取数据库连接信息,并与各`sqlMap`资源(如`Account.xml`)建立关联。`sqlMap`资源配置了SQL映射,定义了数据库操作与Java对象之间的关系。例如,`<typeAlias>`定义了一个别名,将`com.ibatis.jpetstore.domain.Account`类与数据库中的`account`表关联起来。在`Account.xml`中,还定义了具体的SQL查询和存储过程,用于CRUD(创建、读取、更新、删除)操作。 通过JPetStore,我们可以学习到如何利用iBATIS进行数据库操作,如何组织SQL映射文件,以及如何在Java代码中调用这些映射以执行数据库操作。此外,它还演示了如何整合这些组件,构建一个完整的电子商务应用。对于希望掌握企业级Java开发框架的开发者来说,JPetStore是一个非常有价值的实践案例。
- luyuhui02092014-07-04该部署文档还是很有启发性的
- PengLen2014-05-27该部署文档还是很有启发性的
- 粉丝: 20
- 资源: 31
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助