当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 一、层 层(layer)这个概念在计算机领域是非常了不得的一个概念。
 

 

 ·j2ee应用服务器(jboss+tomcat)安装    »显示摘要«
    摘要:jboss+tomcat已经成为一个免费的开源的稳定的j2ee服务器,虽然在jboss中部署j2ee没有商用j2ee服务器那么方便,基本都是通过手工编写xml配置文件,但是这样可以让我们更容易理解j2ee的来龙去脉。注意,正如tomcat3 和tomcat 4两个版本差异很大一样,jboss 2和jboss 3两者差异较大,本处是以jboss 2为例,建议安装jboss 3. jboss 3 安装......
    摘要:实体 bean: 提供健壮的数据持久性。bean 容器处理大部分的数据完整性、资源管理和并发性功能,从而使开发人员关注业务逻辑和数据处理,而不是这些低级细节。使用 bean 管理的持久性(bean managed persistence,bmp)实体 bean 时,开发人员编写持久性代码而容器确定何时执行该代码。使用容器管理的持久性(container managed persistence,cm......


J2EE层次设计架构实例的分析详解(1)

一.层

层到了软件领域也一样好用.为什么呢?我们看看使用层技术有什么好处: 【程序编程相关:Oracle初始化参数设置

层(layer)这个概念在计算机领域是非常了不得的一个概念.计算机本身就体现了一种层的概念:系统调用层.设备驱动层.操作系统层.cpu指令集.每个层都负责自己的职责.网络同样也是层的概念,最著名的osi的七层协议. 【推荐阅读:监控Oracle数据库的常用shell脚

● 可以使用另一种技术来改变基础的层,而不会影响上面的层的应用. 【扩展信息:Oracle里面使用临时表解决表冲突一例

● 你使用层,但是不需要去了解层的实现细节.

● 可以减少不同层之间的依赖.

● 容易制定出层标准.

● 底下的层可以用来建立顶上的层的多项服务.

当然,层也有弱点:

● 层不可能封装所有的功能,一旦有功能变动,势必要波及所有的层.

● 效率降低.

当然,层最难的一个问题还是各个层都有些什么,以及要承担何种责任.

1.典型的三层结构

三层结构估计大家都很熟悉了.就是表示(presentation)层, 领域(domain)层, 以及基础架构(infrastructure)层.

表示层逻辑主要处理用户与软件的交互.现在最流行的莫过于视窗图形界面(wimp)与基于html的界面了.表示层的主要职责就是为用户提供信息,以及把用户的指令翻译.传送给业务层与基础架构层.

基础架构层逻辑包括处理与其他系统的通信,代表系统执行任务.例如数据库系统交互,与其他应用系统的交互等.大多数的信息系统,这个层的最大的逻辑就是存储持久数据.

还有一个就是领域层逻辑,有时也被叫做业务逻辑.它包括输入与存储数据的计算.验证表示层来的数据,根据表示层的指令指派一个基础架构层逻辑.领域逻辑中,人们总是搞不清楚什么事领域逻辑,什么是其它逻辑.例如,一个销售系统中有这样一个逻辑:如果本月销售量比上个月增长10%,就要用红色标记.要实现这个功能,你可能会把逻辑放在表示层中,比较两个月的数字,如果超出10%,就标记为红色.

这样做,你就把领域逻辑放到了表示层中了.要分离这两个层,你应该现在领域层中提供一个方法,用来比较销售数字的增长.这个方法比较两个月的数字,并返回boolean类型.表示层则简单的调用该方法,如果返回true,则标记为红色.

2.例子

层技术不存在说永恒的技巧.
...   下一页
 ·开发j2ee应用遵循的关键问题    »显示摘要«
    摘要:j2ee,作为开发mission-critical的企业级应用的一整套规范的整合平台,规范多、内容广,从而给开发j2ee应用带来了很多“麻烦”。比如,为实现内容的rdbms存储,我们可能的方法有jdbc、entity beans、jdo、o/r mapping工具(toplink、hibernate)、xml-dbms、jaxb等方法(其中一些方法不是j2ee规范所包含的)。 因此,为实现j2ee......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE