【Spring+MyBatis】-----简介
来源:互联网 发布:java axis2 webservice 编辑:程序博客网 时间:2024/06/03 19:47
发展
经典的Java EE往往以EJB为核心,以应用服务器为运行环境,所以开发运行成本较高。Spring MVC+MyBatis做为轻量级Java EE应用具有分层及可扩展性,可维护性等优点。
Java EE最早的规范是JSP,JSP必须被web服务器编译成servlet,真正在web服务器运行的是servlet,使用servlet时会充当表现层,而且会融入大量的逻辑代码,导致不易维护。
传统的Java应用都是采用JDBC来访问数据库的,但是这种访问方式不符合java语言面向对象的特性,因此出现了一种叫做ORM(Object Relation Mapping)的技术,最早的ORM是Entity EJ(Enterprise JavaBean),EJB是经典java的核心,许多人感觉EJB较为繁琐,因此Hibernate应运而生,Hibernate是一种类似于“全自动化”的ORM,它允许将普通的、传统的Java对象(POJO)映射成持久化类,允许应用程序以面向对象的方式操纵POJO,它负责将这种操作转换成底层额SQL操作。有时候出于安全考虑,我们不希望暴漏表结构,系统数据量大的时候,性能要求极为苛刻。因此Mybatis这种“半自动化”的数据库封装机制。Mybatis和Hibernate一样都会生成对应的POJO,程序编写人员可以直接操作POJO对象,但是Mybatis不会生成SQL语句,具体的操作数据库的SQL语句需要程序开发人员自己编写。这就增大了灵活性和安全性。
Spring可以与其他很多框架继承,向上可以和MVC框架无缝整合,向下可以和Mybatis,Hibernate等持久层框架无缝整合。
SpringMVC约定大于配置
SpringMVC执行流程
- 【Spring+MyBatis】-----简介
- MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis简介与配置MyBatis+Spring+MySql
- mybatis学习 一、MyBatis简介与配置MyBatis+Spring+MySql
- mybatis学习 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习(一)MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习之一 MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习之一:MyBatis简介与配置MyBatis+Spring+MySql
- Mybatis学习(一)MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis简介与配置MyBaits+Spring+MySql
- C语言之指针专题二:指针做函数参数是指针存在的最大意义
- 线程初步(五)---join,yield
- Java面试题全集(下)
- 写给自己·工作的第5年
- Hive的元数据表结构详解
- 【Spring+MyBatis】-----简介
- 对象监视器,线程关键字synchronized
- Linux命令
- thinkphp多表查询
- Android通过Chrome Inspect调试Webview出现空白页面的问题
- 形参和实参
- 转载 DM9000的调试
- (六)整合spring cloud云服务架构
- HTML5的市场状况