技术支持

技术支持

1.操作系统及数据库

支持Windows系列操作系统。

支持MS SQL Server、Oracle等数据库。

2.开发语言和开发工具

Rational Rose、UML、VisualC/C++、Java/HTML/Javascript、JDK 1.5、Eclipse 3.2 等。

3.中间件

Apache Tomcat。

4.技术体系

4.1 JavaEE技术架构

采用多层体系架构,各层次的作用、主要技术和运行环境如下表所示:

序号 层次结构 功    能 主要技术 运行环境
1 客户层 用户接口,数据输入、输出,不完成任何业务逻辑 JavaBeans、RMI、IIOP 支持Java的Web浏览器
2 Web服务层 代理、缓存作用,可根据客户机发来的请求寻找适当的服务,完成相应数据和网络资源存取 JavaServlet、JSP、RMI、IIOP、JavaBean 使用Java语言编写的Web服务器
3 应用服务层 提供所有业务逻辑组件,通过EJB封装,完成对数据库的存取 EJB、IIOP、JDBC 支持JavaEE/EJB的应用服务器
4 数据服务层 数据存储,通过存储过程及其数据存储功能和应用服务层共同完成业务规则、验证和持续存储的实现 存储过程 RDBMS(关系数据库)或OODB(面向对象数据库)

多层体系结构使系统中复杂的业务逻辑与数据逻辑分离,便于业务应用的扩展。同时,在应用服务器和数据库服务器上,可以利用软、硬件的集群技术,使系统整体性能得到提高。

4.2 JavaEE技术体系

JavaEE规范里包含了如下表所示的多种技术,并由这些技术形成一个有机的框架:

序号 项    目 描    述
1 EJB 企业级Java组件,能够封装复杂的业务逻辑,并在整个系统范围内重用,支持远程调用和集群
2 RMI-IIOP 远程方法调用协议,支持Java程序象调用本地对象一样调用远程对象,该协议既支持Java本身的RMI调用,也支持CORBA的IIOP协议,因而能够与CORBA服务进行互访问
3 JDBC 提供Java程序访问数据库的标准接口
4 Servlet 支持动态地生成Html页面,用于基于浏览器的应用开发
5 JSP 能够通过混合编写java和HTML脚本,动态地生成HTML页面,比编写Servlet的开发效率更高
6 JTA Java事务接口,提供对事务的支持,包括分布式事务
7 Java IDL 允许Java对象访问外部CORBA对象
8 JMS Java消息服务,支持可靠的点对点、发布/订阅方式的消息传输
9 JNDI Java命名和目录服务,支持按照名称来查找资源
10 JavaMail 提供在Java中发送和接收电子邮件的支持
11 JAF 被JavaMail用来处理MIME数据
12 JAXP Java处理XML文件的标准接口,支持SAX和DOM API
13 JCA 允许遗留的信息系统提供出适配器接口,与JavaEE应用程序进行整合
14 JAAS 支持基于用户的认证和授权模型