企业门户网站金融报表文档系统设计与实现

企业门户网站金融报表文档系统设计与实现

ID:34135574

大小:3.04 MB

页数:51页

时间:2019-03-03

企业门户网站金融报表文档系统设计与实现_第1页
企业门户网站金融报表文档系统设计与实现_第2页
企业门户网站金融报表文档系统设计与实现_第3页
企业门户网站金融报表文档系统设计与实现_第4页
企业门户网站金融报表文档系统设计与实现_第5页
资源描述:

《企业门户网站金融报表文档系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浙江大学硕士学位论文第1章绪论图1.2J2EE三层结构图1.2给出了三层结构的功能划分以及各个层次所包含的J2EE技术、个层之间的通信方式。在这个三层结构的基础上,人们常进一步划分层次,J2EE的多层方式使得应用具有很强的伸缩性,每一层能够专注于特定的角色和功能。1.客户层就是客户端,可以是一个Browser,也可以是一般的ApplicationClient;2.中间层:表示层和业务逻辑层一起构成了三层J2EE应用的中间层表示层主要就是通过Servlet和Flex消息传递技术进行服务器端的Web组件的编程,并且协调与客户端之间、与业务逻辑之间的数据传递

2、。J2EE表示层组件可以由Flex页面,调用Servlet或者RemoteObject。就像客户层一样,表示层可能包括一个RO类来管理用户输入,并将输入发送到在业4浙江大学硕士学位论文第l章绪论务层中运行的EnterpriseBeans类来处理。运行在表示层的Web组件依赖容器来支持诸如客户请求和响应以及EnterpriseBeans查询等。业务逻辑层也就是常说的中间件,所有的应用系统、应用逻辑、系统控制都属于这层,系统的复杂性也主要取决于此层。它是通过EJB(EnterpriseJavaBeans)和JMS(JavaMessageService)来实

3、现比较复杂的业务逻辑以及数据库存储工作,并可以通过容器来进行管理事务和安全问题,还能对业务逻辑层的组件进行生命周期的管理;逻辑业务代码由运行在业务层的EnterpriseJavaBean来执行。一个EnterpriseJavaBean从客户程序处接收数据,对数据进行处理,再将数据发送到数据层存储或修改;接着,一个EnterpriseJavaBean还从数据库中检索数据,并将数据送回客户程序。运行在业务层的EnterpriseJavaBeans依赖于容器来为诸如事务、生命期、状态管理、多线程及资源存储池提供通常非常复杂的系统级代码,业务层经常被称作Ent

4、erpriseJavaBeans(EJB)层。3.数据持久层(应用服务层)数据层被业务逻辑层用来维持持久状态。数据层的中心是一个或多个保存有存储过程的数据库,存储大量的数据信息和数据逻辑,所有与持久数据有关的安全、完整性控制、数据的一致性、并发操作等都依靠数据层来维护。1.1.2RichClient软件系统架构经历了“基于主机模式”——C,S模式——B,S模式——RIA模式的几次重要变迁。传统的Web应用程序主要是基于瘦客户端的客户端,服务器或浏览器朋艮务器模式,瘦客户端几乎很少甚至没有包含应用程序逻辑,而主要是依靠服务端来处理事务,当然这种模式己被证

5、明具有易于管理,安全性高,低硬件花费等优点,但仍然有以下一些局限性:灵活性不够以及带宽问题,由此产生了像开发周期太长、成本太高、用户体验不佳等缺点。传统模式的以下不足:浙江大学硕士学位论文第l章绪论1.过程复杂性:由于有时需要表达一个多步骤或多选项任务和互动作用所引起的操作,使用户感到混乱、笨拙而难以使用。为了避免这种难以忍受的用户体验,便需将任务在表面上看来“自然”的部分区分成多个步骤,甚至需多个网页共同完成。这种以网页为主的用户界面通常需要反复翻转网页,以解决在顺序步骤中有牵连性的改变,其结果是缓慢、不自然的用户体验。2.配置复杂性:许多Web应用

6、程序允许用户配置自己所要的定制产品,但是配置产品是一项很繁琐的过程,这些是传统Web应用程序相当难以表现的。3.规模复杂性:当前,网站内的搜索工具大多是文本性质,间中夹着一些图像。当用户输入搜索信息后,网站便反馈一些文本信息。然而如果用户可以得到除了文本信息之外的反馈,那么将会是一个截然不同的体验。4.反馈复杂性:高度互动性的应用程序如游戏,能使反馈变得复杂,即指用户行动和快速移动或情节不断改变的屏幕元素之间的反馈环路。传统的HTML页面一向来都可以说是无法表达这类复杂性。它所需要的是拥有高度互动性和局部智能型的客户端应用程序,以便可以在无需刷新全页或

7、干扰与服务器之间的通信的情况下,响应用户的输入和改变它们的状态或界面。放弃了如今依赖服务器的客户机将使用户体验更吸引,同时也解决了反馈复杂性的问题。Web应用程序必须拥有表达复杂性的能力,以容许用户视看复杂的数据、配置多选项的产品、搜索大型数据集以及容许用户与数据之间的互动交换。传统B/S的缺点显而易见,而RIA本身有能力提供Web应用解决方案。RIA的概念最初由Adobe提出,RlA是RICHINTERNETAPPLICATION富互联网应用系统的简称,也被称为RichClient技术。RIA技术允许人们在因特网上以一种类似于使用Web一样简单的方式

8、来部署富客户端程序。无论将来RlA是否能够如人们所猜测的那样完全代替HTML应用系统,对于那些

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

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

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