Spring+MyBatis 企业应用实战读书笔记之一Java EE应用
来源:互联网 发布:求生之路2怎么联机网络 编辑:程序博客网 时间:2024/06/06 07:06
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 使用开源框架的好处
维护性和拓展性、复用角度。
- Spring+MyBatis 企业应用实战读书笔记之一Java EE应用
- Java EE企业应用实战
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记1
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记2
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记3
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记4
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记5
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记6
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记7
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记8
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记9
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记10
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记11
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记12
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记13
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记14
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记15
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记16
- 理解LSTM网络
- 【java】快速排序 数组中超过一半的数字
- Quartz之任务执行时间查看
- ajax同步通信的小细节_IE浏览器中open函数的参数设置问题
- Android仿直播特效之点赞飘心
- Spring+MyBatis 企业应用实战读书笔记之一Java EE应用
- MATLAB中自己写的找波峰波谷的函数,很实用
- [leetCode刷题笔记]525. Contiguous Array
- find 命令
- PS“无法完成请求,因为智能对象不能直接进行编辑”解决办法
- window DOS命令共享目录
- Filesystem Case-Sensitivity Mismatch
- 轻量级--层叠的侧边栏
- 初识smali