java EE 相关概念的总结

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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,758评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 3,833评论 0 11
  • (一)Struts、Spring、Hibernate、Mybatis框技术 1.Struts2.0有几种标签库 【...
    独云阅读 3,271评论 0 62
  • 总觉得自己是一个目的性特别强很看重结果的人,所以总告诫自己不要太在乎结果,要注重过程,因为过程比结果更重要。如果人...
    静静_过往阅读 3,420评论 0 4
  • 刚才走到一个药店门口,两个姑娘一人拎着一桶5千克的花生油在称体重,第一个上去一看说:我胖了10斤。第二个上去:我也...
    梓毓爸阅读 414评论 0 2