JAVA技术发展与应用研究

来源 :硅谷 | 被引量 : 0次 | 上传用户:yishuiji111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]随着软件开发技术,尤其是Web应用开发技术的发展,Java越来越受到人们的青睐。叙述Java语言发展历程以及Java技术的应用,指出Java是当今IT产业和人类文明的创新和未来发展的方向。
  [关键词]Java技术 框架结构
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120128-01
  
  一、引言
  
  于1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如MiCFOSoft、IBM、NetSCape、Nove11、App1e、DEC、SGI等。因此,Java语言被美国著名杂志PCMagazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用Java编写的软件产品,更加受到了工业界的重视与好评,一致认为“Java是八十年代以来计算机界的一件大事”。Java的诞生必将对整个计算机产业发生深远的影响,对传统的计算模型提出了新的挑战。sUNMiCrosystem公司的总裁ScottMcNealY认为:Java对Internet和www开辟了一个崭新的时代。
  
  二、Java语言的现状
  
  Java语言是Sun公司推出的新一代的面向对象的程序设计语言,特别适合于Internet应用程序的开发,它的硬件和软件平台的无关性直接威胁到Windows和Intel的垄断地位。“Internet编程用Jaya”,成为了技术人员的一种时尚,Java语言作为软件开发的一种革命性的技术,其地位已被确立,主要表现在以下几个方面:
  1.计算机产业的许多大公司购买了Java语言的使用许可证,其中包括IBM、Apple、DEC、Adobe、si1iconGraphiCS、HP、Orac1e、Toshiba、NetScape、Novel1等以及最不情愿的MiCrosoft公司。这一点充分说明,Java语言已得到了工业界的认可。
  2.众多的软件开发商开始支持Jaya语言的软件产品。例如:Bor1and公司开发的基于Java语言的快速应用程序开发环境Latte。数据库厂商,例如:I11UStra、Sysbase、Versant、Orac1e公司都在开发CGI接口,来支持HTML和Java语言。
  3.Intranet(企业内部网)正在成为企业信息系统最佳的解决方案,而其中Jaya语言将发挥不可替代的作用。Intranet的目的是把Internet用于企业内部的信息系统,它的优点表现在:便宜,易于使用和管理。用户不管使用何种类型的机器和操作系统,界面是统一的Internet浏览器,而数据库、Web页面、应用程序(用Java语言编的App1et)则存在www服务器上,无论是开发人员,还是管理人员,或是用户都可以受益于该解决方案。
  
  三、Java技术在企业信息系统开发中的应用
  
  JSP(JavaServerPages)是由SUN公司倡导提出的一种动态网页技术标准。JSP是一种服务器的脚本语言,并通过扩展的JSP标签提供网页动态执行的能力。JSP页面执行的过程,WEB服务器在收到访问JSP网页的请求时,先触发JSP引擎,检查该文件是否是新文件,再将其转换成JavaServlet,编译并执行,后将执行结果以HTML格式返回给客户。所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求很低。由于它是在服务器端的脚本,一般用户无法看到,从而有效地保证了系统的安全性及开发人员的知识产权。该系统选用JBuilder7.0作为客户端和中间层的客户应用程序组件对象的程序开发工具,数据库服务器选取SQLServer2000。充分利用了JSP的优点和强大的数据库访问功能。JavaBeans组件技术。JavaBeans是一个可重复使用的软件部件,用来生成其进行可视化处理的组件。
  通过JavaBeans的组件可以快速生成新的应用程序,特点是:代码可以重复使用;易编写、使用和维护;可在支持Java的任何平台工作,不需重新编译;能以其它部件的模式工作,并可以在网内或网络之间进行传输。
  javaBeans过去主要用于可视化领域,但现在更多用于不可视化领域,在服务器端应用方面尤为出色。不可视化的JavaBeans在JSP程序中常用来封装事务逻辑和数据库操作等,并可以很好地实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。
  不同于EJB(EnterpriseJavaBeans)所定义了一个Java组件模型,JavaBeans允许开发者在开发工具中可视化地操作组件,JavaBeans规范详细地解释了组件间事件的登记、传递、识别以及属性的使用、定制、应用接口等。在该系统中,大量使用了JavaBeans组件,来封装事务逻辑和数据库操作。其用法如下(以该系统中检查用户登陆的应用为例说明其应用):
  数据库连接池技术JDBC(JavaDataBaseConnectivity)是用Java编写的一组类与接口组成,也是Java用于访问数据库的一套标准的API,通过JDBC可以为各种数据库提供无缝连接,通过JSP程序完成与数据库的连接,执行相应的数据库操作。
  在实际应用中,数据库连接的最大数据会受到许多外部因素的限制,例如RDBMS的注册、JSP引擎的并发限制以及系统内存等。为了防止并发问题而导致整个系统瘫痪,系统采用了数据库连接池(ConnectionPoo1)的技术J。数据库连接池的工作原理是首先获得对连接池或管理连接池的一个对象的引用,这一工作由一个PoolManager类完成,这个类管理Connection-Pool类的多个实例,每个ConnectionPool管理着JD-BCConnection对象的一个池。当有数据库操作请求时,就从连接池中获得一个连接对象Connec.tion,每个对象负责一个JDBCURL和相应的数据库登录账户名称、密码。在使用完后将这个连接返还到连接池。连接池可以通过数据库本身的jDBCDriver连接到数据库,也可以通过JDBC-OD-BC桥连接到数据库。这样,当用户请求数量不断增加时,数据库连接池技术将使数据库系统更加有效地运行,保证系统正常工作。
  
  四、结束语
  
  总之,Java技术的种种优势,给目前基于Inter-net/Intranet的企业ERP系统的开发提供了一个更具竞争力的解决方案。相比与基于单一平台的ASP技术,基于Java的JSP技术,具有基于平台和服务器的相互独立性,和来自各种专业化工具包、服务器组件和数据库产品的支持,以及跨平台的重用性,使其具有更多技术优势。
  
  参考文献:
  [1]胡军、李宏,Web数据库的JSP开发技术[J].现代计算机,2002(5):13-15.
  [2]齐鲲鹏、顾宏、唐达,JSP数据库连接技术在构建信息网站中的研究[J].控制工程,2002(9):22-24.
  [3]柳巧玲,JSP运行环境及其应用[J].计算机工程,2002(8):88-90.
  [4]周渝霞,动态网页开发技术JSP中JavaBean组件应用及其在JsP的生命周期[J].电脑知识与技术.
其他文献
[摘要]随着电子商务技术的发展,网络交易安全成为电子商务发展的核心和关键问题。基于Web Service的电子商务安全的问题已经成为电子商务顺利发展的重要市场环境条件。在分析基于Web Service的电子商务的主要安全要素的基础上,具体介绍采用目前电子商务领域的几种安全技术来消除电子商务活动中的安全隐患。  [关键词]Web Service 电子商务 安全技术  中图分类号:TP3文献标识码:A
期刊
[摘要]简要分析和介绍计算机网络入侵检测系统的主要类型及其技术,给出一个网络入侵检测系统的技术实现机理。  [关键词]计算机 网络 安全 入侵检测  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120073-01    随着计算机网络规模的爆炸式增长和网络应用的日益深化,安全问题愈发突出,传统的单一安全技术如防火墙、授权与身份认证系统、信息加密等,都是以静态的方式保障
期刊
[摘要]在学习C语言过程中,指针、地址和数组是最富有特色的内容,特别是指针、地址和数组之间相互关系更具有特色。掌握它们之间的相互关系将有助于C语言其他内容的学习,因此学好这部分内容是掌握C语言的关键。主要用图示法阐述指针和地址、指针和数组之间的联系。  [关键词]C语言 指针 地址 数组 图示法  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120049-01    
期刊
[摘要]主要介绍基于ASP.NET应用系统性能优化方面问题的解决方案。用于提高web应用程序的应用效果。  [关键词]ASP.NET应用系统 性能优化   中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120077-01    一个系统的性能是否良好,已经成为系统是否成功的标志之一。下面对基于ASP.NET应用系统性能从四个方面进行探讨。    一、编码级别    编码
期刊
[摘要]在“数字校园”环境下,FTP与其他应用系统整合的关键是用户管理的设计,如何分配用户的权限,是用户管理设计中要考虑的一个重要问题。通过分析学院FTP各类用户的特点,采用基于角色的访问控制理论对用户权限进行分配,实现用户与用户与访问权限的逻辑分离。  [关键词]FTP 用户权限管理 角色访问控制  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120080-01  
期刊
[摘要]首先对界面自动生成的原理进行介绍,然后从界面描述文件、界面组建库设计、界面组建事件监听类、界面自动生成器设计和XML文档复用这五个方面进行设计和介绍。  [关键词]XML 界面自动生成  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120082-01    用户界面是软件系统的重要组成部分,它主要负责接收用户的输入信息并显示程序处理的结果。随着软件系统规模的不
期刊
[摘要]从数据库设计人员的角度出发讨论SQL Server数据库性能优化的问题,非常详细地从数据库的逻辑设计到物理设计,再到数据库查询三个层次详细的描述数据库设计中性能优化的实现。  [关键词]数据库设计 SQL Server 优化  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120079-01    数据库系统是企业整个管理信息系统的核心和基础,它的任务就是把系统
期刊
[摘要]EMSIM是一款用于嵌入式功耗统计的指令集模拟器。结合SA-110的体系结构通过对EMSIM源码的分析,研究EMSIM对SA-110指令集的模拟方法,分析功耗统计算法在EMSIM中是如何实现的。为用软件的方法统计嵌入式系统功耗提供借鉴。  [关键词]EMSIM 嵌入式系统 指令集模拟器 功耗统计  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120030-02
期刊
[摘要]设备是企业赖以生存、发展的物质技术基础,设备使用的好坏直接影响企业的生存和发展,而设备管理是企业管理最重要的管理内容之一,只有通过加强设备维修管理,使其充分发挥效能,不断改善设备技术状态,才能延长设备使用寿命,为企业获取最佳经济效益。就企业设备的维护管理做相关阐述。  [关键词]企业 设备 管理  中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2009)0120111-
期刊
[摘要]介绍常用的网络程序测试的几种方法,并利用linux的流量控制功能搭建一个网络仿真器用以对嵌入式设备的网络功能进行测试,最后对该仿真器的实际仿真效果进行检验。  [关键词]嵌入式设备 网络仿真 流量控制 tc netem  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2009)0120053-02    一、引言    随着嵌入式技术发展成熟,各种嵌入式设备由于其自身拥
期刊