基于J2EE远动系统Web实时曲线研究.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE 的远动系统Web 实时曲线的研究 王小明,陈剑云,屈志坚 华东交通大学交通信息工程及控制研究所,南昌(330013 ) E-mail: wxmlmh229@163.com 摘 要:实时曲线是远动系统中非常重要的部分,本文提出了采用 J2EE 中的 Applet , Servlet,JSP 技术以及数据库连接池技术共同构建远动系统的 Web 实时曲线方案,以实现调 度员上网就可以远程监控远方终端的模拟量实时运行状况,并进行了Web 实时曲线的实现。 关键词: J2EE;远动系统;web 实时曲线;数据库连接池技术 中图分类号:TM734; TM922.3 1.引言 随着Internet 的发展和普及,人们对远动系统向Web化发展提出了更高的要求。远动系统 是监控与数据采集系统SCADA (Supervisory Control And Data Acquisition)的简称,它是以计 算机技术为核心,综合利用计算机技术、通信技术和控制技术等来完成生产监视和控制等功 能的一种自动化系统[1] 。SCADA系统广泛运用于电力系统,电气化铁路等行业。 今天的多层结构的web应用系统中,我们可以同时使用J2EE 中的Servlet,JSP ,Applet 来构建企业的Web应用。Applet为建立功能强大的动态界面提供了便利的机制,Servlet为web 服务器或者其他应用服务器处理请求提供了高效率的手段[2] 。对于Web应用系统,安全性是 非常的关键,JSP作为J2EE 的核心技术之一,不仅还可以下载Applet ,而且还提供了非常好 的安全实现机制。采用JSP session技术实现用户身份的验证,session是保存在服务器端,能 够很好的保证Web系统安全性。 远动系统实时曲线就是动态显示远方终端的模拟量数据(电流,电压)的变化情况,实 时性要求较高,因此需要频繁的数据库连接读取操作,这样必会带来数据库的访问并发问题, 数据库连接池技术能够很好的解决这一瓶颈。 因此,本文将结合Applet ,Servlet,JSP和数据库连接池技术,以实现远动系统的Web 实时曲线,使得远动系统向Web化迈进一步。 2 .数据库连接池技术 远动实时曲线要求实时性非常的强,势必要求频繁的对数据库进行连接,访问,严重将 导致数据库系统中的内存泄露,最终我们将不得不重启数据库服务器。因此我们在这里采用 数据库连接池技术。数据库连接池就是为数据库连接建立一个“缓冲池” 。预先在缓冲池中放 入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池” 中取出一个,使用完毕之后 再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接,还可以通 过其自身的管理机制来监视数据库连接的数量、使用情况等[3] 。通过使用连接池,不仅可以解 决数据库访问并发问题,还能够大大提高远动系统实时数据获取效率。 本文,数据库连接池技术采用proxool 连接池,proxool 是Java 访问数据库的开源框架, proxool 连接池是sourceforge 下的一个开源项目,这个项目提供一个健壮、易配置的连接池, 在 WebINF 目录下的lib 下导入 proxool.jar 包。Proxool.xml 的配置如下,并将其添加到 WebINF 目录下。?xml version=1.0 encoding=UTF-8? something-else-entirelyproxoolaliasConnectionPool/alias//连接池别名 driver-urljdbc:postgresql://localhost:5432/hy0912/driver-url//数据库访问路径 - 1 - driver-classorg.postgresql.Driver/driver-class//数据库驱动 //数据库用户名,密码 driver-propertiespropert

文档评论(0)

荔力 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档