北极星

搜索历史清空

  • 水处理
您的位置:电力发电信息化技术正文

基于Internet/Intranet的电力市场技术支持系统

2013-09-18 10:36来源:中国仪表网关键词:电力市场电力系统服务器收藏点赞

投稿

我要投稿

BEA公司的WebLogic应用服务器提供对J2EE组件技术和服务的支持。其中:组件技术包括Servlets,JavaServerPage和Enterprise

JaveBeans;服务包括标准网络通信协议(HTTP,HTTPS,IIOP等)、对数据库系统访问(JDBC)和消息系统服务(JavaMessageService和JavaMail)等。

系统的应用逻辑被封装在这些组件(EJB或者JavaBeans)中,而WebLogic应用服务器提供一个完整的管理平台来管理组件,并且提供各种服务供应用逻辑使用。这样,大大加快了开发时间,开发人员可以把精力集中在具体应用逻辑的开发上。

3、几个关键技术

3.1动态图表显示

电力市场技术支持系统中,基于浏览器页面的动态图表显示是一项必须实现的关键技术。图表的动态显示和交互操作给电力市场技术支持系统操作人员带来直观的界面和操作上的便利。

实现动态图表显示的典型方法有两种。第1种方法是在服务器端将从数据库提取的数据绘成图,同时在服务器端生成图形文件,并将页面的链接指向该图形文件。这种方法的最大好处是生成的图形文件比较小,对于网络速度较慢的用户(例如远程拨号上网)比较适用,但是不能交互操作,对不同图的表现形式(例如曲线图、柱状图、饼图)之间的转换缺乏灵活性。第2种方法是在客户端采用嵌入Applet,实现动态图表显示。Applet就是Java客户端小程序,适合于实现一些较复杂的功能,Apple编译后可直接嵌入HTML文件中,在浏览器中运行,可以提供给用户一个动态的页面,用户在页面中能够实现与服务器的交互。本文采用这种方法。但是,由于Applet是运行在客户端的Java小程序,其本身不能对服务器的数据进行存取,因此,如何实现客户端的Applet与服务器端的Servlet的数据交换是实现该技术的核心问题。

实现Applet与Servlet的数据通信有以下3种方式:

a.使用URL/URLConneetion类。URL是一种URL连接类,提供了访问网络资源的方法,因为每个Servlet的标识是惟一的,所以利用URL类可

以与远端的Servlet通信。

b.使用Socket(套接字)。Socket是网络编程的重要实现途径。Socket利用主机名和服务器端口号作为标识进行通信。在Java语言中,提供了java.net.Socket和java.net.ServerSocket类库,它们对Socket编程需要的各种子功能进行完整的封装,前者用于客户端,后者用于服务器端。Applet编程中可以利用上述两个Socket类中封装的函数实现与Servlet的数据通信。

C.使用RMI(remotemethodinvocation)。RMI是一种不同Java虚拟机互相调用对方对象函数、启动对方进程的一种机制。在这种机制下,某一台Java虚拟机上的对象在调用另外一台Java虚拟机上的函数时,使用的程序语法规则和在当地Java虚拟机上对象间的函数调用的语法规则一致。正是这种机制给分布计算的系统设计、编程都带来了极大的方便。只要按照RMI规程设计程序,可以不必过问在RMI之下的网络细节例如TCP/IP,Socket等,更不必担心其下面的软硬件环境,任意两台Java虚拟机之间的通信完全由RMI来负责。Applet和Servlet都是运行在Java虚拟机上的对象,因此,可以利用RMI的强大功能进行远程通信。

投稿与新闻线索:陈女士 微信/手机:13693626116 邮箱:chenchen#bjxmail.com(请将#改成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。

阅读下一篇
电力市场查看更多>电力系统查看更多>服务器查看更多>