`
huibin
  • 浏览: 750594 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

JPetStore 5.0 下载及部署

    博客分类:
  • JAVA
阅读更多

JPetStore是java入门的经典项目,它与.Net PetShop之争正是Java与.Net之争的集中体现。

JPetStore 5.0的下载地址:
http://apache.justdn.org/ibatis/binaries/ibatis.java/JPetStore-5.0.zip
下载完后,将其解压,在build\wars下有一个jpetstore.war,将其复制到tomcat的webapps下,或到jboss的deploy下,启动web服务器,即可以在浏览器中输入如下地址访问:
http://localhost:8080/jpetstore/
或者
http://localhost:8080/jpetstore/shop/index.shtml

除了build目录外,src文件夹存放到java源程序,web存放jsp、配置文件等web文件,lib存放一些包,doc存放一些简单的说明信息。

其中src\ddl文件夹中还保存了hsql、mssql、mysql、oracle和postgres等数据库的安装和卸载脚本。如果你不想使用默认的hsql数据库,你还可以通过脚本安装到别的数据库。

 

http://hi.baidu.com/ffcheng1987/blog/item/71fe73065869817803088192.html

 

 

 

 

 

 JPetStore 5.0 应用系统采用三层结构已经被越来越多的开发者所接受,然而在实际开发中,有不少项目由于各种各样的原因,设计的三层结构并未显示出自己的优势,反而增加了系统的复杂性,降低了系统的可维护性。在这些项目中,项目的设计者是否真正理解了三层结构,项目的执行者是否能够按照设计者的思路开发出系统,是三层结构能否显示其优势的重要因素。

  JPetStore 5.0 采用了一个非常清晰的三层结构,深入研究JPetStore 5.0的结构,对设计者和开发者都大有裨益。

  从JPetStore 5.0的包就可以清晰地看出各层:

  表现层:com.ibatis.jpetstore.presentation

  业务层:com.ibatis.jpetstore.service

  持久层:com.ibatis.jpetstore.persistence

  此外还有领模型:com.ibatis.jpetstore.domain

  在经典的三层结构中,表现层调用业务层,业务层调用持久层。表现层与Struts、velocity、jsp等结合完成页面的展现,持久层与JDBC、Hibernate、ibatis、JDO等完成与关系数据库的访问。

  

  应用的三层结构与DBMS和WEB共五层,每一层只调用它下面的一层,通常不隔层调用,更不能反向调用。但领域模型则横跨多层,通过领域模型在各层之间传递数据,相比传递各层特有的对象(如把ServletRequest、ServletContext传递到业务层、甚至持久层),大大降低各层之间的耦合性。

分享到:
评论

相关推荐

    JPetStore-5.0.zip_JPETSTO_jpetstore-5_jpetstore5_jpetstore5.0_jp

    《JPetStore-5.0:一个基于iBatis的开源电商示例解析》 JPetStore-5.0是一个著名的开源项目,它基于iBatis数据持久层框架,为开发者提供了一个完整的电子商务应用程序示例。这个项目由Apache Software Foundation...

    iBatis-JPetStore-5.0

    在本教程中,我们将通过“iBatis-JPetStore-5.0”项目来深入理解iBatis的核心概念和功能。 **1. iBatis概述** iBatis是一个轻量级的ORM(对象关系映射)框架,它的主要目标是简化Java应用中的数据库操作。它不完全...

    ibatis入门,Ibatis开发指南,JPetStore-5.0

    本篇文章将深入探讨iBatis的核心概念、功能特性以及如何通过JPetStore-5.0这个经典示例来学习和掌握iBatis。 1. iBatis简介: iBatis是由Clinton Begin创建的一个开源项目,最初设计用于简化Java中的数据库操作。它...

    jpetstore系统架构图

    jpetstore5.0系统架构图不仅是对系统内部工作原理的一次全面展示,更是对MVC模式、Struts框架、iBatis(MyBatis)数据持久层框架及Spring框架等关键技术的综合应用。通过深入解析这张架构图,我们不仅能学到如何构建...

    JPetStore-5.0

    "JPetStore-5.0" 是一个基于STRUTS2框架实现的在线宠物商店示例应用。这个项目旨在提供一个学习和演示STRUTS2框架功能的实例,让开发者能够更好地理解和掌握STRUTS2在实际开发中的应用。 **STRUTS2框架详解** ...

    SQL+Jpetstore配置

    ### SQL + JPetStore配置详解 #### 一、概述 JPetStore是一个广泛使用的开源示例应用程序,...通过以上步骤,您可以成功地在本地环境中部署并运行JPetStore 5.0,并且能够有效地解决配置过程中可能遇到的各种问题。

    JPetStore (Struts + Spring + Hibernate)版

    这个版本相较于之前的JPetStore5.0,进行了重要的技术升级,主要体现在将数据持久层的Ibatis替换为更强大的Hibernate,并引入了Spring框架来增强应用程序的模块化和管理。 **Struts框架:** Struts是Apache基金会的...

    jpetstore

    在部署方面,jpetstore会依赖于Web服务器如Apache Tomcat或Jetty,这些服务器能够运行Servlet和JSP。同时,它也需要Java运行环境(JRE)和Java Development Kit(JDK)来编译和运行。 总的来说,jpetstore是一个...

    JPetStore4.0.5

    《JPetStore4.0.5:Ibatis与Struts的经典结合》 JPetStore4.0.5是一个基于Java的开源电子商务应用,它展示了如何有效地利用Ibatis和Struts框架构建一个简单而实用的在线商店系统。这个版本在设计上保持了简洁性,...

    iBATIS JPetStore

    在iBATIS JPetStore-5.0这个版本中,可能包含了以下文件和目录: - **src/main/java**:包含了所有的Java源代码,包括实体类、DAO接口和实现、服务层类等。 - **src/main/resources**:存储了配置文件,如iBATIS的...

    iBATIS_JPetStore-4.0.5

    4. **web**:这是Web应用的部分,可能包含`WEB-INF`目录,其中`web.xml`是Web应用的部署描述符,定义了Servlet、过滤器和监听器等。此外,还可能有JSP页面、CSS样式表、JavaScript文件等。 5. **build**:构建目录...

    jpetstore开源学习代码

    J2EE,即Java企业版,是Java平台的一部分,专为开发和部署分布式企业级应用程序而设计。它提供了丰富的API和服务,包括数据库连接、事务管理、安全性和Web服务等,使得开发者能够构建可扩展、可靠且跨平台的应用程序...

    jpetstore宠物店程序

    jpetstore设计为部署在Tomcat的`webapps`目录下,启动Tomcat后,应用将自动加载并可供访问。 5. **文件结构** `rightjpetstore` 是项目的主要压缩包,解压后通常会包含以下几个部分: - `WEB-INF` 目录:包含了...

    部署IBatis例子JPetstore源码-MySql的JDBC库导入Tomcat6中(第四步)

    NULL 博文链接:https://llhdf.iteye.com/blog/268601

    jpetstore spring 的经典完整可直接运行的例子 jpetstore

    通过实际部署和运行jpetstore,你将能够更深入地理解这三大框架的相互作用,掌握Java Web开发的基本流程。 总的来说,jpetstore项目是一个极好的学习资源,对于想要深入理解和掌握Spring、iBatis和Struts的人来说,...

    jpetstore.rar

    jpetstore.rarjpetstore.rarjpetstore.rarjpetstore.rarjpetstore.rarjpetstore.rarjpetstore.rarjpetstore.rarjpetstore.rarjpetstore.rarjpetstore.rarjpetstore.rarjpetstore.rar

    学习Spring 的例子JpetStore

    《Spring框架学习:以JpetStore为例》 Spring框架是Java企业级应用开发中的核心框架,它为开发者提供了丰富的功能,简化了开发流程,提高了代码的可测试性和可维护性。JpetStore作为Spring的经典示例项目,是学习...

Global site tag (gtag.js) - Google Analytics