引言:
对象、关系的映射(ORM)是一种耗时的工作,在Java环境下,有几种框架来表示持久数据,如实体Bean、OJB、JDO、Hibernate等。
摘要:
此篇看后,觉得老康先生写得不错,简单易懂,我很快搭建完成运行成功,可是其中有些问题我觉得有必要再详细讲解一下,也可能对有些人来说多此一举可,我觉得会对一些人有帮助的。
此文章中hibernate.jar放入
c:\workspace\my1sthibernate\lib\hibernate\下是不够的应该把采用哪个版本下的lib下的所有jar包拷到此目录下。
customer.hb......
摘要:
本文以最简单而有效的形式记录tiles的使用过程,以备以后使用时快速参考。1.先建一个layout.jsp布局页面****** <tr> <td height="113" colspan="2" scope="col"> <tiles:insert attribute="top"/>......
一个Hibernate的例子
对象.关系的映射(orm)是一种耗时的工作,在java环境下,有几种框架来表示持久数据,如实体bean.ojb.jdo.hibernate等.hibernate是一种新的orm映射工具,它不仅提供了从java类到数据表的映射,也提供了数据查询与恢复等机制.本文介绍怎么在web应用开发中配置hibernate的环境,并且使用hibernate来开发一个具体的实例.阅读本文前您需要以下的知识与工具: tomcat 5.09,可以从 java.com/target/www.apache.org">www.apache.org 下载;hibernate2.0 相关运行环境,可以从 http://hibernate.bluemars.net/ 下载;至少一个数据库服务器并且有相关的jdbc驱动程序. 本文的参考资料见 参考资料.jdbc可以说是访问持久数据层最原始.最直接的方法.在企业级应用开发中,我们可能使用dao(data access object)模式来把数据访问封装起来,然后在其它的层中同一调用.这种方式的优点是运行效率最高,缺点是把dao对象与sql语言紧密耦合在一起使得在大项目中难以维护.但是不管怎么说,使用jdbc来直接访问持久数据层是当今企业级应用开发中使用最广泛的. 【程序编程相关:
JDBC基础知识(1)】介绍面向对象的开发方法是当今的主流,但是同时我们不得不使用关系型数据库,所以在企业级应用开发的环境中,对象.关系的映射(orm)是一种耗时的工作.围绕对象关系的映射与持久数据的访问,在java领域中发展起来了一些api与框架,下面分别简单介绍. 【推荐阅读:
JDK中keytool常用命令】另外,在java领域中,还有一些表示持久数据的框架,比如jdo与ojb,在这里就不详细介绍了. 【扩展信息:
得到配置资源的一般做法--CLASS.g】实体bean是j2ee平台中用来表示与访问持久数据的方式.虽然实体bean是一种方便快捷的方法,但是在运行时我们需要额外购买ejb容器(当然,如今也有免费的ejb容器,如jboss),并且使用不同的应用服务器,需要重新书写不同的部署描述,使得在不同应用服务器下移植企业级应用会带来一些困难.hibernate是一种新的orm映射工具,它不仅提供了从java类到数据表之间的映射,也提供了数据查询与恢复机制.相对于使用jdbc与sql来手工操作数据库,使用hibernate,可以大大减少操作数据库的工作量.hibernate可以与多种web服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器(达16种).下面我们来介绍怎么结合hibernate2.0与apache tomcat5.0在web应用中使用hibernate.配置1. 下载安装tomcat,并且下载hibernate的运行环境(主要包含一些jar包).2. 把要使用的数据库的jdbc驱动程序拷贝到%tomcat_home%\common\lib目录下.笔者使用的是mysql,对应的驱动程序的jar包为mm.mysql-2.0.4-bin.jar.3. 在tomcat的webapps目录下新建一个web应用,名字为hibernate.4. 把hibernate提供的hibernate2.jar与一些第三方的运行库拷贝到hibernate\web\inf\lib目录下.(这些第三方的运行库包含在下载的hibernate lib目录下)5. 在%tomcat_home%\conf\server.xml中web应用与数据源.在server.xml中加入以下的配置描述....
下一页 摘要:
在开发者角度来说,应用程序本身只需定义那些角色”role” 可访问哪些方法, 具体的角色与实际系统中用户的映射关系由deployer 来定义。一. application.xml 定义需要用到的role<?xml version="1.0" encoding="utf-8"?><!doctype applicati......