`
cbh735
  • 浏览: 14114 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

如何在普通的项目中嵌入hibernate作为底层

阅读更多
今天探讨如何在普通的工程项目中嵌入hibernate作为底层数据交换。其实,大家都知道 hibernate是三大

框架之一,统领的是数据层。 其实之前做项目的时候,常用到的是三层结构,(也可以归于四层)是哪

三层呢?

表现层,业务 层,持久层,(数据层)。

——举javaweb为例:

表现层:html,jsp等等前台表现数据和内容—-html,jsp,servlet(页面逻辑)

业务层:按照一定的逻辑处理前台接收的数据—-service

持久层:DTO,数据传输对象,DAO,数据访问对象—–DTO,DAO

数据层:数据库以及各种保存数据的文件—–DB

而hibernate处于持久层,处理的是数据传输和数据访问,现在描述下用myeclipse自动生成 hibernate,

然后根据生成的文件自己搭建技术框架。 之前讲过手动生成hibernate的做法,

参考:http://bingshiblog.com/?p=78 自动生成,看到自动就会觉得很轻松,确实,但是对于第一次生

成的朋友们来说,并不是很轻松 滴,

下面介绍下步骤:

1,随便新建一个项目,project

2,右击项目名,找到myeclipse—->Add hibernate Capabilities…接下去要做的就按照下图 所示吧!最后

按finish就可以了!









3,切换编辑模式到“Myeclipse Hibernate”在左上角可以看到DB Browser,选择localhost,然 后

open connection,找到需要用到hibernate的项目的数据库,打开小箭头后就可以选择表格了 ,这些表

格选择的目的是生成这些表格的xml配置文件盒相应的DTO和DAO,选择所需要的表格, 然后右键,

选择Hibernate Reverse Engineering(方向工程的意思)下面贴图显示如何操作生成 相应的文件,这些

文件包含了HibernateSession,DAO,DTO,还有DTO对应的配置文件











4,接着整理下上述生成的一大堆文件,进行归类,首先,将含有“Abstract”的归为一类,这 些是

抽象类DTO,然后将继承这些抽象DTO的类归为一类,这里所说的归为一类就是将它放到特定 的

包中,DAO放一个包,Hibernate放一个包,最后将xml配置文件放在继承抽象DTO类的类的那个 包

里面,因为它里面的路径是相应的,而且从理论上来讲也是比较合适放在一起。如图,分类后 出现的

效果。



5,最后,将工程模式加入进去,这是另一个概念范畴了。



0





您可能也喜欢:java编程网



spring与hibernate联合配置使用说明-----(哥俩儿好)


java三大框架之Hibernate的学习过程笔记


Hibernate关联关系之一对一(平等而专一的对应)


hibernate中的关联关系的认识(一对多和多对一)


“继承”那些事儿---java编程

无觅

本文固定链接: http://www.haohaoblog.com/?p=466 | java编程网
分享到:
评论

相关推荐

    jsp项目(酒店管理系统)套用hibernate框架

    5. **Hibernate配置**:在项目中,需要配置Hibernate的SessionFactory,定义数据源、数据库连接参数、实体类映射文件等,以初始化Hibernate环境。这些配置通常在XML文件(如hibernate.cfg.xml)中完成。 6. **实体...

    spring+springmvc+hibernate+thymeleaf 练习demo项目源码

    Hibernate则是Java中的一款强大的对象关系映射(Object-Relational Mapping,ORM)框架,它简化了数据库操作,通过将Java对象与数据库表进行映射,开发者可以使用面向对象的方式操作数据库,而无需关心底层SQL语句的...

    项目申报系统(Struts2+Spring+Hibernate+Jsp+Mysql5).rar

    在本项目中,Hibernate可能是用来处理数据库操作的,如增删改查,实体对象的持久化,以及事务管理。通过Hibernate,开发人员可以专注于业务逻辑,而不必关心底层数据库的细节。 **4. JSP(JavaServer Pages)** JSP...

    hibernate,hibernate3,Middlegen-Hibernate-r5

    它提供了一种透明的接口,使得开发者可以像操作普通Java对象一样操作数据库数据,而无需关心底层SQL的生成和执行。Hibernate支持多种数据库,包括MySQL、Oracle、PostgreSQL等,具有高度的可移植性。 二、Hibernate...

    spring boot+jpa+jsp(web)+hibernate

    在"spring boot+jpa+jsp(web)+hibernate"项目中,Spring Boot作为基础架构,提供了运行和管理应用的平台。 JPA(Java Persistence API)是Java EE规范,用于处理对象关系映射(ORM)。它提供了一种标准的方式来管理...

    hibernate

    【hibernate】是Java开发中的一个开源对象关系映射(ORM)框架,它极大地简化了数据库操作。...在实际项目中,熟练掌握Hibernate的实体层设计、实体映射和复合组件的概念,将极大地提升开发效率和代码可维护性。

    hibernate知识简介.ppt

    【hibernate知识简介】 Hibernate 是一款流行的Java持久层框架,它主要负责处理对象与关系数据库之间的映射,实现对象关系映射...在实际项目开发中,熟练掌握Hibernate的使用,对于构建高效、稳定的Java应用至关重要。

    网店系统java+jsp+hibernate

    在网店系统中,Hibernate用于简化数据库操作,将Java对象直接映射到数据库表,使得开发者无需关注底层SQL语句。这样不仅可以提高开发效率,还能减少由于SQL错误导致的问题。例如,通过Hibernate,可以轻松地实现商品...

    JSP源码 移动ssh项目(struts+spring+hibernate+oracle).zip

    在这个项目中,Hibernate可能用于处理与Oracle数据库的数据操作,包括对象持久化、查询、更新和删除等操作。 4. **Oracle数据库**:Oracle是一种广泛使用的商业关系型数据库管理系统,以其稳定性、高性能和丰富的...

    Hibernate HQL 结合 velocity

    在实际项目中,这样的配置文件通常用于定义数据源、事务管理、Hibernate的实体映射或 Velocity的模板路径等信息。 综上所述,"Hibernate HQL 结合 velocity"是一种高效的方式,它将数据库查询的强大功能与动态页面...

    学校实训JSP项目-网上订餐系统(struts+spring+hibernate).zip

    在此订餐系统中,Hibernate作为持久层框架,负责数据的存取,使开发人员能更专注于业务逻辑,而不是底层的数据库操作。 4. **HTML与JSP**:HTML(HyperText Markup Language)是网页的基础,用于定义网页的结构和...

    Hibernate教程

    【Hibernate教程】是一份针对初学者的指南,旨在帮助学习者理解并掌握...通过这个全面的教程,学习者不仅可以理解Hibernate的基本操作,还能掌握如何在实际项目中有效应用Hibernate,提升数据库操作的效率和灵活性。

    jsp+servlet +hibernate 购物车系统

    综上所述,这个"jsp+servlet +hibernate 购物车系统"项目不仅涵盖了Web开发中的基本技术,还涉及到前后端交互、数据库操作、用户体验优化等多个方面,对于初学者来说,它是一个很好的实践平台,有助于理解和掌握电子...

    spring+hibernate3+struts2+lucene

    【标题】"Spring+Hibernate3+Struts2+Lucene" 框架组合是过去在Web开发中广泛采用的一种技术栈,它整合了四个强大的开源框架,为构建高效、可扩展的企业级应用提供了坚实的基础。 Spring框架是Java企业级应用的核心...

    spring mvc+hibernate 实现事务管理(全注解版)

    在本教程中,我们将探讨如何使用Spring MVC和Hibernate的全注解方式实现事务管理。 首先,Spring MVC通过Controller注解定义控制器,处理HTTP请求。在处理业务逻辑时,如果涉及到多个数据库操作,我们需要确保这些...

    网上书城系统(Struts+Hibernate+Mysql)130222.rar

    在本项目中,Hibernate用于管理数据库连接,将Java对象与MySQL数据库中的表进行映射。开发者可以通过简单的Java代码操作对象,而无需编写大量的SQL语句。Hibernate还提供了事务管理、缓存策略等功能,提高了数据访问...

    基于jsp+struts+spring+hibernate的Blog

    这个项目利用了四种技术:JSP(JavaServer Pages)、Struts、Spring和Hibernate,每一种都在Web应用开发中扮演着不同的角色。 1. **JSP (JavaServer Pages)** JSP是Java平台上的动态网页技术,它允许开发者在HTML...

    学生管理系统 JSP+Struts+hibernate

    在实际项目中,这三者协同工作,形成了一种高效的开发模式。当用户通过浏览器发送请求时,JSP页面将请求转发给Struts框架。Struts根据配置文件解析请求,调用相应的业务服务(通常是以Hibernate为基础的数据访问层)...

    jsp,struts hibernate

    在实际项目中,JSP通常作为视图层,负责展示数据;Struts作为控制器,处理用户的请求并调用业务逻辑;而Hibernate则作为持久层,处理与数据库的交互。这种组合能够实现松耦合的设计,提高代码的可读性和可扩展性。...

    spring boot jsp mvc jpa hibernate mysql 示例 sample

    在本示例中,我们将探讨如何整合 JSP、MVC、JPA 和 Hibernate 来构建一个与 MySQL 数据库交互的 Web 应用。 1. **Spring Boot MVC**:Spring Boot 提供了对 Spring MVC 的集成,使得构建 Web 应用变得简单。MVC...

Global site tag (gtag.js) - Google Analytics