基于CORBA的三层BS结构
1.引言
随着互联网应用软件的发展以及组件技术的出现,软件体系结构逐渐从原C/S结构方式向更适合互联网应用的B/S结构模式,两层的C/S结构也逐渐转向三层或多层结构。对此我们对当前一些流行的结构做了比较分析。在client端我们考察了HTML和Applet的技术,在应用server端我们主要考察了Servlet和CORBA对象的技术,如图1所示。
HTML设计的文档表示格式与平台无关,不受限于特定的硬件和软件环境,并且具有很高的运行效率。
图1 通过Java来实现浏览器/服务器结构
Applet是一个Java程序,它存放于网络中的Web服务器上。Applet不能单独运行,它必须从一个HTML网页中启动,在浏览器中运行。
Servlet为开发者提供了一个简单的机制来扩展Web服务器的功能和存取处理业务数据。Servlet是一个基于组件的平*立的Web应用,可以被看作一个运行于服务器端没有界面的Applet。因为Servlet完全由Java编写,它能调用所有Java的API,包括用JDBC API访问业务数据库,并且享有Java具有的可移植、可重用和防止系统崩溃的功能。目前在Servlet的基础上,扩展形成了JSP技术,它可以支持HTML和XML网页,并能非常容易的集成静态模板数据与动态内容。
在我们的工作中,我们主要分析了如下四种具有典型代表作用的结构:
HTML-Servlet-Database
HTML-Servlet-CORBA对象-Database
Applet-Servlet-Database
Applet-CORBA对象-Database
0条评论