摘要: 在上次的博文Hibernate从入门到精通(五)一对一单向关联映射中我们讲解了一下一对一单向关联映射,这次我们继续讲解一下与之对应的一对一双向关联映射。一对一双向关联 与一对一单向关联映射所不同的的是在一对一双向关联中,不但在一个对象(Person)中存在另一个对象(IdCard)的引用,而在另一个对象(IdCard)中也存在对该对象(Person)的引用,这样即可以在加载该对象(Person)的时候找到另一个对象(IdCard),也可以在加载另一个对象(IdCard)的时候找到该对象(Person)。类结构图如下所示:具体代码如下所示: public class Person ... 阅读全文
posted @ 2013-07-08 07:55 zs234 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 上次的博文中 Hibernate从入门到精通(四)基本映射我们已经讲解了一下基本映射和相关概念,接下来我们会讲稍微复杂点的映射——关系映射。关系映射分类 关系映射即在基本映射的基础上处理多个相关对象和多个相关表之间联系的映射。关系映射从对应关系的角度可以分为如下七种类型:一对一单向关联一对一双向关联一对多单向关联多对一单向关联一对多双向关联多对多单向关联多对多双向关联 接下来博客,我们会分别讲解一下这七种关系映射。今天我们只讲其中的一对一单向关联。一对一单向关联 一对一单向关联从对象的角度分析,即在一个对象(Person)中存在另一个对象(IdCard)的引用,而在另一个对象... 阅读全文
posted @ 2013-07-02 11:26 zs234 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 映射的概念 在上次的博文Hibernate从入门到精通(三)Hibernate配置文件我们已经讲解了一下Hibernate中的两种配置文件,其中提到了两种配置文件的主要区别就是XML可以配置映射。这里提到的映射即对象关系映射(Object Relational Mapping)。ORM的实现目的就是将对象数据保存到数据库中,同时可以将数据库数据读入对象中,这样开发人员就可以将对数据库数据的操作转化为对这些对象的操作。基本映射 了解了映射的意义和概念之后,我们来讲解一下映射的分类。从映射的概念来看,单个的数据库表可以映射成为一个对象,抛开Hibernate不谈,这种思路在很多项目开发中时... 阅读全文
posted @ 2013-06-29 07:47 zs234 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 在上次的博文Hibernate从入门到精通(二)Hibernate实例演示我们已经通过一个实例的演示对Hibernate的基本使用有了一个简单的认识,这里我们在此简单回顾一下Hibernate框架的使用步骤。Hibernate框架的使用步骤:1、创建Hibernate的配置文件2、创建持久化类,即其实例需要保存到数据库中的类3、创建对象-关系映射文件4、通过Hibernate API编写访问数据库的代码Hibernate配置文件 本此博文,我们重点讲解一下Hibernate的配置文件。Hibernate配置文件从形式来讲有两种主要的格式:一种是Java属性文件,即*.propert... 阅读全文
posted @ 2013-06-23 07:54 zs234 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 上篇Hibernate从入门到精通(一)JDBC简介,我们主要对JDBC进行了简单介绍和使用说明,这次我们做一个Hibernate简单实例,通过这个实例对比Hibernate和JDBC,了解Hibernate的优势所在。在此之前,读者有必要了解一下Hibernate中的每个jar包的作用和每个jar文件包主要负责的工作,这里我们不做过多的解释。1、导入jar文件导入antlr-2.7.6.jar导入commons-collections-3.1.jar导入dom4j-1.6.1.jar导入hibernate-jpa-2.0-api-1.0.1.Final.jar导入hibernate3.... 阅读全文
posted @ 2013-06-17 07:59 zs234 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 在了解Hibernate之前,我们先回顾一下传统JDBC访问数据库的相关内容。重点在于分析JDBC访问存在哪些缺陷,这些缺陷在Hibernate中是如何思考和解决的?JDBC主要对象 DriveManager:代表驱动程序管理器,负责创建数据库连接 Connection:代表数据库连接 Statement:负责执行SQL语句 PrepareStatement:继承Statement,负责执行SQL语句,具有预定义SQL语句的功能 Result:代表SQL查询语句的查询结果集JDBC访问步骤 1、加载并注册驱动JDBC驱动程序 2、建立数据库连接 3、创建Statement... 阅读全文
posted @ 2013-06-09 17:34 zs234 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Struts框架提供了五类标签库,它们分别是HTML标签库、Bean标签库、Logic标签库、Template标签库(随着Tiles框架包的出现,此标记已开始减少使用,这里不做介绍)和Nested标签库。这其中:HTML标签 可以和标准的HTML元素完成相同的功能。HTML标签大致分为以下几类: 1)、用于生成基本的HTML元素的标签 html:生成HTML元素 base:生成HTML元素 link:生成HTML元素 rewrite:生成用户请求的URI img:生成HTML元素 2)、用于生成HTML表单的标签 ... 阅读全文
posted @ 2013-06-02 16:47 zs234 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 这次我们主要讲一下用dom4j文件读取中过程中的路径问题。关于dom4j读取XML文件路径问题,其原因主要不在于dom4j,而在于web项目发布之前的文件和web项目发布后的文件在位置上发生变化导致了路径问题的产生。Web项目发布之前 为了更好的解释这种现象,我在首先项目中创建了几个xml文件,如下图所示: 在上图中,file1.xml位于test包中;file2.xml位于src目录下;file3.xml位于WEB-INF文件夹下;file4.xml位于WebRoot文件夹下;file5.xml位于项目XmlTest下与src同级。Web项目发布之后 了解了Web项目发布之前的文件... 阅读全文
posted @ 2013-05-25 10:44 zs234 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 上次我们已经讲解分析了一下Struts原理,这次我们来自己构建一个简单的Struts框架,通过构建Struts框架来了解Struts是如何实现MVC的。1、回顾Struts原理分析不解释,接上篇博客,链接地址如下:Struts学习第二步 之 Struts原理分析http://blog.csdn.net/zs15932616453/article/details/89193492、解析XML文件在上篇博客中,我们已经看出Struts做的就是将MVC中的每一层进行联系,而这些联系其实就是由XML配置文件进行关联的,所以这里我们自己写的Struts框架的第一步就是XML文件的解析。我们使用Str.. 阅读全文
posted @ 2013-05-18 11:31 zs234 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 之前的实例演示,我们已经基本了解了如何使用Struts框架,这次我们主要讲解一下Struts框架是如何具体实现MVC的。在介绍之前有几个名词需要大家理解一下: ActionServlet:充当Struts框架的中央控制器 ,负责截取URL或分发 ActionForm:用于封装用户的请求参数,而请求参数是通过JSP页面的表单域传递过来的。 Action:是用户请求和业务逻辑之间的桥梁,每个Action充当客户的一项业务代理 ActionForward:主要是用于存储转向信息,封装转发路径,即完成页面的跳转和转向 ActionMapping:存储特定请求映射到特定Action... 阅读全文
posted @ 2013-05-13 10:09 zs234 阅读(263) 评论(2) 推荐(0) 编辑