MyBatis框架及原理分析 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情: 封装JDBC操作 利用反射打通Java类与SQL语句之间的相互转换 MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出 ...
分类:
其他好文 时间:
2018-09-09 22:05:50
阅读次数:
162
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程 ...
分类:
其他好文 时间:
2018-09-08 22:26:25
阅读次数:
171
二、mybatis进阶 高级映射 查询缓存 和spring整合 1、入门阶段复习 mybatis:一个持久层框架 低成本,高回报。让程序员把精力放在sql语句上,对sql语句优化非常方便,适用于需求变化较多的项目,egg:互联网项目 mybatis框架执行过程: l 配置mybatis的配置文件,S ...
分类:
其他好文 时间:
2018-09-04 19:06:32
阅读次数:
166
一. JPA简介 JPA是Java Persistence API的简称,中文名Java持久层Api,是JDK1.5注解或者Xml描述对象-关系表的映射关系,并将运行期的实体类对象持久化Dao数据库中!注意的是,如果两种映射发生冲突的时候XML优先于注解的方式! 1. 什么是JPA? JPA由EJB ...
分类:
Web程序 时间:
2018-09-03 02:38:08
阅读次数:
198
1、servlet作用 用来处理jsp提交的用户数据,并调用jdbc持久层的方法 最后将数据反馈给jsp页面; 2、servlet生命周期 在servlet请求时init()开始初始化,只会执行一次; service()进行业务处理;会执行多次 destroy()在服务器停止时执行; 3、xml中的 ...
分类:
编程语言 时间:
2018-09-02 11:55:51
阅读次数:
157
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统 ...
分类:
其他好文 时间:
2018-09-01 14:02:57
阅读次数:
195
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data ...
分类:
其他好文 时间:
2018-09-01 13:19:30
阅读次数:
348
一、MyBatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息, 将接口和 Java 的 POJOs(Pl ...
分类:
其他好文 时间:
2018-08-30 14:31:46
阅读次数:
145
1. 传统三层架构 配图是一个基于MVC的三层架构, 大致可以分成表现层, 业务层和持久层 表现层负责接收请求和转发请求 业务层主要负责处理请求, 值得注意的是事务管理, 日志记录等操作通常也是封装在这层中 持久层主要负责数据库与实体之间的操作 我们可以使用框架来简化各层的开发, 例如表现层使用Sp ...
分类:
编程语言 时间:
2018-08-29 14:06:34
阅读次数:
186
62.谈一谈你对Mybatis的理解?MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对使用jdbc操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动
分类:
编程语言 时间:
2018-08-27 18:29:01
阅读次数:
170