Web开发框架中的架构模式比较(一) - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 网站建设 >

Web开发框架中的架构模式比较(一)

发表时间:2003-2-25

发布人:葵宇科技

浏览次数:25

Web开发框架中的架构模式比较

(Wang Hailong)

目录

Web开发框架中的架构模式比较... 1

目录... 1

... 1

架构模式Architectural Pattern的基本概念... 2

Server Page (页面内容和逻辑)... 2

ASP.Net的例子... 3

JSP的例子... 5

XSP的例子... 7

页面控件重用... 8

页面内容和表现风格的分离,(XSLT... 9

页面输入验证 Validation. 12

ASP.Net的例子... 12

Apache Struts的例子... 13

Apache Cocoon的例子... 14

Database driven page. 15

多语言支持... 16

用户身份确认Authentication 和授权Authorization. 17

ASP.Net的服务器端配置文件web.config例子。(节录)... 17

Java web 框架的服务器端配置文件web.xml例子。... 18

SOAP Web Service. 19

本文讨论两大类web开发框架——java web框架和微软的.Net框架之间的架构模式的比较。

涉及到的Java web 框架包括:CocoonStrutsAxisXalanApache开源项目,SourceForge.net的开源项目Echo

涉及到的架构模式Architectural Pattern包括:

Server Page, (页面内容和逻辑)

页面控件重用,(TagLib

页面内容和表现风格的分离,(XSLT

页面输入验证 Validation

Database driven page,

多语言支持,

用户身份确认Authentication 和授权Authorization

SOAP Web Service

架构模式Architectural Pattern的基本概念

软件开发中的模式,根据处理问题的粒度不同,从高到低,分为3个层次:

架构模式 Architectural Pattern

设计模式 Design Pattern

实现模式 Implementation Pattern

架构模式 Architectural Pattern 是模式中的最高层次,表示最基本的系统组成,通常提供一组预定义的子系统。比如,用户和文件系统安全策略模型,N-tier结构,组件对象服务,名字服务(Naming Service),服务端Session Keeping and Tracing;再比如,Container模式——在J2EE技术中,web serverservletjspcontainerApplication ServerEJBContainer;还有,我们熟知的MVC结构也属于架构模式的层次。

设计模式 Design Pattern是模式中的第二层次,用来处理程序设计中反复出现的问题。 例如,[Gang of Four]总结的23个基本设计模式 —— Factory Pattern, Observer Pattern等等。

实现模式 Implementation Pattern 是最低也是最具体的层次,处理具体到编程语言的问题。比如,类名,变量名,函数名的命名规则;异常处理的规则,等等。

本文通过举例(java.Net)说明web开发框架中的一些架构模式。

Server Page, (页面内容和逻辑)

页面控件重用,(TagLib

页面内容和表现风格的分离,(XSLT

页面输入验证 Validation

Database driven page,

多语言支持,

用户身份确认Authentication 和授权Authorization

SOAP Web Service

相关案例查看更多