- 博客(22)
- 收藏
- 关注
原创 js树型菜单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>&
2010-11-11 11:11:22
141
原创 Hibernate QBC查询的例子
//查找全部 Criteria cr= session.createCriteria(Users.class); //添加各种条件 //1 LIKE查询 Criterion c1= Expression.like("name","t%"); //2 等于 age=12 Criterion c...
2010-10-06 23:51:34
175
原创 hibernate的QBC查询
Hibernate QBC高级查询 收藏 Hibernate QBC查询 QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们...
2010-10-06 23:47:59
111
原创 Spring核心机制
Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的...
2010-10-02 16:59:59
91
原创 解析xml文件的方式
几种解析xml文件的方式:1: DOMDOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而 DOM 被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有几...
2010-09-30 17:20:31
122
原创 java面试100题(二)
96、JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable 类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方...
2010-09-29 23:12:23
127
原创 面试100题(一)
1、面向对象的特征有哪些方面 (1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 (2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明...
2010-09-29 23:08:09
168
原创 junit部分源码分析
通过对Junit的粗略了解,大致的知道了这里面的几种模式: junit源码与之spring、hibnate源码相比,就比较简单了,但是麻雀虽小,五脏俱全,这里面用到了几 种设计模式,也是一个短小精悍、非常完所的一个框架。 下面讲一个它的整体的框架吧: △ 先得到TestResult的对象,然后通过它的对象把TestListener的子类加到TestRe...
2010-09-21 11:55:54
149
原创 hibernate的工作原理和体系结构
1. Hibernate 的初始化. 读取Hibernate 的配置信息-〉创建Session Factory 1) 创建Configeration类的实例。 它的构造方法:将配置信息(Hibernate config.xml)读入到内存。 一个Configeration 实例代表Hibernate 所有Java类到Sql数据库映射的集合。 2) 创建SessionFact...
2010-09-11 11:54:20
144
原创 hibernate优缺点
下面就Hibernate优缺点分别进行简单的阐述。1.Hibernate优点:(1)对象/关系数据库映射(Basic O/R Mapping)它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。(2)透明持久化(Persistent) 带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的JavaBeans/P...
2010-09-11 11:46:24
188
原创 hibernate的优点
一、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系。 二...
2010-09-11 11:37:44
183
原创 hibernate与ibatis的比较
HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP...
2010-09-10 22:55:06
120
原创 Hibernate程序性能优化的考虑要点
Hibernate程序性能优化的考虑要点初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。大体上,对于HIBERNATE性能调优的主要考虑点如下:◆数据库设计调整 ◆HQL优化 ◆API的正确使用(如根据不同的业务类型选用不同的集合及查询API) ◆主配置参...
2010-09-10 15:34:51
95
原创 hibernate接口简介
图1 Hibernate核心接口的层次架构关系Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。 1.Configuration...
2010-09-10 15:16:48
151
原创 hibernate核心
Session 接口Session 接口对于Hibernate 开发人员来说是一个最重要的接口。然而在Hibernate 中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目中确实很重要,因为在客户程序中,可能会不断地创建以及销毁Session 对象,如果Session 的开销太大,会给系统带来不良影响。但值得...
2010-09-10 15:09:13
109
原创 Oracle SQL 优化 (转)
关键字: oracle Oracle SQL的优化规则:尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE 试图将...
2010-09-03 23:43:10
89
原创 设计模式入门—设计模式原则
这篇文章,不需要你一次就看懂,如果你真的能一次都看懂,我想设计模式对于你来说已经没什么难度了..因为设计模式就是要体现这些原则的,你可以把设计原则看做是一门语言,设计模式是由这些语言编码的程序..你既然已经明白,精通了语言,剩下的编码自然是很简单的事情,编码的越多则经验越多,经验越多则对...
2010-07-22 10:30:31
99
原创 个人所接触到的设计模式
本人学习的经验,有不妥之处请提出:设计模式: 一:简单工厂:减少对象之间的耦合,对象之间的调用隐藏起来了。如父类下面定义了多种子类, 在工厂里面可以通过父类生成它的所有子类。 简单工厂模式能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。 外界与具体类隔离开来,偶合性低。 区分了各自的职责和权力,有利于整个软件体系结...
2010-07-22 09:31:30
184
原创 依赖注入
依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在Spring里,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者 ...
2010-07-17 14:40:05
100
junit源码分析
通过对Junit的粗略了解,大致的知道了这里面的几种模式: junit源码与之spring、hibnate源码相比,就比较简单了,但是麻雀虽小,五脏俱全,这里面用到了几 种设计模式,也是一个短小精悍、非常完所的一个框架。 下面讲一个它的整体的框架吧: △ 先得到TestResult的对象,然后通过它的对象把TestListener的子类加到TestRe...
2010-07-17 12:24:07
104
原创 设计模式带类图
二十三种设计模式2009年05月27日 星期三 13:15二十三种设计模式0 引言谈到设计模式,绝对应该一起来说说重构。重构给我们带来了什么?除了作为对遗留代码的改进的方法,另一大意义在于,可以让我们在写程序的时候可以不需事先考虑太多的代码组织问题,当然这其中也包括了应用模式的问题。尽管大多数开发者都已经养成了写...
2010-07-17 12:20:02
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人