自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

致力于顶级java全栈工程师

梦想 ,就是一种让你一想到坚持就是幸福的东西!

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring之开源框架的春天

Spring同Struts+Hibernate一起构成了IT界享誉盛名的SSH三大框架,Spring作为一种轻量级容器架构,可以很好的整合Struts和Hibernate,使得一系列的服务可以更好的集成起来,Spring通过一个容器来管理对象之间的依赖关系。它所依赖的两个核心就是IoC和AOP。   Spring的框架结构如图:Spring Core——核心容器,核心容器提供

2015-01-31 18:41:16 1326 3

原创 Hibernate对JPA的支持

JPA(Java Persistence API)目前使用范围范围越来越广,作为J2EE平台提供的ORM规范,得到了很多开源框架的支持,JPA可以脱离容器独立运行,方便开发和测试,下面我们通过实例来说明如何在Hibernate中使用JPA来简化编程的。    JPA作为一种规范存在,就相当于一个接口,而Hibernate就来实现这个接口,对JPA的实现需要三个组件支持:hibernate-

2015-01-31 16:59:40 1253 2

原创 Hibernate之抓取策略

Hibernate的抓取策略是指当应用程序需要在实体对象的关联关系间进行导航的时候,如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明,可以在特定的HQL语句中声明。抓取策略分为了四种:1、连接抓取:Hibernate通过在SELECT语句使用OUTER  JOIN来获得对象的关联实例或者关联集合。2、查询抓取(Selectfetching)另外发送一条SELECT语句抓取

2015-01-31 16:53:35 730 2

原创 Hibernate之缓存机制

类似于我们喝水会先把水放到水壶里,然后在倒入到水杯中,而不是直接从水龙头那去打水,这里的水壶就是我们的缓存,在计算机中,系统会把经常需要访问的数据放到一块临时的存储空间中,这个临时的存储空间就起到了缓存的作用,很明显,使用缓存可以提高执行效率,优化性能,那Hibernate中的缓存又是如何实现的呢??下面我们一一介绍。   在Hibernate中缓存分为三种,分别是一级缓存、二级缓存和查询缓存

2015-01-31 15:22:35 742 2

原创 Hibernate之悲观锁与乐观锁

所谓的加锁是为了解决程序的高并发访问问题,对一些资源的访问进行控制,加锁的两种方式就分为悲观锁和乐观锁。本篇博客我们一起探索这两种锁之间的关系。悲观锁:    悲观锁是由数据库机制实现的,在整个过程中把数据锁住,只要事务不释放(提交或者回滚),任何人都不能查看或者修改数据,只能处于等待状态。悲观锁的应用非常简单,只需要在sql语句后面加上一个“for update”即可,此sql语句告

2015-01-30 21:09:00 689 2

原创 Hibernate之hql语句查询

本篇博客主要介绍Hibernate中的HQL查询语句,HQL检索语言类似于SQL语言,以面向对象的方式从数据库中检索信息,当然,HQL语言可以查询具有继承,多态和关联关系的数据。HQL语言查询分为简单属性查询,实体对象查询,条件查询,分页查询和连接查询等等,下面我们分别介绍如何使用HQL语言查询数据。  实例的背景我们以班级和学生这种一对多的关系为例:一、简单属性查询 1、单一属性查询

2015-01-22 22:09:34 899 2

原创 page-taglib标签结合SSH框架进行java分页

page-taglib是java中用于分页的框架,框架中各种标签的使用是的java分页变得更加简单,我们以一个简单的例子讲解page-taglib中的各种标签的含义,然后综合使用完成机构管理中的分页。   首先需要搭建环境: 1、将pager-taglib-2.0.jar拷贝到lib目录下。 2、在jsp页面中引入标签库:       3、 采用标签方式对页面进行布局设计:

2015-01-15 18:40:57 2129 1

原创 Hibernate多对多关联映射和继承映射

多对多关联映射1、多对多单向关联映射:    如同一般的数据库设计,多对多的关系需要一个第三方表来维护关系,Hibernate中的映射关系也一样,需要一个中间表一样来维护关系,Hibernate会自动生成中间表。使用标签来表示多对多的关联,采用集合的方式来映射字段。   单向关联的映射如下图所示:    用户User类:在User类中持有对Role的引用,采用Set集合

2015-01-12 10:42:03 948 2

原创 Hibernate一对一关联映射和一对多关联映射

一对一关联映射    一对一是指两个对象之间是一对一的关系,在Hibernate中使用的标签是标签,这种关联映射可以采用两种策略实现,一种是主键关联,让两个对象具有相同的主键值,数据库表不会有其他的字段来维护他们之间的关系,仅仅通过主键来关联。另一种就是唯一外键关联,从上一篇博客来看,外键关联是多对一的关联映射方式,但是将外键设置为唯一之后,就可以表示一对一的关联关系。下面我们分别分析这两

2015-01-10 21:20:03 933 2

原创 Hibernate中的基本映射和多对一关联映射

Hibernate最核心的思想就是面向对象,最直接的体现方式就是映射文件,本篇博客介绍Hibernate中关于实体与关系的几种映射方式。 一、基本映射:    这种映射是最简单的映射,在映射文件中采用标签表示。标签中的name属性是实体的包路径,可以使用table属性设置为表的名称。实体的主键采用标签,普通属性采用标签映射,其中可以使用column属性重新修改属性在数据库表中的字段名称。

2015-01-09 21:39:43 723 1

原创 OA—Ant构建工具和基于Ant的XDoclet开源项目的应用

Ant是一个基于java的构建工具,在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式。    1、对Ant进行配置,首先确定电脑上已经安装了JDK,确保path环境变量中包含了java虚拟机的运行程序,确保环境变量中有JAVA_HOME变量:    2、下载Ant,解压文件,文件下载地址(apacheant-1.6.5-bin和xdoclet-plugins-1.0.3

2015-01-08 21:07:04 941 1

原创 Hibernate中的JUnit和session中的get和load方法

Junit是一个java语言的单元测试框架,用于编写和运行可重复的测试,使用这个框架需要注意以下几点:       1、编写测试类的命名为XXTest,并且需要继承TestCase       2、编写单元测试方法,方法的名称必须为test开头,方法没有返回值,采用public修饰       3、最好将测试程序放在单独的目录中       4、建议使用断言的方式    通

2015-01-07 16:26:15 879 1

原创 Hibernate主键生成策略和持久化对象的三种状态和MySql常用的数据库语句

不像使用struts框架只能建立web项目一样,Hibernate可用于建立java项目,当然最主要的仍然需要一些依赖的jar包和配置文件。Hibernate通过映射文件来展示实体,然后将映射文件配置到配置文件中进行管理。最大的优点就是极大的封装了对数据库的访问。上一篇博客已经初步了解了什么是Hibernate框架,以及作用和优缺点,剩下的博客我们接触Hibernate的知识点,最后贯穿到Hibe

2015-01-07 10:49:54 956 2

apacheant-1.6.5-bin和xdoclet-plugins-1.0.3

Ant是一个基于java的构建工具,在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式。XDoclet是一个开源项目,可以通过在java源代码中的一些特殊的注释信息,自动生成配置文件、源代码等等。

2015-01-08

win7 32位系统的SVN客户端和服务器端以及汉化安装包

这份资源内包含了Win7 32位操作系统下的SVN客户端和服务器端的安装软件以及汉化包,另外包含了本人的博客地址,博客内容详细介绍了SVN的安装和使用。

2014-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除