前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java EE 相关概念的总结

java EE 相关概念的总结

作者头像
foochane
发布2019-05-23 14:33:57
4920
发布2019-05-23 14:33:57
举报
文章被收录于专栏:foochanefoochane

1.JSP和Servlet

Servlet和JSP是统一的,广义上的Servlet包含JSP和Servlet,真正提供服务的是Servlet。JSP必须被服务器编译成Servlet,真正运行在Web服务器内的是Servlet。

2.Hibernate和MyBatis

ORM(Object Relation Mapping)的起源:传统的java应用都采用JDBC(Java DataBase Connectivity,java数据库连接)来访问数据库,JDBC是一中基于SQL的操作方式,这种操作方式与java语言面向对象的思想不太一致,而且操作繁琐,所以就产生了ORM技术。最早的ORM技术是EJB(Enterprise JavaBean),EJB是java EE的核心,但是EJB操作仍然极其繁琐。

Hibernate是开源的ORM框架,它将普通的、传统的Java对象(POJO, Plain Old Java Object)映射成持久化类,应用程序可以用面向对象的方式来操作POJO,Hibernate负责将这种操作转换成底层的SQL操作。Hibernate是一种一站式、全自动的解决方案。

MyBatis是Apache组织提供的一个轻量级持久层框架,与Hibernate相比它是一中半自动化的解决方案。Hibernate会全自动的生产SQL语句,而MyBatis需要程序员自己编写具体的SQL,将大量的SQL语句从程序中剥离出来,配置在配置文件中,实现SQL的灵活配置。SQL与程序分离,可以在不修改代码的情况下,直接在配置文件中修改SQL。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.07.22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.JSP和Servlet
  • 2.Hibernate和MyBatis
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档