JavaEE高级-Hibernate学习笔记】的更多相关文章

*什么是Hibernate? > 一个框架 > 一个Java领域的持久层框架 > 一个ORM框架 *对象的持久化 > 狭义的理解:“持久化”仅仅指把对象永久保存到数据库中 > 广义的理解:“持久化”包括和数据库相关的各种操作: - 保存:把对象永久保存到数据库中 - 更新:更新数据库中对象(记录)的状态 - 删除:从数据库中删除一个对象 - 查询:根据特定的查询条件,把符合查询条件的一个或多个对象从数据库加载到内存中 - 加载:根据特定的OID,把一个对象从数据库加载到内存中…
*SpringMVC概述 - Spring为展示层提供的基于MVC设计理念的优秀Web框架,是目前最主流的MVC框架之一 - Spring3.0后全面超越Struts2,成为最优秀的MVC框架 - SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无需实现任何接口 - 支持REST风格的URL请求 - 采用了松散耦合可拔插组件结构,比其他MVC框架更具扩展性和灵活性 *HelloWorld - 步骤: - 加入jar包 > commons-logging-1.1.3.jar…
一.MyBatis简介 - MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架. - MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集. - MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录. - MyBatis历史: > 原是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Softwar…
*Spring是什么? - Spring是一个开源框架 - Spring为简化企业级应用开发而生.使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能 - Spring是一个IOC(DI)和AOP容器框架 - 具体描述: > 轻量级:Spring是非侵入性的-基于Spring开发的应用中对象可以不依赖与Spring的API > 依赖注入:(DI---dependency injection.IOC) > 面向切面编程:(AOP---aspect oriented…
*JPA概述 *JPA是什么? - Java Persistence API :用于对象持久化的API - Java EE 5.0平台标准的ORM规范,使得应用程序以统一的方式访问持久化层 - JPA是hibernate的一个抽象(就像JDBC和JDBC驱动的关系): > JPA是规范:JPA本质上就是一种ORM规范,不是ORM框架---因为JPA并为提供ORM实现,它只是制定了一些规范,提供了一些编程的API接口,但具体实现则由ORM厂商提供实现 > Hibernate是实现:Hiberna…
第 1 章 简介 1.1 MyBatisPlus 介绍 -MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 为简化开发工作.提高生产率而生我们的愿景是成为 Mybatis 最好的搭档,就像 魂斗罗 中的 1P.2P,基友搭配,效率翻倍. 1.2 代码及文档发布地址 官方地址: http://mp.baomidou.com 代码发布地址: Github: https://github.com/baomidou/mybatis-plus Gitee:…
Struts2是一个用来来发MVC应用的框架,它提供了Web应用程序开发过程中一些常见问题的解决方案: - 对来自用户的输入数据进行合法的验证 - 统一的布局 - 可扩展性. - 国际化和本地化 - 支持AJAX - 表单的重复提交 - 文件的上传下载 ......... 搭建Struts2的环境: - 加入jar包:复制struts\apps\struts2-blank\WEB-INF\lib下的所有jar包到当前应用的lib目录下 - 在web.xml文件中配置struts2:复制strut…
Maven简介 1.Maven是一款服务于Java平台的自动化构建工具. 2.构建: - 概念:以“Java源文件”.“框架配置文件”.“JSP”.“HTML”.“图片”等资源为“原料”,去“生产”一个可以运行的项目的的过程 - 编译:Java源文件[User.java]->编译->Class字节码文件[User.class]->交给JVM去执行 - 部署:一个BS项目最终运行的并不是动态Web工程本身,而是这个动态Web工程的“编译结果” 3.构建过程中的各个环节 - 清理:将以前编译…
2016/4/22 23:19:44 Hibernate学习笔记(二) 1.1 Hibernate的持久化类状态 1.1.1 Hibernate的持久化类状态 持久化:就是一个实体类与数据库表建立了映射. 瞬时态 transisent:(临时态) 持久态 persistent 脱管态 detached:(离线态) 1.1.2 三种持久化对象的状态 Transient瞬时态:持久化对象没有唯一标识OID.没有纳入Session的管理. Persistent持久态:持久化对象有唯一标识OID.已经纳…
2016/4/18 19:58:58 Hibernate学习笔记(一) 1.Hibernate框架的概述: 就是一个持久层的ORM框架. ORM:对象关系映射.将Java中实体对象与关系型数据库中表建立一种关系.Hibernate中可以通过操作对象的方式,从而操作数据库的表. 常见的持久层框架: Hibernate MyBatis JPA DBUtils Hibernate3.x和Hibernate4.x 2.Hibernate快速入门: 2.1 下载Hibernate开发包. http://s…