通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
表现层(UI):
UI的作用
(1)向用户展现特定业务数据。
(2)采集用户的输入信息和操作。
UI的设计原则
用户至上,兼顾简洁。
UI中常用的技术
WindowsForm:Form、Control
ASP.NET:aspx、ascx、master、h...
分类:
其他好文 时间:
2014-12-15 19:10:36
阅读次数:
202
Gordon L. Hempton是西雅图的一位黑客和设计师,他花费了几个月的时间研究和比较了12种流行的JavaScript MVC框架,并在博客中总结了每种框架的优缺点,最终的结果是,Ember.js胜出。
此次比较针对的特性标准有四种,分别是:
UI绑定(UI Bindings)
复合视图(Composed Views)
Web表现层(Web Presentation L...
分类:
编程语言 时间:
2014-12-12 19:02:22
阅读次数:
214
从最常规的分层结构来说,系统层次从上到下依次为:表现层:主要是客户端的展示。服务层:直接为客户端提供的服务或功能。也是系统所能对外提供的功能。领域层:系统内的领域活动。DAO层:数据访问对象,通过领域实体对象来操作数据库。其中有些指导原则:1、上层总是依赖其下层,依赖关系不跨层。2、表现成除外,同一...
分类:
编程语言 时间:
2014-12-10 17:38:25
阅读次数:
205
FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 最简单的模板是普通 HTML 文件(或...
分类:
其他好文 时间:
2014-12-07 12:31:10
阅读次数:
155
表示层 UI 主要表示WEB方式,也可以表示成WINFORM方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。业务逻辑层 BLL 主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。数据库访问...
分类:
Web程序 时间:
2014-11-23 10:33:45
阅读次数:
223
在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面...
分类:
其他好文 时间:
2014-11-17 20:57:07
阅读次数:
280
1、如何理解J2EE架构系统?表现层、业务逻辑层、数据层;优点:扩展性、移植性、安全性、可用性;缺点:系统和标准相当庞大和复杂,中小型企业用不到那么多标准;2、如何理解J2EE应用服务器的容器:J2EE应用服务器的容器有:WebLogic、Tomcat、JBoss、jrun、WebSphere、resin等..
分类:
其他好文 时间:
2014-11-13 11:02:47
阅读次数:
204
导航目录:Farseer.net轻量级开源框架 目录上一篇:Farseer.net轻量级开源框架 中级篇: DbFactory数据工厂下一篇:Farseer.net轻量级开源框架 中级篇: 自定义配置文件 这篇文章讲的内容,大家应该会比较感兴趣。讲述如何将自己从数据库获取的数据展现在表现层,当然这....
分类:
Web程序 时间:
2014-11-07 14:39:54
阅读次数:
337
三层架构之理论:通常意义上讲的三层架构就是将整个项目应用划分为:表现层(UI),业务逻辑层(BLL),数据访问层(DAL)。与传统的二层架构的区别在于在用户界面(UI)和数据库服务器之间,添加中间层。而中间层又可划分为业务逻辑层(BLL),数据访问层(DAL)和数据对象模型层(Model)。其中的数...
分类:
Web程序 时间:
2014-11-03 19:18:41
阅读次数:
216
一、FreeMarker介绍: FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用...
分类:
Web程序 时间:
2014-11-03 14:44:18
阅读次数:
324