分析现在流行的WEB应用服务器

分析现在流行的WEB应用服务器

ID:42865651

大小:45.50 KB

页数:5页

时间:2019-09-23

分析现在流行的WEB应用服务器_第1页
分析现在流行的WEB应用服务器_第2页
分析现在流行的WEB应用服务器_第3页
分析现在流行的WEB应用服务器_第4页
分析现在流行的WEB应用服务器_第5页
资源描述:

《分析现在流行的WEB应用服务器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、分析现在流行的web应用服务器班级:0806034611姓名:潘琳1.架构概述J2EE体系包括javaserverpages(JSP)JavaSERVLET,enterprisebean,WEBservice等技术。这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竟争力的选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项日开发过程屮一个非常重要的步骤。完成这个步骤可以形成一个主要里程碑基线。形成这个基线有很多好处:各种因数初步确定为了形成架构基线,架构设计师要对平台(体系)中的技术进行筛选,各种利弊的权衡。往往架构设计师在这个过程屮要阅读人量的技

2、术资料,听取项目组成员的建议,考虑领域专家的需求,考虑赞助商成本(包括开发成本和运行维护成本)限额。一旦架构设计经过评审,这些因数初步地就有了在整个项目过程中的对项目起多大作用的定位。定向技术培训一旦架构师设计的架构得到了批准形成了基线,项II开发和运行所采用的技术基本确定下来了。众多的项目经理都会对预备项目纟R成员的技术功底感到担心;他们需要培训部门提供培训,但就架构师面对的技术海洋,项口经理根本就提不出明确的技术培训需求。怎不能够对体系屮所有技术都进行培训吧!有了架构里程碑基线,项目经理能确定这个项目开发会采用什么技术,这是提出培训需求应该是最楮确的。不过在实际项目开发中

3、,技术培训可以在基线确定之前与架构设计并发进行。角色分工有了一个好的架构蓝图,我们就能准确划分工作。如网页设计,JSP标签处理类设计,SERVLET设计,sessionbean设计,还有各种实现。这些任务在架构蓝图上都可以清晰地标岀位置,使得项目组成员能很好地定位自己的任务。一个好的架构蓝图同时也能规范化任务,能很好地把任务划分为儿类,在同一类中的任务的工作量和性质相同或相似。这样工作量估计起来有一个非常好的基础。运行维护前而说过各个任务在架构图上都有比綾好的定位。任何人能借助它很快地熟悉整个项目的运行悄况,错谋岀现时能比较快速地定位错误点。另外,有了清晰的架构图,项11版本

4、管理也有很好的版本树躯干。扩展性架构犹如一颗参天大树的做干,只要做干根系牢,树干粗,长一些旁支,加一些树叶轻而易举无疑。同样,有一个稳定的经得起考验的架构,增加一两个业务组件是非常快速和容易的。2.候选方案目前,实现模型2的框架也在不断的涌现,下面列出比较有名的框架。2.1.ApacheStrutsStruts是一个免费的开源的WEB层的应用框架,apache软件基金致力于struts的开发。Struts具是高可配置的性,和冇一个不断增长的特性列表。一个前端控制组件,一系列动作类,动作映射,处理XML的实用工具类,服务器端javabean的自动填充,支持验证的WEB表单,国际

5、化支持,生成HTML,实现表现逻辑和模版纟R成了struts的灵魂。2.1.1.Struts禾UMVC模型2的目的和MVC的目的是一样的,所以模型2基木可以和MVC等同起来。下图体现了Struts的运作机理:2.1.1.1.控制如图所示,它的主要部件是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Action类的子类)。另外控制组件也负责用和应的请求参数填充Frombean,并传给动作类。动作类实现核心商业逻辑,它可以通过访问javabean或调用EJB。最后动作类把控制权传给后续的J

6、SP文件,后者生成视图。所有这些控制逻辑利用一个叫struts-config.xml文件来配置。21.12模型模型以一个或儿个javabean的形式存在。这些bean分为三种:Formbeans(表单Beans)它保存了HTTPpost请求传來的数据,在Struts里,所有的Formbeans都是ActionFrom类的子类。业务逻辑beans专门用来处理业务逻辑。系统状态beans它保存了跨越多个HTTP请求的单个客户的会话信息,还有系统状态。2.1.1.3.视图控制组件续传HTTP请求给实现了视图的JSP文件oJSP能访问beans并生成结果文档反馈到客户。Struts提

7、供JSP标签库:Html,Bean,Logic,Template等来达到这个目的,并有利于分开表现逻辑和程序逻辑。2.1.2.Struts的细节分析2.1.2.1.视图•控制■模型用八发出一个Ido的HTTP请求,控制组件接收到这个请求后,查找针对这个请求的动作映射,再检杏是否曾创建过相应的动作对象(action实例),如果没有则调用actionmapping生成一个动作对象,控制纽件会保存这个动作对象供以后使川。接肴调用actionmapping的方法得到actionForm对象。之后把actionF

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。