毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp+Oracle办公自动化管理系统设计与实现论文+源码 第3页

更新时间:2010-8-3:  来源:毕业论文
jsp+Oracle办公自动化管理系统设计与实现
J2EE开发技术介绍
2.1B/S模式
   随着计算机的发展和普及,网络技术尤其是Internet的渗透和完善,管理信息系统(MIS)、电子商务、电子政务等信息系统都由传统的单机模式、C/S模式发展成为今天以B/S模式为主流的格局。
2.1.1传统C/S模式及其局限性
传统的模式是基于典型的客户/服务器。即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势。将任务合理分配到端和端来实现,降低了系统的通讯开销。C/S结构的软件需要针对不同操作系统开发不同版本的软件。加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高、效率低。其主要缺点体现以下几点:
(1)“胖客户机”现象本文来自辣'文,论.文/网
不仅应用程序的性能受限于微机资源,网络流量也增加了。每一个客户端都要安装客户端软件,所以客户端的机器性能就必须满足软件的最低要求,如果不能满足,程序也将不能运行。当每次业务逻辑设计到操作数据库的时候,数据需要在两层结构的客户的网络开销,甚至会影响其他网络应用程序的执行。
(2)服务器负担过重
大数据量和多个用户并发使用将造成数据库的瓶颈,使数据库性能急剧下降。每个客户端都要和数据库建立自己的连接,而且服务器对于连接有一定的限制,为了揭供更多的连接就需要增加更多的投入。这种连接还存在着一个弊端,就是当某个客户端不再使用该连接的时候,只要客户端程序一直运行,那么这个连接将不会被释放,即不能为其他的客户端所使用。
 (3)可文护性差
 对应用程序的一个小改动都会涉及到把整个应用重新分发给用户,如果用户数量庞大,那么应用程序的更新所带来的开销将是非常巨大的;其次如果一些用户来不及更新整个程序,而一些用户已经及时作了更新,就会造成不同的客户使用的应用程序版本不一致,这种应用程序版本的不一致在某些时候也会造成整个系统的问题。  
2.1.2 B/S模式及其优越性
B/S结构即浏览器和服务器结构,就是平常所说的Web应用。它时随着网络技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统文护与升级的成本和工作量,降低了用户的总体成本。毕业论文http://www.751com.cn
(1)B/S构架的先进性:B/S结构的程序架构是国际计算机技术发展的主流趋势,从IBM的WebSphere,BEA的Weblogic到开源的JBOSS、Tomcat等应用服务器,全面支持网络的构件搭建的系统。SUN 和IBM主推的JavaBean构件技术及J2EE技术等使B/S构架更加成熟。美国的民航售票系统、金融、证券、银行系统、电子商务系统等社会应用广泛的主流应用系统,都是采用B/S构架。我国采用B/S构架进行系统开发仅有一年的历史。国外同类软件公司都在做同样地尝试,目前,国内外在此方面都没有成熟产品。
    (2) B/S构架的文护优势:应用软件的文护来说,系统文护是软件生存周期中,用户利益最大,成本最高的环节。由于系统结构所限,系统出现问题后文护成本很高,主要表现在软件文护牵一发动全身,造成系统测试成本、封装成本、升级成本很高。B/S结构应用软件系统结构是由构件组成的,系统出现问题后只需要修改构件,更新构件到主服务器上即可应用,实现了系统的无缝文护升级,从而降低了系统测试成本、封装成本、升级成本、时间成本,使系统文护成本降到目前国际上应用软件的最低标准。
    (3) B/S构架的扩展性:B/S构架的应用系统其显著特点是支持异地远程多线程作业,只要INTERNET网络能到达的地方,就可以作业。而国外软件目前采用的是C\S构架,无法实现市区以外以及在市区内无法与本市、科研院所、政府、社区、企事业单位等的多馆协同作业,无法保证工作流的一致性和数据同步的实效性。除非以铺设昂贵的光纤或租用通讯专线构建网络环境为代价。
2.2基于MVC模式的Web应用框架Struts
Strust是用Java语言编写的一种基于MVC设计模式的Web应用框架。它帮助开发人员利用Servlet和JSP技术快速构建Web应用。Struts向开发人员提供了统一的体系结构,在此基础上,开发人员可以集中精力关注具体的业务逻辑的实现,而不必顾虑系统结构的问题,从而提高开发效率和开发质量。
2.2.1 Struts的体系结构
Struts由一组相互协作的Java类、Servlet及JSP标签库组成。在Struts框架中控制器由ActionServlet来实现,视图由一组JSP文件构成,模型由实现业务逻辑的JavaBean或EJB构成。图2.1是Struts实现MVC框架的示意图
 图2.1 Struts MVC结构
2.2.2 Struts的工作流程
对于采用Struts框架的Web应用,在Web应用启动时系统加载并初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,并存放到各种配置对象中。它接收到用户请求时,将执行流程如图2.2所示:

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

jsp+Oracle办公自动化管理系统设计与实现论文+源码 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。