美文网首页
第一章 JavaEE应用

第一章 JavaEE应用

作者: 橙色薄荷丶 | 来源:发表于2018-08-08 08:47 被阅读0次

    《Spring+MyBatis企业应用实战》笔记

    P2 Java EE应用的分层模型

    Domain Object(领域对象)层。此层由一系列的POJO(Plain Old Java Object,普通的、传统的Java对象)组成,这些对象是该系统的Domain Object(领域对象),往往包含了各自所需实现的业务逻辑方法。

    DAO(Data Access Object,数据访问对象)层。经典Java EE应用——EAO层,实体(Entity)。MyBatis——Mapper层。完成CRUD操作。

    Service(业务逻辑)层。

    Controller(控制器)层。

    View(表现)层。

    P3 Java EE应用的组件

    表现层组件  JSP、Velocity、Freemarker、Tapestry

    控制器组件

    业务逻辑组件  一个业务逻辑方法应该是一个整体,因此要求对业务逻辑方法增加事务性。业务逻辑方法仅仅负责实现业务逻辑,不应该进行数据库访问。因此业务逻辑组件中不应该出现原始的MyBatis、Hibernate和JDBC等API。

    DAO组件  为了业务逻辑组件的实现与DAO组件的实现分离,程序应该为每个DAO组件都提供接口。

    领域对象组件  每个领域对象通常对应一个或多个数据表,领域对象通常需要提供对数据记录的访问方式。

    P5 轻量级Java EE应用相关技术(Servlet与JSP)

    Servlet和JSP其实是完全统一的,二者底层的运行原理是完全一样的。实际上,JPS必须被Web服务器编译成Servlet,真正在Web服务器内运行的是Servlet。从这个意义上来看,JSP相当于一个“草稿”文件,Web服务器根据该“草稿”文件生成Servlet,真正提供HTTP服务的是Servlet,因此广义的JSP包含了JSP和Servlet。

    P5 MyBatis3及替代技术

    Hibernate框架是一种开源的、轻量级的ORM框架,它允许将普通的、传统的Java对象(POJO)映射成持久化类,允许应用程序以面向对象的方式来操作POJO,而Hibernate框架则负责将这种操作转换成底层的SQL操作。

    MyBatis“半自动化”:是相对Hibernate等提供了全面的数据库封装机制的“全自动化”ORM实现而言的,“全自动化”ORM实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行。

    P6 Spring4及替代技术

    Spring设计模式——单例模式、工厂模式、抽象工厂模式、命令模式、职责链模式、代理模式等。

    2018.7.22

    キミの隣—halca

    “那选我不就好了。要是我的话,无论是刷素材还是练级我都陪你,加班我也等你,既不会让你失望也不会让你哭,说到底根本就不会让你觉得找错了人,而且下周末的漫展可以作为摆摊的和你一起去。”

    “录用!”

    相关文章

      网友评论

          本文标题:第一章 JavaEE应用

          本文链接:https://www.haomeiwen.com/subject/nhctbftx.html