2011年3月7日

Hibernate学习笔记

摘要: 1、The Session internals consist of a queue of SQL statements that need to be synchronized with the database at some point and a map of managed persistenceinstances that are monitored by the Session.)2、JPA, JTA3、开源工具:OpenJPA, HSQLDB, Zmanda4、Hibernate配置文件命名规则:Classname.hbm.xml,一般放在和Class一个文件夹下文件格式:&l 阅读全文

posted @ 2011-03-07 11:58 Eason Jiang 阅读(223) 评论(0) 推荐(0) 编辑

2011年2月28日

XDoclet

摘要: XDoclet是一个开源项目,可以从这里得到他:http://xdoclet.sourceforge.net/xdoclet/ 。 XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、为你生成struts的struts-config.xml配置文件、javascript校验等。 正如《XDoclet in Action》部分章节中文版一文中所说的“当初,XDoclet因为可以自动生成EJB繁杂的接口和部署描述文件而声名鹊起。然而,现在的XDoclet已经发展成了一个全功能的、面向属性的代码生成框架。J2EE代码生成 阅读全文

posted @ 2011-02-28 17:14 Eason Jiang 阅读(251) 评论(0) 推荐(0) 编辑

JPA

摘要: JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。目录起源JPA的优势JPA的供应商起源Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范,由此可见,经过这几年的实践探索,能够脱离容器独立运行,方便开发 阅读全文

posted @ 2011-02-28 17:04 Eason Jiang 阅读(285) 评论(0) 推荐(0) 编辑

2011年2月25日

Jikes

摘要: Jikes jikes 是由ibm开发出来的开放源码的java编译器。它具有非常快速的编译速度和高度的兼容性。jikes和rmv用于研究基础虚拟机设计问题的java程序的执行。它将能为研究和学术机构提供提供具有较强伸缩性的原型测试床,能在大量不同的设计上做试验。 jikes可以取代javac的作用,将.java文件编译成.class文件文件。 jikes可以到http://jikes.sourceforge.net下载。 jikes 是性能优良的 Java 编译器,性能要比 Sun 的 javac 或者 tools.jar 好的多。 jikes 的 Linux 版本可以很好地支持字符集转换, 阅读全文

posted @ 2011-02-25 11:34 Eason Jiang 阅读(379) 评论(0) 推荐(0) 编辑

2011年2月23日

SQL四种语言:DDL,DML,DCL,TCL

摘要: SQL主要分成四部分:(1)数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。(2)数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。 1.DDL(Data... 阅读全文

posted @ 2011-02-23 11:47 Eason Jiang 阅读(386) 评论(1) 推荐(0) 编辑

2011年2月22日

善用Google日历,让事情做得更高效

摘要: 以前我总是以为脑袋够用,从来不用备忘、日程等工具。但事实上我太高估自己的能力,一个日程表、一个事项提醒,或者一个todo list都是十分有用的。在Lifehacker的投票里,人们认为最有用的GTD(Getting Things Done)工具是:笔和纸。除了笔和纸之外,Google日历是我认为目前最好一个日程管理服务,或许你正在用,如果你了解下面的一些小技巧,你会用的更舒服。 昨天在twitt... 阅读全文

posted @ 2011-02-22 17:59 Eason Jiang 阅读(462) 评论(0) 推荐(0) 编辑

Nokia手机与PC同步Google日历行程

摘要: 完全利用5800内置的软件,而且除了同步所需的网络流量之外无需任何花费(如果用WiFi那就是零花费了)。这个办法利用了5800自带的Mail for Exchange(MfE)以及Google日历,达到了在PC上编辑行程,同步更新到手机上的目的。 Google日历 的强大大家应该不用怀疑,登陆他们的网站就可以编辑自己的日历行程了。而且可以绑定自己的手机号码,并且可以设置通过短信或者邮件进行行程的... 阅读全文

posted @ 2011-02-22 17:49 Eason Jiang 阅读(1309) 评论(0) 推荐(0) 编辑

2011年2月21日

Hibernate 3新特性介绍及发展趋势

摘要: Hibernate是一种强大的可提供对象-关系持久化和查询服务的中间件,它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等。 Hibernate提供了它特有的数据库查询语言HQL,这种查询语言屏蔽了不同数据库之间的差别,使你可以编写统一的查询语句执行查询。不同于其他持久化解决方案的是Hibernate并没有把SQL的强大功能屏蔽掉,而是仍然兼容SQL,这使你以往的关系技术依然有效。 一、Hibernate的版本更新情况 Hibernate版本更新速度很快,目前为止有两个阶段性的版本:Hibernate2和Hibernate3,这一点程序员从其Jar文件名 阅读全文

posted @ 2011-02-21 11:45 Eason Jiang 阅读(411) 评论(0) 推荐(1) 编辑

Hibernate与iBATIS的对比

摘要: Hibernate iBATIS有很多值得学习的地方,这里我们主要介绍Hibernate iBATIS的区别。 区别1:Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。相对Hibernate“O/... 阅读全文

posted @ 2011-02-21 11:44 Eason Jiang 阅读(192) 评论(0) 推荐(0) 编辑

2011年2月18日

JavaScript笔记

摘要: 1、JavaScript原名为LiveScript 2、在IE中可以输入伪协议来测试JavaScript: 在FireFox中:In the Firefox web browser, you can also type single-line experiments into the JavaScript console,Using the firefox console. When using ... 阅读全文

posted @ 2011-02-18 17:53 Eason Jiang 阅读(236) 评论(0) 推荐(0) 编辑

导航