摘要: ARM RealView 2.2 (微电子设计)下载地址:http://www.9iv.com/down/soft/274.htm?eid=217990http://lib.verycd.com/2005/11/07/0000073497.html全名:ARM RealView Developer Suite 2.2 最新完整版!强大的微电子设计、ARM集成开发工具、嵌入式系统设计ARM,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。ARM RealView DEVELOPER系列包括RealView开发包,它含有先进的代码生成工具并根据Cortex 阅读全文
posted @ 2013-06-09 15:22 廖世勇 阅读(655) 评论(0) 推荐(0)
摘要: 在应用程序中,用来实现业务问题实体的(如,在电子商务应用程序中的Customer和Order) 类就是持久化类。不能认为所有的持久化类的实例都是持久的状态——一个实例的状态也可能 是瞬时的或脱管的。如果这些持久化类遵循一些简单的规则,Hibernate能够工作得最好,这些规则被称作, 简单传统Java对象(POJO:Plain Old Java Object)编程模型。但是这些规则没有一个是必需的。 实际上,Hibernate3对于你的持久化类几乎不做任何设想。你可以用其他的方法来表达领域模型: 比如,使用Map实例的树型结构。5.1.一个简单的POJO例子大多数Java程序需要用一个持久化类 阅读全文
posted @ 2013-06-08 22:15 廖世勇 阅读(287) 评论(0) 推荐(0)
摘要: 由于Hibernate是为了能在各种不同环境下工作而设计的, 因此存在着大量的配置参数. 幸运的是多数配置参数都 有比较直观的默认值, 并有随Hibernate一同分发的配置样例hibernate.properties (位于etc/)来展示各种配置选项. 所需做的仅仅是将这个样例文件复制到类路径 (classpath)下做一些自定义的修改.4.1.可编程的配置方式 一个org.hibernate.cfg.Configuration实例代表了一个应用程序中Java类型 到SQL数据库映射的完整集合. Configuration被用来构建一个(不可变的 (immutable))SessionFa 阅读全文
posted @ 2013-06-08 22:14 廖世勇 阅读(162) 评论(0) 推荐(0)
摘要: 3.1.概况(Overview)一个非常简要的Hibernate体系结构的概要图: 从这个图可以看出,Hibernater使用数据库和配置信息来为应用程序提供持久化服务(以及持久的对象)。 我们来更详细地看一下Hibernate运行时体系结构。由于Hibernate非常灵活,且支持数种应用方案,所以我们这只描述一下两种极端的情况。“轻型”的体系结构方案,要求应用程序提供自己的JDBC 连接并管理自己的事务。这种方案使用了Hibernate API的最小子集:“全面解决”的体系结构方案,将应用层从底层的JDBC/JTA API中抽象出来,而让Hibernate来处理这些细节。图中各个对象的定义如 阅读全文
posted @ 2013-06-08 22:14 廖世勇 阅读(170) 评论(0) 推荐(0)
摘要: 2.1. 前言 本章是面向Hibernate初学者的一个介绍教程。我们将使用容易理解的方式,开发一个使用驻留内存式(in-memory)数据库的简单命令行程序。本教程是面向Hibernate初学者,但是需要一定的Java和SQL知识。 它在Michael Goegl所写的一个教程的基础上完成的。我们使用的第三方库文件是支持JDK 1.4和5.0。如果你要使用JDK1.3,可能会需要其它的库。2.2.第一部分 - 第一个Hibernate程序首先我们将创建一个简单的控制台(console-based)Hibernate程序。我们使用内置数据库(in-memorydatabase) (HSQL D 阅读全文
posted @ 2013-06-08 22:13 廖世勇 阅读(136) 评论(0) 推荐(0)
摘要: 1.1.开始Hibernate之旅这份教程描述如何在Apache Tomcat servlet容器中为web应用程序配置Hibernate 3.0(我们使用Tomcat 4.1版本,与5.0版本差别很小)。Hibernate在大多数主流J2EE应用服务器 的运行环境中都可以工作良好,甚至也可以在独立Java应用程序中使用。在本教程中使用的示例数据库系统是PostgreSQL 7.4,只需要修改Hibernate SQL语言配置与连接属性,就可以很容易的支持其他数据库了。第一步,我们必须拷贝所有需要的库文件到Tomcat安装目录中。在这篇教程中,我们使用一个独立的web Context配置(we 阅读全文
posted @ 2013-06-08 22:08 廖世勇 阅读(151) 评论(0) 推荐(0)
摘要: oracleClass.forName("oracle.jdbc.driver.OracleDriver").newInstance();Stringurl="jdbc:oracle:thin:@localhost:1521:orcl"; String user="scott";String password="tiger";Connection conn=DriverManager.getConnection(url,user,password); Statementstmt=conn.createStateme 阅读全文
posted @ 2013-06-08 22:07 廖世勇 阅读(211) 评论(0) 推荐(0)
摘要: 全面解析JDBC 综述:Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 如何选择合适的JDBC产品? 有关JDBC最新的信息,有兴趣的读者可以查阅JDBC的官方网站--即JavaSoft的主页,其URL为:htt... 阅读全文
posted @ 2013-06-08 22:06 廖世勇 阅读(282) 评论(0) 推荐(0)
摘要: Hibernate3支持DetachedCriteria,这是一个非常有意义的特性!我们知道,在常规的Web编程中,有大量的动态条件查询,即用户在网页上面自由选择某些条件,程序根据用户的选择条件,动态生成SQL语句,进行查询。 针对这种需求,对于分层应用程序来说,Web层需要传递一个查询的条件列表给业务层对象,业务层对象获得这个条件列表之后,然后依次取出条件,构造查询语句。这里的一个难点是条件列表用什么来构造?传统上使用Map,但是这种方式缺陷很大,Map可以传递的信息非常有限,只能传递name和value,无法传递究竟要做怎样的条件运算,究竟是大于,小于,like,还是其它的什么,业务... 阅读全文
posted @ 2013-06-08 22:03 廖世勇 阅读(142) 评论(0) 推荐(0)
摘要: DetachedCriteria使用Criteria可以很好地使用实现动态查询,但是Criteria与Session绑定,其生命周期跟随着Session的结束而结束,使用Criteria进行查询时,每次都要在执行时期动态建立对象,并回味入各种查询条件,跟着Session的回收,Criteria也跟着回收.当然在WEB层也可以打开Session建立Criteia,但是这不符合分层要求,层之间耦合太严重.DetachedCriteria可以解决这个问题,即在WEB层,程序员要以使用DetachedCriteria来构造查询条件,然后将这个DetachedCriteria作为方法调用参数传递给业务层 阅读全文
posted @ 2013-06-08 22:02 廖世勇 阅读(391) 评论(0) 推荐(0)