JAVA技术发展与应用研究

2009-03-02 09:33何兴昌
新媒体研究 2009年2期
关键词:组件应用程序可视化

何兴昌

[摘要]随着软件开发技术,尤其是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].电脑知识与技术.

猜你喜欢
组件应用程序可视化
数据可视化设计在美妆类APP中的应用
思维可视化
创建Vue组件npm包实战分析
光伏组件热斑对发电性能的影响
智能机械臂
删除Win10中自带的应用程序
复变函数级数展开的可视化实验教学
复变函数级数展开的可视化实验教学
复变函数共形映射的可视化实验教学
复变函数共形映射的可视化实验教学