- 论坛徽章:
- 0
|
最近翻翻硬盘,发现两年前写的一个文章,可能有人感兴趣,在此贴出。分三部分,一、原理与安装;二、配置;三、编程访问。在此贴出第一部分,有人顶继续发。
一.Java 与JDBC
Java 语言是SUN公司开发的一种面向对象的计算机编程语言。Java 语言受到重视且得到业界的全面支持是源于它的一次编译到处运行的跨平台性,及其对网络计算的独特的支持能力。
Java跨平台性的实现是因为其代码的编译结果是一种基于Java虚拟机(JVM)的伪代码,该代码只在JVM平台上运行。各种机器在操作系统及硬件层面上的相异性均由各自对应的JVM屏蔽掉了,所以对Java代码而言所有的机器只是同一种硬件,可以跨平台运行不用重新编译。
Java程序有两种。一种是在本地运行Application,另一种是在网络上运行的Applet。本地运行的Application需在机器上安装JDK或JRE,由它们提供JVM来运行,Application还可细分两种运行方式即支持字符界面的应用及支持图形界面的程序;Applet是Java语言的重要优点,它可嵌入到HTML页面内在网络浏览器上运行,业界主要的浏览器均内含有支持Applet运行的JVM。Application 与Applet的编程方式几乎一样。
Java语言是全面面向对象的一种计算机语言,写Java程序就是在写各种类。在Java中类是对象的模板,对象是类的实例。一般情况下,类应被实例化成对象来使用,在一个应用中,同一个类可以实例化多个对象,这些对象是同一类的,但相互独立。在类的概念中有继承,封装,与多态等特性,类与类之间也存在关联,包含等关系,Java语言中还有覆盖,重载,接口,抽象类,内部类等概念与方法来支持应用设计与编码。同时,Java还是种支持多线程编程的语言。
与其它的程序语言一样,Java也支持各种数据库的访问。它通过JDBC来实现数据库访问。JDBC也是由Java编写的一个软件包提供一套API类,应用通过调用JDBC中的类及其方法由Socket来实现数据库连接及数据访问。不同的数据库管理系统有不同的JDBC,它应该由数据库管理系统的厂商提供,现在业界主要的数据库管理系统厂商都提供了相应的JDBC包。由于JDBC本身就是用Java写的,所以同一种数据库的JDBC可提供给任何平台上的Java应用使用。
二.Java与AS/400
IBM AS/400从OS/400 V4R2开始支持Java,并提供AS/400上的JVM。Java 与AS/400的成功结合,使在AS/400平台上开发及运行e-business应用成为可能。在AS/400上,有以下几种软件产品支持Java:
1.AS/400 Toolbox for Java(5769JC1):这是一个API包,提供一系列的类库,使Java应用可以很方便地访问AS/400数据与其它资源。用户使用了这个工具包中所提供的类库,可以在AS/400本机、在各种工作站,甚至在浏览器中访问AS/400数据及资源。
2.AS/400 Developer Kit for Java(5769JV1):Java的开发工具包。使用这个工具你可以在AS/400上创建并运行Java程序。它包括JVM与JDK,用户可以使用SEU在AS/400上编写Java程序。
3.QShell Interpreter (5769SS1 – 30):这是包含在操作系统中的一个功能,随5769SS1而来,它是一个标准命令平台,在这个平台上可以运行Java命令。
AS/400平台上的Java产品由功能分有多个,但要支持从其它机器访问AS/400数据,则只需使用AS/400 Toolbox for Java即可,事实上DB2/400的JDBC就在这个工具包中。
三.安装
3.1 软硬件需求
3.1.1 工作站的软件软硬件需求
3.1.1.1 安装有JDK1.1.6或以后版本的JVM, 可以是以下平台:
▪ Windows 98
▪ Windows 95
▪ Windows NT Workstation 4.0
▪ AIX Version 4.1.4.0
▪ Sun Solaris Version 2.5
▪ AS/400 Version 4 Release 4
▪ OS/2 Warp Version 4.0
3.1.1.2 安装TCP/IP并可用
3.1.1.3 如果要运行Applet,则还应提供支持JDK1.1.6或以后版本的浏览器,可以是如下浏览器或以后版本:
▪ JavaSoft HotJava browser
▪ Netscape Communicator 4.04 with the JDK 1.1 patch 可查看http://developer.netscape.com
▪ Netscape Communicator 4.05 with the JDK 1.1 patch built-in
▪ Microsoft Internet Explorer 4.0
3.1.1.4 如果要使用GUI,则还需要SUN公司的Swing 1.0.3 (JFC 1.1),可查看http://java.sun.com/products/jfc/index.html
3.1.2 AS/400的软件软硬件需求
3.1.2.1 OS/400版本与AS/400 Toolbox for Java版本的对应关系请参照下表
OS/400 AS/400 Toolbox for Java
V4R2 V3R2M0
V4R3 V3R2M1
V4R4 V4R2M0
3.1.2.2 TCP/IP Connectivity Utilities for AS/400(5769TC1)已安装,系统的TCP/IP已正确配置且正常启动,命令:STRTCP
3.1.2.3 Host Servers(5769SS1-12)已安装且正常启动
3.1.2.3.1 确认5769SS1-12已安装
3.1.2.3.2 确认有关的PTF已安装
OS/400 PTFs
V4R3 5769SS1: PTF SF48498
5769SS1: PTF SF1257
V4R2 5769SS1: PTF SF46476
5769SS1: PTF SF46460
5769SS1: PTF SF1256
3.1.2.3.3 确认QUSER用户可用,命令:DSPUSRPRF USRPRF(QUSER)
3.1.2.3.4 启动Host Servers及DDM Server
命令:STRHOSTSVR
命令:STRTCPSVR SERVER(*DDM)
3.1.2.4 如果要使用SSL加密功能,则必须在OS/400V4R4上安装,还需正确安装如下产品
▪ IBM HTTP Server licensed program, 5769-DG1
▪ OS/400 Option 34 (Digital Certificate Manager)
▪ Cryptographic Access Provider,5769-AC1 或5769-AC2 或5769-AC3
▪ AS/400 Client Encryption 5769-CE1, 5769-CE2 或 5769-CE3
▪ OS/400 Option 34 (Digital Certificate Manager)
3.2 安装AS/400 Toolbox for Java
3.2.1 运行AS/400命令:GO LICPGM
3.2.2 选11,安装Licensed Program
3.2.3 选择安装5769JC1 AS/400 Toolbox for Java. |
|