选择显示字体大小

漫谈hibernate的前世今生

hibernate是一个免费的开源java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。 它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。 历史与背景 大多数应用程序都需要处理数据。java应用程序运行时,往往把数据封装为相互连接的对象网络,但是当程序结束时,这些对象就会消失在一团逻辑中,所以需要有一些保存它们的方法。有时候,甚至在编写应用程序之前,数据就已经存在了,所以需要有读入它们和将其表示为对象的方法。手动编写代码来执行这些任务不仅单调乏味、易于出错,而且会占用整个应用程序的很大一部分开发工作量。 优秀的面向对象开发人员厌倦了这种重复性的劳动,他们开始采用通常的“积极”偷懒做法,即,创建工具,使整个过程自动化。对于关系数据库...

http://www.sosof.com/detail/402/92540247642914.html -by - 丰搜 缓存页面


hibernate3的detachedcriteria支持

hibernate3支持detachedcriteria,这是一个非常有意义的特性!我们知道,在常规的web编程中,有大量的动态条件查询,即用户在网页上面自由选择某些条件,程序根据用户的选择条件,动态生成sql语句,进行查询。 针对这种需求,对于分层应用程序来说,web层需要传递一个查询的条件列表给业务层对象,业务层对象获得这个条件列表之后,然后依次取出条件,构造查询语句。这里的一个难点是条件列表用什么来构造?传统上使用map,但是这种方式缺陷很大,map可以传递的信息非常有限,只能传递name和value,无法传递究竟要做怎样的条件运算,究竟是大于,小于,like,还是其它的什么,业务层对象必须确切掌握每条entry的隐含条件。因此一旦隐含条件改变,业务层对象的查询构造算法必须相应修改,但是这种查询条件的改变是隐式约定的,而不是程序代码约束的,因此非常容易出错。 detachedc...

http://www.sosof.com/detail/402/77840247644638.html -by - 丰搜 缓存页面


j2ee开发框架发展简史

java2企业版为中间件领域思想的统一上发挥了很大的作用。比如,j2ee为分布式事务管理、目录服务和消息服务提供了一套标准的编程接口。j2ee的基础——java2标准版(j2se) ,成功地为java提供了一套访问关系数据库的标准。 但是,就像本文中“j2ee缺乏对编程的支持”提到的一样,j2ee这个平台没有能够提供一个令人满意的应用程序编程模型(application programming model)。sun公司和一些大的应用服务器供应商都想用开发工具来降低j2ee开发的复杂性,但是这些工具没有其他的java 开发工具优秀,后者有先进的重构工具,和.net平台相比,j2ee的工具支持显得很逊色。 很多j2ee开发工具自动产生的代码像这些工具本身同样复杂。在开源社区很多小型j2ee开发者选择了另外一种开发方式—— 一些可以降低j2ee开发难度的开发框架,较为流行的比如: stru...

http://www.sosof.com/detail/402/15840247652797.html -by - 丰搜 缓存页面


hibernate 3新增xml关系持久性介绍

非常感谢最近发布的hibernate 3中的xml持久性特性,java开发者现在拥有了一个框架组件,它为易于实现的对象关系(or)和xml持久性提供了高效的和一致的方法。 hibernate的易用性、高性能和对象关系持久性等高级特性给it界带来了很大的惊喜。hibernate的最新版本(版本3,3月29日发布的)给产品api带来了一个重要的新特性:xml持久性。有了hibernate 3之后,java应用程序开发者可以轻易地把xml文档合并到关系型数据库中。 这个新特性应该明确地告诉已有的hibernate开发者,因为它也遵循pojo(纯的旧java对象)相同的一致性方法,需要学习的知识最少。xml持久性的优点也应该介绍给新用户。本文讲解的是hibernate 3持久性方法。 xml持久性为什么重要 大多数大型商业数据库都支持某种形式的本地xml持久性。由于xml持久性是一个相对较新的机制...

http://www.sosof.com/detail/412/8084124765361.html -by - 丰搜 缓存页面


在java se中使用hibernate框架

目前人们很容易发现hibernate正迅速的成为流行的j2ee的o/r映射工具和数据集成框架(如果不是最流行的)。hibernate为企业应用开发者操作关系数据库的提供了清晰明了而又强大的工具。 然而如果你需要在外部访问那些包装在j2ee web应用里的实体,情况又怎样呢?你的开发跟应用独立分开,却又相同的实体以访问你的数据吗?又或者你得编写附加的web组件来管理对数据的内部访问吗? 在很多情况下,这些问题都会出现。我的情况是我的公司需要将来自多个供应商,有着多种文件格式的记录导入到数据库里。我想起我以前经常使用的方法,那就是编写shell和sql教本(甚至是存储过程)来导入数据。但是由于我们的数据模型太过复杂,我决定在web应用之外尽可能的利用现有的实体,spring dao以及服务并且开发一个自定义的j2se命令行数据加载工具。 大问题:你该怎样呢? 现在很多hibernate的文...

http://www.sosof.com/detail/412/94441247623219.html -by - 丰搜 缓存页面


扩展 hibernate 对各类数据源支持

hibernate内嵌了对c3p0,proxool,jndi数据源等数据库连接池的支持。 但当我们需要使用除了这几个数据源外的其他数据源的时候就有问题了,例如我们需要用apache的开源连接池项目dbcp,或者说我们想要使用多数jdbc驱动程序中自带的xxxxdatasource时,hibernate就没有提供对这方面的支持。庆幸的是hibernate做为一个强大的数据持久层组件,它在实现数据库连接方面的扩展性也是非常强大的。本文将介绍两种如何在hibernate项目中使用自定义数据源的方法。 本文假设你已经有hibernate的开发经验。 在开始之前应该先明确你的项目中的具体情况,也就是确认hibernate内嵌的组件是否真的无法支持你的应用需要。例如c3p0或者proxool已经可以满足大部分数据库的需要,又或者你的数据源是在应用服务器中配置的,那么你也没有必要进行扩展,你可以直接...

http://www.sosof.com/detail/412/47941247627380.html -by - 丰搜 缓存页面


struts+spring+hibernate快速入门

本文是开发基于spring的web应用的入门文章,前端采用struts mvc框架,中间层采用spring,后台采用hibernate。 本文包含以下内容:   ·配置hibernate和事务   ·装载spring的applicationcontext.xml文件   ·建立业务层和dao之间的依赖关系   ·将spring应用到struts中 简介 这个例子是建立一个简单的web应用,叫myusers,完成用户管理操作,包含简单的数据库增,删,查,该即crud(新建,访问,更新,删除)操作。这是一个三层的web应用,通过action(struts)访问业务层,业务层访问dao。图一简要说明了该应用的总体结构。图上的数字说明了流程顺序-从web(useraction)到中间层(usermanager),再到数据访问层(userdao),然后将结果返回。 spring层的真正强...

http://www.sosof.com/detail/124/4341247644300.html -by - 丰搜 缓存页面


struts+hibernate谈j2ee的数据表示

在 struts+ hibernate 这种结构中,是不应该把hibernate产生的po直接传递给jsp的,不管他是iterator,还是list,这是一个设计错误。 我来谈谈在j2ee架构中各层的数据表示方法: web层的数据表示是formbean,数据来源于html form post 业务层的数据表示是vo 持久层的数据表示是po,其数据来源于数据库,持久层的数据表示例如cmp。在一个规范的j2ee架构中,不同层的数据表示应该被限制在层内,而不应该扩散到其它层,这样可以降低层间的耦合性,提高j2ee架构整体的可维护性和可扩展性。比如说web层的逻辑进行了修改,那么只需要修改formbean的结构,而不需要触动业务层和持久层的代码修改。同样滴,当数据库表进行了小的调整,那么也只需要修改持久层数据表示,而不需要触动业务层代码和web层代码。 不过由于hibernate的强大功能,例...

http://www.sosof.com/detail/412/90641247645183.html -by - 丰搜 缓存页面


java开源项目hibernate快速入门

其实hibernate本身是个独立的框架,它不需要任何web server或application server的支持。然而,大多数的hibernate入门介绍都加入了很多非hibernate的东西,比如: tomcat, eclipse, log4j,struts, xdoclet, 甚至jboss。 这容易让人产生hibernate复杂难懂的误解,特别是打击了初学者的积极性。 在这篇文章将不涉及eclipse, log4j, struts, tomcat, xdoclet,和jboss。本文的目的是演示一下hibernate的安装过程以及最基本的功能,从而给初学者一个低得不能再低的入门门槛。 下载文件 你需要java sdk、 hibernate包、ant包、和jdbc driver。 1、hibernate包下载地址:http://prdownloads.sourceforge....

http://www.sosof.com/detail/422/66642247634551.html -by - 丰搜 缓存页面


hibernate中各个包的作用简介

下载hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: cglib库,hibernate用它来实现po字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个java的xml api,类似于jdom,用来读写xml文件的。dom4j是一个非常非常优秀的java xml api,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在sourceforge上找到它。在ibm developerworks上面可以找到一篇文章,对主流的java xml api进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。...

http://www.sosof.com/detail/422/52342247639116.html -by - 丰搜 缓存页面


上一页 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons