码迷,mamicode.com
首页 > 编程语言 > 详细

javaEE读书笔记

时间:2016-01-22 10:43:09      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:

 javaEE的架构分层:

1.Domain Object(领域)层:由系列的POJO(普通java对象)组成,包含了各自的业务逻辑

2.DAO(数据访问)层:由系列的DAO组建组成,实现对数据库的(CRUD)操作

3.业务逻辑层:由系列的业务逻辑对象组成,实现了系统所需要的业务逻辑方法。这些方法可能仅仅用于暴露Domain Object对象所实现的业务逻辑,也可能是依赖DAO组件实现的业务逻辑方法

4.控制层:由系列的控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的方法,处理请求,转发结果到表现层组件

5.表现层:由系列的JSP页面,Velocity页面或PDF文档试图组成,负责收集用户请求和显示结果

 

技术分享

 

 

  javaEE应用的组件:

 1.表现层组件:常用的表现层组建是JSP,还可由Velocity、freeMarker和Tapestry等技术完成,也可以是普通的应用程序、小型智能设备

2.控制器组件:对于javaEE的MVC框架而言,框架提供一个核心的控制器,用于拦截用户请求,并将全球转发给用户实现的控制器组件。再由用户实现的组件调用业务逻辑方法,处理请求。

3.业务逻辑层:是系统的核心组件,实现系统的业务逻辑。业务逻辑方法仅仅负责实现业务逻辑,不应该进行数据库访问。因此,业务逻辑组件中不应该出现原始的hibernate和JDBC等API

4.。DAO组件:每个DAO组件提供DOmain Object对象的基本操作对应数据库的CRUD操作。

5.领域对象组件:领域对象(Domain Object)抽象了系统的对象模型。每个领域对象通常都对应一个或多个数据表,通常需要提供对数据记录访问方式

 

JAVAEE常用服务器:

技术分享

 

 

JavaEE相关技术:

1.JSP,Servlet和javabean技术

  JSP主要用于充当JavaEE的表现层角色,其底层的运行原理与servlet完全一样。JSP必须被服务器编译为servlet,服务器中真正运行的是servlet,所以广义的servlet包括servlet和JSP。Jsp有九大内置对象,七种基本操作,是非常好用的一种技术。

  servlet是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。

  javabean用来传输数据,中间层的组件会将应用底层的状态信息封装成javabean集,传输到JS页面。

2.struts2技术及替代技术

  最早的MVC模式的框架是Struts,后来struts和webwork结合为Struts2,是现在主流的MVC模式的框架,其他框架还有JSF(sun所推荐)、Tapestry(apache组织下的优秀框架)

3.hibernate3.6及替代技术

  传统的Java应用都是使用JDBC来访问数据库的,javaEE希望通过以面向对象的方法操作数据库,于是就有了ORM(object relation mapping),最早的ORM是EJB(经典javaEE应用的核心,非常烦琐,备受诟病),hibernate是轻量级的ORM框架,他允许将普通java对象(POJO)映射成持久化类,允许用面向对象的方法来操作POJO,而hibernate负责将这些操作转换成SQL操作。

  其替代技术有sun公司的JPA、apache的JOB以及oracle的TopLink

4.Spring3.0及替代技术

技术分享

 

javaEE读书笔记

标签:

原文地址:http://www.cnblogs.com/ermu-learn/p/5150393.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!