值得关注技术网站汇总,以及技术(自学用)

本文探讨了Groovy语言的特点及对象数据库的概念,并对比了Object-Relational Bridge工具如Hibernate与iBATIS的区别。介绍了Hibernate作为Java平台下关系数据库持久化解决方案的优势,以及AppFuse框架如何集成多种开源技术提升Web应用开发效率。
1groovy:

An agile dynamic language for the Java Platform

http://groovy.codehaus.org/

2 对象数据库:
对relational db而言,使用oo技术存在一个将oo数据转换到关系结构的问题(也许可以看作类图到er图的转换,)对象数据库是否跟oo技术更融合?

3 Object-Relational Bridge


oo的观点与rational database显然是存在分歧的。
Object-Relational Bridge是一种oo与RDB之间的转换方案。

Object-Relational Bridge
There are quite a number of tools designed to let you bridge the gap between PODs ( Persistent Object Databases) and SQL. They are often called OR tools.

In most cases code generators take the database schema (con.getMetaData()) and create corresponding java classes, for example one data class and one manager class per table.

Some OR tools (TopLink, Cocobase, etc) create both java classes and database schema from single xml master file.

Chris Smith says that iBATIS involves a lot more SQL work than Hibernate and leaves you to solve more of your own problems, but it requires a lot less conceptual understanding. iBATIS basically seems to be about mapping a ResultSet to an object, and nothing else. Hibernate is more concerned with the hard problems: caching and connection pooling; representing relationships between entities in a very flexible and customizable way, etc. As a result, iBATIS appears to be mostly about avoiding the effort of writing repetitive glue code from JDBC, while Hibernate is about abstracting away from JDBC and treating data according to the object model instead.


apache有一个ojb项目,Torque,iBATIS都是持久化项目

Hibernate是jboss的。

4 HIBERNATE - 符合Java习惯的关系数据库持久化

http://www.hibernate.org/hib_docs/reference/zh-cn/html/

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得 Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命 意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

5 java中的日志技术可以帮助记录程序的运行情况。java sdk和apacke(log4j)都有支持.

6 AppFuse

AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、 Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web开发框架。AppFuse提供了Web系统开发过程 中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单.J2EE开发者也可以在此基础上开发加入自己的功能模块。 利用这个框架可以大幅度的提高开发速度。

https://appfuse.dev.java.net/

7 baidu上关于web的一些冬冬,

http://hi.baidu.com/ningningjx/blog/item/28a25366fbb41424aa184c65.html 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值