描述J2EE框架的多层结构,并简要说明各层的作用。

解答:

1) Presentation layer(表示层)

a. 表示逻辑(生成界面代码)

b. 接收请求

c. 处理业务层抛出的异常

d. 负责规则验证(数据格式,数据非空等)

e. 流程控制

2) Service layer(服务层/业务层)

a.封装业务逻辑处理,并且对外暴露接口

b.负责事务,安全等服务

3) Persistence layer(持久层)

a 封装数据访问的逻辑,暴露接口

b.提供方便的数据访问的方案(查询语言,API,映射机制等)

4)Domain layer(域层)

a. 业务对象以及业务关系的表示

b. 处理简单的业务逻辑

c. 域层的对象可以穿越表示层,业务层,持久层

软件分层结构使得代码维护非常方便,设计明确,各层独立,专注自己擅长的领域。

原文地址:https://www.cnblogs.com/borter/p/9547614.html

时间: 2024-10-07 13:33:26

描述J2EE框架的多层结构,并简要说明各层的作用。的相关文章

【afinal框架】FinalBitmap的简要介绍与使用

首先,afinal开源框架是由国内开发者杨福海编写整理而成,在此,感谢他的无私贡献. afinal框架的github地址 afinal框架有四个部分,分别为FinalActivity.FinalBitmap.FinalDb.FinalHttp组成,分别完成Activity定义.图片加载.数据库使用.网络操作的功能,具体的介绍不再说了,今天这篇文章主要是介绍FinalBitmap,也就是图片加载这个类的使用与介绍. 首先在Android开发中,图片的显示可以说是必不可少的,由于Android运行平

基于SPRING构建J2EE框架

内容包括: 1.MAVEN工具使用, 2.J2EE框架技术选型, 3.基于JPA实现常见增删改查, 4.SPRING事务管理 4.spring-security安全管理, 5.spring-session分布式会话管理, 6.spring-security-OAUTH2的实现 下载地址:http://wenku.baidu.com/view/7d4d5bd1f524ccbff12184c9 CSDN资源地址:http://download.csdn.net/detail/json20080301

Stripes视图框架实现纯Java代码控制表现层参考文档

Stripes是一个开放源码的Web应用程序框架的基础上的模型 - 视图 - 控制器(MVC)模式.它的目的是通过使用Java技术,如在Java 1.5.x或以上版本中引入,实现"约定优于配置"的注解和泛型,它比Struts2框架更轻量.Stripes强调一组简单的约定整个框架的想法,减少配置的开销.在实践中,这意味着几乎没有Stripes的应用程序需要的任何配置文件,从而降低开发和维护工作. 1.Stripes特性 行动基于MVC框架 没有配置文件 POJO的 注解取代XML配置文件

企业级应用框架(二)三层架构之数据访问层的封装与抽象

接上一篇我们来对数据访问层进行封装与抽象.在上一篇我们知道,要解除BLL对DAL的依赖,我们就必须抽象出DAL层的接口,同时基于DAL的数据访问技术很多,如EF,ADO.NET,LINQ TO SQL,因此,我们的数据访问层必须对这些技术提供相应的支持.所以今天我们要做的事情有两件,第一,定义我们的数据访问层接口:第二,屏蔽各类数据库访问技术的差异,提供统一的数据库访问模型.举个例子,我们只需要修改一下我们的配置文件,就能够把ADO.NET的实现方式,改变成EF的实现方式.好下面搭建我们的三层构

企业级应用框架(三)三层架构之数据访问层的改进以及测试DOM的发布

在上一篇我们在宏观概要上对DAL层进行了封装与抽象.我们的目的主要有两个:第一,解除BLL层对DAL层的依赖,这一点我们通过定义接口做到了:第二,使我们的DAL层能够支持一切数据访问技术,如Ado.net,EF,linq To Sql,这一点我们实现的不是很完美,仍有很大的改进空间,本文将加以改进. 在此之前我们来看一下我们最新的dom(PS:经过两天的赶工,我们的dom已经相对成熟,其中BLL层已经被我高度抽象化了,并且引进了业务上文文的概念:DAL层除了具体的技术实现尚为完成,其他方面已经相

GOF-Java基础知识和J2EE框架知识之间一座隐性的"桥"

2018-1-14 by Atlas 声明:设计模式趣解部分内容收录自百度百科GOF词条,仅供个人学习和备忘.原文连接:GOF百度百科词条 关于23种设计模式的有趣见解 首先我想表达一下根据自己的认知和阅读这里佚名大神发表的关于23种设计模式的有趣见解后的感受,引用最近收听的一档网易公开课的节目<跟着古哥学科学>中堪称经典的开场白:"很多时候我们并不像自己认为的那样智慧,因为破山中贼易,破心中贼难.直到今天,科学史上那些智慧和探索故事的光亮,仍然是我们脱离矇昧的最大凭借".

j2ee框架整合Spring+spring mvc+mybatis

升级报捷:通过服务于服务之间调用,生成二维码,可直接用户手机app(详细查看截图) 框架集成lucene搜索引擎,使您的信息在毫秒内抓取(详细查看截图) 1.  创建.初始化索引.统一搜索入口.搜索结果展现--内容.标题高亮.关键词搜索 2.  高级搜索:高级搜索增加多入口查询(精确查询.模糊查询.前缀查询等),每页显示条数自定义.索引结果数据设置.选择索引文档类型等 3. 通过A系统调用B系统的Rest服务,生成相关的二维码,可以直接用户手机app 源码地址获取 ---------------

j2EE框架collection

在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便.这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的.例如Map,Set,List等.并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担.程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比如栈.队列和线程安全的集合等,从而满足自己的需要. Java2的集合框架,抽其核心,主要有三种:Li

J2EE框架 Spring

Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有QKXue.NET平台上的移植版本.该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最初由 Rod Johnson 和 Juergen Hoeller等开发.Spring Framework 提供了一个简易的开发方式,这种开发方式,将