全国计算机软考系统分析师论文范文

上传人:第*** 文档编号:57088239 上传时间:2018-10-18 格式:DOC 页数:15 大小:51KB
返回 下载 相关 举报
全国计算机软考系统分析师论文范文_第1页
第1页 / 共15页
全国计算机软考系统分析师论文范文_第2页
第2页 / 共15页
全国计算机软考系统分析师论文范文_第3页
第3页 / 共15页
全国计算机软考系统分析师论文范文_第4页
第4页 / 共15页
全国计算机软考系统分析师论文范文_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《全国计算机软考系统分析师论文范文》由会员分享,可在线阅读,更多相关《全国计算机软考系统分析师论文范文(15页珍藏版)》请在金锄头文库上搜索。

1、2011 年全国计算机软考系统分析师论文范文论论 JavaJava 技术在因特网平台上的应用技术在因特网平台上的应用论文论文 1 1:通信服务平台的应用数据通讯是当前十分活跃与:通信服务平台的应用数据通讯是当前十分活跃与热门的计算机与信息技术的应用领域。某大型通信公司开发了其业务的主要支撑平台,在这里,我热门的计算机与信息技术的应用领域。某大型通信公司开发了其业务的主要支撑平台,在这里,我们简称之为们简称之为“通信信息服务平台通信信息服务平台”,用于在全国与全球开展数据业务的需要。该平台是一个典型的,用于在全国与全球开展数据业务的需要。该平台是一个典型的JavaJava 技术应用于技术应用于

2、InternetInternet 的项目。的项目。作为信息技术公司中的一名技术骨干,我有幸参加了该系统的分析与设计工作,承担了相当多的 Java 应用开发任务。此系统中的软件部分大多由 Java 来实现,在全系统中我们是这样来用Java 构架系统的:(1)本系统可分为 4 层,分别是 Browser、表示层、中间件层和数据层。(2)表示层用 Java 中的 Java Script 来实现页面输出。(3)中间件层用 Java 来实现 CORBA,即实现 Component(构件),主要实现业务逻辑的封装与复用。(4)数据层主要是数据库和存储过程的实现。我们在应用 Java 技术时,所采用的技术和

3、策略可大致上归纳为以下 5 个方面:(1)使 Java Script 尽量简单,因为 Java Script 在我们系统中是放在服务器端执行的,该语言是通过一个解释器解释执行的,相对速度很慢,我们采用了两台 HP 前置机来运行 Java Script,但是其运行速度还是不理想,所以我们在设计中把 Java Script 仅用来显示从中间件层所得到的数据,生成动态页面。在最初的设计中表示层(Java Script)曾承担了一些业务逻辑处理操作,导致效率不理想,因此,我们不得不尽量地减少 Java Script 的程序量。(2)用 Java 实现 CORBA 时,应尽量考虑共享和复用。在本系统中,

4、最初的设计是让 Java 在实现 Component 时,只是执行一些数据库表的操作,导致表示层的负载较大。后来,我们重新设计时,总结归纳了所有的 Use Case,找出了其中可供共享和复用的接口,把相同的业务逻辑操作封装到一个接口中去。因为 Java 的执行效率比 Java Script 要高,因此提高了系统效率。(3)在别的项目中,我们曾大量地使用过 Java 中的 JSP 技术和 Servlet 技术,一般人可能不能区分这两种 Java 技术的区别。为了得到系统的一些执行速率的数据,我们采用了一个著名的压力测试软件Load Runner 来测试这两种技术的差别。测试表明:用 JSP 和

5、Servlet 完成同样的一个操作,并且保证是在相同的测试环境中(相同服务器、压力测试工作站与数据库环境),得到的测试数据却有着很大差别,JSP 完成一个操作的平均执行时间大致会是 Servlet 程序的两倍。在一个企业级应用项目中,这可能是一个很关键的瓶颈。因此,我们得出的结论是:在可能的条件下,尽量地多使用 Servlet。当然,与 Servlet 相比,JSP 编程快速,修改方便,在访问量不是很大的应用场合下也是可以接受的。(4)使用 Java 作为整体解决方案时,应尽量使用相同版本的 JDK。在用 Java 作为编程语言的项目中,几乎大多要遇到“汉字”问题,即 Java 在没有经过转换

6、的情况下,在输出汉字时,很可能会出现乱码。采用不同版本的 JDK,解决的方案是不一样的,比如 V1.2.2 版本的 JDK 和 V1.3版本的 JDK 解决方法就会有一些不一样,把 V1.2.2 的 Java 程序放在 V1.3 的 JDK 中,就不能顺利输出汉字了。其根本原因在于 Java 使用了 Unicode 编码,和我们中国的国标编码不一样。所以在这个意义上一些人竭力鼓吹的“一次编写,到处运行”似乎不一定能在所有的场合都行得通。(5)使用 Java 时,应尽量遵从软件规范。在 Java 中有一个 JVM 的概念,即在 Java 虚拟机中使用了一个垃圾收集器,专门用来回收内存。但是该垃圾

7、收集器在给编程人员带来方便的同时,也隐埋下了隐患。在程序设计中,并不能强制执行垃圾收集器,所以,开发人员不能确定某对象是否已释放,常常让编程人员养成依赖自动收集的坏习惯,因此我们要求:在 Try,Catch 之后必须明确要求回收内存(当然,也只能是通知垃圾收集器来回收垃圾),这样可以有效地提高系统稳定性。以上这些实用性的技术与策略,是我们在实践中的一些实际体会,仅供各位开发人员根据实际情况参考。当然,在使用 Java 作为解决方案时,也会遇到很多让我们头疼的问题,这些问题导致同时执行的并发性比较差,系统速度慢等等。归纳起来看,我们曾遇到过的主要具体的问题有:(1)用 Java 来实现 CORB

8、A 中的 Component,有时效率会比较低。(2)用 Java 来建立数据库连接往往会比较慢。(3)用 JSP 编程时容易导致系统信息的扩散。比如,如果有黑客攻击一台运行 JSP 程序的服务器,他可以故意地输入一些非法字符或异常信息给 JSP 程序,于是程序执行将出现异常。这时,就会在页面上打印出相应的错误信息。很不幸的是,这些信息极有可能暴露出这台服务器的 JDK 的版本号与路径信息等内容。这往往容易让黑客们有机可乘,有可能去抓住系统的漏洞。在发现了这些问题后,我们经过仔细研究,找出了一些解决办法。比如:(1)既然用 Java 实现 Component 比较慢,我们就尽量减少 Compo

9、nent 所执行的业务逻辑量。争取把能够放在存储过程中实现的操作,尽可能在存储过程中加以实现。众所周知,数据库的存储过程操作,比起在 Java 程序中执行数据库操作要快得多。(2)既然用 Java 建立数据库连接比较慢,我们就可以把数据库连接封装成连接池(Connect Pool),从而能非常有效地提高系统效率。我们也曾经用“Load Runner”作过压力测试,使用连接池比不使用连接池的速度要快上 35 倍。(3)为了对付 JSP 程序与 Servlet 程序会打印出异常系统信息的问题。我们曾查阅了很多JSP 或 Servlet 的资料,最终是毫无头绪。但是我们可以换另一种思路,即是不从程序

10、下手,而从Web Server 着手,我们可以把 Apache 配置成为使这类异常信息不再打印出来,而是使之仅出现一个通用的异常说明的页面,这样,就能十分有效地解决这个问题。在我们使用 Java 作为编程语言的这么多项目中,绝大多数是比较成功的。Java 语言作为一种快捷、稳定的计算机语言,开发基于因特网应用的项目大多是相当稳定和比较适用的。在我个人看来,Java 的应用前景十分光明,大体上可以着眼于以下方面:(1)在因特网上将会有更加广泛的应用。(2)在嵌入式设备中,Java 也大有用武之地。比如,在最新推出的 Java 技术中,Java 已经进入了手机领域。(3)Java 程序大多以线程运

11、行,占用资源少,会逐步代替 ASP 与 CGI 程序。根据第三方测试表明:JSP 程序比 ASP 程序要快 2 倍以上。用 JSP 代替 ASP 应是大势所趋。(4)Java 在无线互联网中的应用将会更加广泛。Java 支持 WAP,可以方便地用 Java 开发 WAP程序,实现 WAP 应用。(5)Java 与 XML 的无缝连接使 Java 在数据传输和异构网络通信方面有着很大的优势。就我个人而言,我将会在相当长一段时期内致力于 Java 在无线互联中的应用,为我国的移动通信事业开发出更多的优秀实用的项目。评注;参与了一个较大的项目后有实践体会。全文都采用 1、2、3、4 方式,文章的风格

12、显得单调,不大吸引人。但是本文的优点是;(1)写得很有条理。(2)内容的选择合适。(3)所列举的策略、注意事项与发现的问题都很现实可信。(本文主要参考了广州王海波等人论文)论论 JavaJava 技术在因特网平台上的应用技术在因特网平台上的应用论文论文 2 2:ERPERP 开发的应用开发的应用【摘要摘要】根据某类企业的迫切需要,我所在的信息技术公司组织了一个企业资源计划(根据某类企业的迫切需要,我所在的信息技术公司组织了一个企业资源计划(ERPERP)项目的开)项目的开发,希望推进我国发,希望推进我国 ERPERP 应用的发展,也希望更深入有效地运用应用的发展,也希望更深入有效地运用 Jav

13、aJava 技术。该项目的内容涉及到某技术。该项目的内容涉及到某类行业的企业生产经营的全过程,其基本目标是为了提高企业的劳动生产率,增加企业的利润,优类行业的企业生产经营的全过程,其基本目标是为了提高企业的劳动生产率,增加企业的利润,优化配置企业的资源,使企业的整体运营水平能上一个台阶。这是一个基于化配置企业的资源,使企业的整体运营水平能上一个台阶。这是一个基于 JavaJava 技术的技术的 IntranetIntranet 典典型应用项目。型应用项目。在该项目中,我承担项目负责人的重要职责,比如在项目的准备阶段,我曾组织了对项目组的在该项目中,我承担项目负责人的重要职责,比如在项目的准备阶

14、段,我曾组织了对项目组的成员进行该类企业业务流程方面的培训;在项目需求分析和设计阶段,我着重考虑了架构好系统的成员进行该类企业业务流程方面的培训;在项目需求分析和设计阶段,我着重考虑了架构好系统的框架和原型,为项目组及其他分析员进行下一步的细化分析奠定了坚实的基础。同时我还组织好项框架和原型,为项目组及其他分析员进行下一步的细化分析奠定了坚实的基础。同时我还组织好项目总体组,把握住各模块之间的接日分析,保持各个分析员之间实现密切的沟通。在系统的开发阶目总体组,把握住各模块之间的接日分析,保持各个分析员之间实现密切的沟通。在系统的开发阶段,做好开发、测试方面的协调和同步工作,保证系统的可靠性,在

15、系统的实施阶段能够顺利地推段,做好开发、测试方面的协调和同步工作,保证系统的可靠性,在系统的实施阶段能够顺利地推进项目,此项目开发后的应用已得到了用户们的一致好评。进项目,此项目开发后的应用已得到了用户们的一致好评。【正文】与国际上 ERP 项目的广泛应用相比,我国的 ERP 应用水平尚有相当大的差距。根据某类企业的实际迫切需求,我公司组织了对一类 ERP 产品的开发,我有幸参与了该项目的分析与设计,开发的成果是一个典型的 Java 技术应用于 Intranet 的实际项目。在选择具体的技术方案时,我们曾经进行了认真的思考和研究。对于选择普遍采用的微软模式的平台方案,还是跨平台式的 Java

16、方案,我们曾举棋未定,这是因为微软的 VB+ASP 已成为大家在较长时间工作后认可而熟悉了的方案。而 Java 由于其环境要求高与执行效率低的老大难问题,成为我们担心害怕的重要因素。但是 Java 的跨平台特性越来越成为人们的关注点,尤其是许多大中型的企业,他们现有的网络系统都是基于多种平台的,对跨平台的要求和呼声极为强烈,而对软件公司来说,软件的跨平台特性有可能会节约开发成本,降低维护量,也能获得更多客户的认可。综合考虑了诸多市场行情与行业发展因素,最终决定一定要用 Java。所幸的是现在 Java 用于因特网的开发也已经越来越便利了。目前 Java 在因特网上的开发技术已呈白花齐放之势态,有最初的 Java Servlet,有与数据库联系在一起的 SQL-J,还有可与 ASP 和 PHP 相媲美的 JSP。尤其是 JSP 技术的迅速发展,使得 Java的网络应用不再是少数人的专利,JSP 以其执行的高效性和使用的方便性,已成为近年来大家首选的因特网开发技术,JSP 是一种页面开发技术,它以 Java 为其服务器端语言,结合 Java Script作为

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 往来文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号