知方号

知方号

Spring+MyBatis 企业应用实战读书笔记之一Java EE应用<轻量级java web企业应用实战 pdf百度网盘>

Java EE 应用的基础知识

Jave EE 应用的模型和相关组件

Java EE 应用的结构和优势

轻量级 Java EE 应用的相关技术

1.1 Java EE 应用概述

1.1.1 Java EE 应用的分层模式

Domain Object(领域对象)层

DAO(Data Access Object,数据访问对象)层

Service (业务逻辑)层

Controller(控制器)层

View(表现)层

1.1.2 Java EE 应用的组件

表现层组件:负责收集用户数据,或者向系统显示系统状态。最常用的JSP,还可由Velocity、FreeMarker和Taptestry,普通应用程序,小的智能设备

控制器组件:负责拦截用户请求,并将请求转发给用户实现的控制器组件。这些用户实现的控制器组件则负责调用业务逻辑方法,处理用户请求。

业务逻辑组件:系统核心组件。业务逻辑方法仅仅负责实现业务逻辑,不应该进行数据库访问。

DAO组件:每个DAO组件都提供Domain Object对象基本的创建、查询、更新和删除的操作。

领域对象组件:领域对象抽象了系统的对象模型。

1.1.3 Java EE 应用的结构和优势

1.2 轻量级Java EE 应用相关技术

1.2.1 JSP(java sever pages)、Servlet和JavaBean及替代技术

JSP 最常用的Jave EE表现层,Servlet和JSP完全统一,地城的运行原理完全一样。就目前的Jave EE 应用来看,纯粹的Servlet已经很少使用了,毕竟Servlet的开发成本太高,而且使用Servlet充当表现层将导致表现层页面难以维护,不利于美工人员参与Servlet开发,所以在实际开发中大都使用JSP充当表现层技术。

1.2.2 MyBatists3 及替换技术

业务逻辑封装操作数据库,使用MyBatis提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,这一层与通过Hibenate实现的ORm而言基本一致,而对于具体的数据操作,Hibernate会自动生成SQL语句,但MyBatis则并不会为程序员运行期自动生成SQL语句。

1.2.3 Spring4 及替代技术

Spring向上可以与MVC框架无缝整合,向下可以与各种持久层框架无缝整合。暂无较好的替代者

1.2.4 使用开源框架的好处 

维护性和拓展性、复用角度。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。

上一篇 没有了

下一篇没有了