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

一.MyBatis简介 - MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架. - MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集. - MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录. - MyBatis历史: > 原是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Softwar…
*SpringMVC概述 - Spring为展示层提供的基于MVC设计理念的优秀Web框架,是目前最主流的MVC框架之一 - Spring3.0后全面超越Struts2,成为最优秀的MVC框架 - SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无需实现任何接口 - 支持REST风格的URL请求 - 采用了松散耦合可拔插组件结构,比其他MVC框架更具扩展性和灵活性 *HelloWorld - 步骤: - 加入jar包 > commons-logging-1.1.3.jar…
第 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:…
*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…
*什么是Hibernate? > 一个框架 > 一个Java领域的持久层框架 > 一个ORM框架 *对象的持久化 > 狭义的理解:“持久化”仅仅指把对象永久保存到数据库中 > 广义的理解:“持久化”包括和数据库相关的各种操作: - 保存:把对象永久保存到数据库中 - 更新:更新数据库中对象(记录)的状态 - 删除:从数据库中删除一个对象 - 查询:根据特定的查询条件,把符合查询条件的一个或多个对象从数据库加载到内存中 - 加载:根据特定的OID,把一个对象从数据库加载到内存中…
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.构建过程中的各个环节 - 清理:将以前编译…
MyBatis:学习笔记(1)--基础知识 引入MyBatis JDBC编程的问题及解决设想 ☐ 数据库连接使用时创建,不使用时就释放,频繁开启和关闭,造成数据库资源浪费,影响数据库性能. ☐ 使用数据库连接池管理数据库. ☐ 将SQL语句硬编码到Java代码中,若SQL语句修改,需要重新编译Java代码,不利于系统维护. ☐ 将SQL语句配置在XML文件中,即使SQL变化,我们也不需要队Java代码进行重新编译. ☐ 向PreparedStatement中设置参数,对占位符号位置和设置参数值,…
继续 mybatis学习笔记(五) -- maven+spring+mybatis从零开始搭建整合详细过程(上) 五.使用监听器启动Spring容器 1.修改pom.xml文件,添加Spring-web 2.修改web.xml,配置启动Spring容器 3.新建BookServer 4.新建BookServlet 5.修改ApplicationContext.xml 6.测试 继续!!! 五.使用监听器启动Spring容器 1.修改pom.xml,添加Spring-web包(注:上一篇中的pom…