Last Modified: 2003.01.01

(灰狐动力-中间件、基础件技术论坛,翻译by huihoo.com 宗锋)

(来源:http://interstage.fujitsu.com/en/products/apcoodinator.html)

Interstage Apcoordinator

概述


Ver 5.0

Interstage Apcoordinator是一个支持创建J2EE
应用程序的框架产品.

创建应用程序时首先要创建一个骨架,然后
再在骨架上添加东西.这个骨架就是应用程
序框架,或者简称为框架.

使用框架进行应用程序开发包括创建应用
程序组件(例如逻辑和屏幕组件),然后将这
些组件放入到框架中去.这样做的结果是
应用程序的底层结构更清晰,更容易维护和
和对组件进行重用.
.

内容
关键点
特点
增强
系统配置
功能
操作环境

Interstage Apcoordinator 提供下面的框架.

  • Web 应用程序框架
  • EJB 应用程序框架
  • Web 服务应用程序框架

Interstage Apcoordinator 有两个版本,描述如下.

Web版(WE)

这个版本提供一个框架用来创建使用JSP扩展标签的
Web应用程序.这个框架鼓励使Web应用程序组件化.
这可以使程序更容易维护并改进生产力.

 

标准版(SE)

除了提供Web版的功能外, 这个版本还提供EJB应用程序
框架和Web服务应用程序框架.

提供一个与Web应用程序框架有密切关系的框架.而且,
支持实现带有高可靠性和生产力的广泛的解决方案.



Top of Page

 

关键点

增强应用程序的可维护性和效率

应用程序元素,例如逻辑和屏幕,根据指定的规则创建出来,
然后在框架中将应用程序创建出来.这样做的结果是,任何
应用程序的框架非常清晰,创建的应用程序更容易维护和
再利用.

 

支持与J2EE 1.3兼容的应用服务器

Apcoordinator创建的应用程序可以运行在任何支持最新的
J2EE 1.3技术(Servlet 2.3 和JSP 1.2)的应用服务器上 .
 

改变商业操作的灵活性
不用在Java中详细设计整个商业逻辑,操作流程可以用XML描述,
并存为文件.而且转录和检查数据等操作也可以描述为额外的
XML文件,并且提供一个执行它的功能.


这样的结果是,当商业操作改变时,不用改变程序,因为可以确保
响应的快速和灵活性.
 
提供具有强大功能的标签

除了组合框(combo box)和表格, Apcoordinator 还提供其它的功能
强大的标签.这使得应用程序的开发更有效率和高级.

而且,数据可和XML中的数据可以很容易地显示到屏幕或者是
屏幕上的输入项(input).
 

广泛的解决方案(SE)

支持用同样的方法开发Web,EJB,Web服务应用程序,大大改进了
生产力.

 

Top of Page



特点

框架控制功能

Apcoordinator可以独立开发数据中心屏幕组件. 这意味着
任务的任何改变带来的影响是有限的,应用程序可以伸
缩和更容易维护.

下图显示了一个Web应用程序中框架控制的示例.

Control Functions


任务处理( 对客户端HTTP请求进行响应) 在屏幕(显示这个处理的
结果)上单独执行. 通过使用称为"商业类"的java类完成任务处理.
.数据在商业类和Apcoordinator之间使用成为数据组件的java bean
的形式传递. 通过合并多个JSP来组成屏幕部件..

Web 应用程序的框架控制功能在下面列出.这些功能增加了屏幕
组件的独立性和简单化的组件化.

-
分析HTTP 请求并将其转换程数据组件
-

通过合并多个JSP来组成结果屏幕.

-
通过为每个应用程序创建会话类轻松实现会话管理 (会话类
维护与客户端地连接状态信息).
-

通过从请求中解析二进制文件和将二进制文件发送到客户端,
可以很容易地实现二进制文件地上传及下载.

-
应用程序日志可以同步输出而不需要响应时间.

 

命令脚本

通过使用命令脚本功能(代替用Java编写商业逻辑),操作流程可以用
XML格式表示,减少了Java代码量.

这种方法有下面的好处.

- 操作流程非常清楚
- Java 操作被分割, 使代码更简单和可重用
- 使得改变更容易,因为修改时,整体部分不需要重新创建

 

XML 数据编码规范

提供数据检查功能,使用额外的 XML 文件发送数据, 完成检查等.
当应用程序中的任务依赖规范需要很多改变时非常有用.

这可以对数据项的检查条件的改变作出快速响应,不需要重新编程,
使得程序更容易维护.

 

XML 连接功能
XML 连接功能可以简单的创建XML作为数据格式的应用程序
- 读取和保存XML数据
可以从文件或输入输出流中读取和存入XML文档
- XML数据处理
通过xml数据组件方法可以实现XML文档中的数据引用,更新,
增加和删除.
- 用标签显示和输入
对于窗口组件标签和其它组件标签,可以使用xml数据组件来显示
XML 数据. 同样, 输入数据用来更新XML 信息.

 

群件连接功能
群件连接功能支持创建利用群件服务的应用程序,这些服务如e-mail,
日历, 新闻, 目录和Web 资源管理.

 

EJB 和Web服务的通信库

提供调用EJB 和Web 服务的库.

能够连接到现有的EJB和Web服务的应用程序可以很简单的创建和
很容易的维护.

通过在一个外部文件中指定目标服务可以调用Apcoordinator创建的
EJB和Web服务.

 

Web 应用程序框架
-

统一的JSP 接口

Apcoordinator 统一JSP 接口(UJI) 是一个通过JSP扩展标签来完成操作
Apcoordinator行为的功能集合.
.统一JSP接口标签可以动态地合并屏幕组件,例如表格,树,列表等.
通过这些标签可以用最少的代码处理输出HTML表格,处理表格中的
输入结果.而且重复部分可以被合并,这用其它的方法很难做到.

Apcoordinator 提供51 UJI 标签.

标签库分组如下.

  • 直接执行商业逻辑的标签
  • 组成发送给客户端的屏幕的标签
  • 将数据转换为HTML 表格的屏幕组件标签
  • 产生Java script 来检查输入内容的标签
- 组件标签

组件用来提供不同的特征, 包括数据I/O 字段, 组合框, 列表框,
表格等. 通过将UJI标签作为窗口的标示,可以很容易的使用这
些组件.对于每个组件,格式转换,数据检查,字体,颜色等可以
指定为标签.使用标签可以完成HTML和JSP的合并,大量相关窗
口的创建.

总共有23个组件标签, 分组如下.

  • 字段标签(strings, integers, real numbers, date/time, text areas 等)
  • 集合标签(combo boxes, lists, tables, button lists and so on)
  • 布局标签(border layout, grid layout, tab layout)
- 数据库连接功能

Apcoordinator 提供绑定组件,用组件来处理数据库的记录. 数据
库中的数据可以在这些组件中显示,输入数据到组件的同时,
数据库中的数据也更新了.

可以容易地能够更新和引用数据库地Web 应用程序,而不用编写
访问数据库的逻辑.

Applications 通过JDBC驱动可以连接到支持JDBC 1.0 或者
JDBC 2.0的数据库.

 

- 增强的会话管理功能

除了一般的JSP会话管理,也提供下面的功能.

  • 防止重复处理
    如果浏览器窗口中的按钮被重复按下, 两个请求就会发送到
    服务器.这种情况下就需要阻止重复处理.
  • 检查请求是否有效
    Request有时来自与不希望的页面,例如当用户在浏览器中
    按下返回按钮时,或者时从缓存中得到页面时.Apcoordinator
    可以检查这些情况并抛出异常.
  • URL重写
    Java Server Pages通常使用cookie来完成会话管理.但是在那些
    不支持cookie的环境中(例如移动电话),可以通过URL重写来
    完成会话功能.
  • 强制结束会话
    可以结束会话而不用等待用户超时.
- Applet 连接功能

使用applet的Apcoordinator应用程序非常容易使用.

Applet 连接功能提供servlet来将发送给服务器的数据分派给商业
逻辑中的方法,就像一个简化applet中数据发送和接受的API.

 

EJB 应用程序框架(SE)

提供一个用来创建EJB 应用程序的框架

下面的这些功能使得EJB的开发更简单.

- 统一的开发方法(与Web 应用程序相同)
通过使用这些功能, EJB应用程序可以使用与Web 应用程序相同的流程开发
- 同步会话信息
使用Apcoordinator开发的Web 应用程序和EJB 应用程序可以
相互交换会话信息
- 传输数据的过滤
过滤Apcoordinator开发的Web 应用程序和EJB 应用程序,删除
无用的数据,减少数据的传输量.

 

Web 服务应用程序框架(SE)

提供一个框架用来创建发送和接受XML数据的Web服务应用
程序.

通过使用这些功能, Web 服务应用程序可以使用与Web 应用程序相同的流程开发

提供创建Web服务应用程序的框架

下面的这些功能使得Web服务的开发更简单.

- 统一的开发方法(与Web 应用程序相同)
通过使用这些功能, Web 服务应用程序可以使用与Web 应用程序相同的流程开发
- 发送和接受XML数据
XML 可以在Apcoordinator创建的Web 应用程序和Web 服务中
发送和接受.
 
每个版本包含了一个服务器操作包和一个开发环境包
- 服务器操作包
在应用服务器上运行Apcoordinator应用程序需要这个包
- 开发环境包
需要开发包,或者是开发库在Windows平台上开发
(解释和调试) Apcoordinator 应用程序

 

Top of Page



增强(适用于Windows: V5.0; for Solaris: V5.0; Linux: V5.0)

最新版的Apcoordinator的功能在下面的功能列表中列出


系统配置

 

Server Operation Stage

服务器操作阶段

Development stage

开发阶段(创建和调试)

 

功能

功能类型

功能

产品

WE

SE

平台

Windows

Solaris

Linux

基本功能

框架控制功能

命令脚本

XML 数据编码规范

XML 连接功能

群件连接功能

EJB 和Web 服务的通信库

Web 应用程序框架

统一JSP 接口

组件标签

会话管理功能

数据库连接功能

Applet 连接功能

EJB应用程序框架

统一的开发方法(与Web 应用程序
相同)

-

同步会话管理

-

传输数据过滤

-

Web 服务应用程序框架

统一的开发方法(与Web 应用程序
相同)

-

发送和接受XML 数据

-


Top of Page

 

注释

  • 支持下列版本的JDK (Java2 SDK SE)
  • JDK1.3.1, 1.4.0

  • 在操作阶段, 需要一个支持J2EE 1.2 或J2EE 1.3 的应用服务器.

下面的应用服务器已经被测试过.

  • Interstage Application Server SE/EE V5.0

  • BEA WebLogic Server 6.1 (only WE functions)

  • IBM WebSphere Application Server V4 (only WE functions)

  • 客户端机器可以在下列操作系统上使用支持HTML 4.0的Web
    浏览器:
    • Windows NT 4.0 Server/Workstation

    • Windows 2000 Server/Professional

    • Windows 98/Me/XP

请使用下面的Web 浏览器:

  • Internet Explorer 5.x, 6.0

  • Netscape Communicator 4.7x

  • Netscape 6.2

  • 对于数据库连接, 支持与JDBC 1.0 或JDBC 2.0 兼容的数据库产品.

    请使用下面的数据库:

    • Oracle Database Enterprise Edition 9.0.1x

  • 当这个产品作为一个Web 服务应用程序框架时, 需要下面
    的一种产品来支持:

    • Interstage Application Server Standard/Enterprise Edition V5.0

    • Apache SOAP v2.2

  • 使用Interstage Apworks V5.0可以有效地完成Windows的开发.

  • 开发环境包可以在多个机器上安装,不受次数限制.

Top of Page

 

操作环境

Solaris
Windows NT/Windows 2000
Linux

 

Solaris

产品名

Interstage Apcoordinator
Web Edition5.0, Standard Edition 5.0

兼容服务器

[操作阶段(服务器)]:
PRIMEPOWER/GP7000F, GP7000S

[开发阶段]:
PRIMERGY/teamserver, FMV Series, AT-compatible machine

兼容操作系统

[操作阶段(服务器)]:
Solaris 7
Solaris 8

[开发阶段]:
Windows NT Workstation 4.0 SP 5 或更高
Windows NT Server 4.0 SP 5 或更高
Windows 2000 Professional
Windows 2000 Server/Advanced Server
Windows 98/Me/XP

载体

CD-ROM

硬盘需求

[操作阶段(服务器)]:
Web 版: 至少16 MB .
标准版: 至少16 MB.

[开发阶段]:
Web 版: 至少32 MB .
标准版: 至少32 MB .

内存需求

[操作阶段(服务器)]:
Web 版: 至少32 MB.
标准版:至少 32 MB .

[开发阶段]:
Web 版: 至少32 MB .
标准版: 至少32 MB .

软件需求

-

相关软件

[操作阶段(服务器)]:
Interstage Application Server Standard/Enterprise Edition 5.0
BEA WebLogic 6.1
IBM WebSphere Application Server V4

[开发阶段]:
Interstage Apworks V5.0 for Windows

[连接软件]:
Oracle Database Enterprise Edition 9.0.1x

硬件需求

-

相关硬件

-

 

Top of Page

 

Windows NT/Windows 2000

产品名

Interstage Apcoordinator
Web EditionV5.0, Standard Edition V5.0

兼容服务器

[操作阶段(服务器)]:
PRIMERGY/teamserver

[开发阶段]:
PRIMERGY/teamserver, FMV Series, AT-compatible machine

兼容操作系统

[操作阶段(服务器)]:
Windows NT Server 4.0 SP 5 或更高
Windows 2000 Server/Advanced Server

[开发阶段]:
Windows NT Workstation 4.0 SP 5 或更高
Windows NT Server 4.0 SP 5 或更高
Windows 2000 Professional
Windows 2000 Server/Advanced Server
Windows 98/Me/XP

载体

CD-ROM

硬盘需求

[操作阶段(服务器)]:
Web 版: 至少16 MB .
标准版: 至少16 MB .

[开发阶段]:
Web 版:至少 32 MB .
标准版: 至少32 MB .

内存需求

[操作阶段(服务器)]:
Web版: 至少32 MB .
标准版:至少 32 MB.

[开发阶段]:
Web 版: 至少32 MB .
标准版: 至少32 MB .

软件需求

-

相关软件

[操作阶段(服务器)]:
Interstage Application Server Standard/Enterprise Edition V5.0
BEA WebLogic 6.1
IBM WebSphere Application Server V4

[开发阶段]:
Interstage Apworks V5.0 for Windows

[连接软件]:
Oracle Database Enterprise R9.0.1

硬件需求

-

相关硬件

-


Top of Page

 

Linux

产品名

Interstage Apcoordinator
Web EditionV5.0, Standard Edition V5.0

兼容服务器

[操作阶段(服务器)]:
PRIMERGY Linux Service Bundle Type

[开发阶段]:
PRIMERGY/teamserver, FMV Series, AT-compatible machine

兼容操作系统

[操作阶段(服务器)]:
Turbolinux 7 Server
Red Hat Linux 7.2 Professional

[开发阶段]:
Windows NT Workstation 4.0 SP 5 或更高
Windows NT Server 4.0 SP 5 或更高
Windows 2000 Professional
Windows 2000 Server/Advanced Server
Windows 98/Me/XP

载体

CD-ROM

硬盘需求

[操作阶段(服务器)]:
Web 版: 至少16 MB.
标准版: 至少16 MB.

[开发阶段]:
Web 版:至少 32 MB.
标准版:至少 32 MB.

内存需求

[操作阶段(服务器)]:
Web版:至少 32 MB .
标准版:至少 32 MB .

[开发阶段]:
Web 版:至少 32 MB .
标准版:至少 32 MB .

软件需求

-

相关软件

[操作阶段(服务器)]:
Interstage Application Server Standard/Enterprise Edition V5.0
BEA WebLogic 6.1
IBM WebSphere Application Server V4

[开发阶段]:
Interstage Apworks V5.0 for Windows

硬件需求

-

相关硬件

-

Top of Page

 

Back