- 論壇徽章:
- 0
|
最近翻翻硬盤,發(fā)現(xiàn)兩年前寫的一個文章,可能有人感興趣,在此貼出。分三部分,一、原理與安裝;二、配置;三、編程訪問。在此貼出第一部分,有人頂繼續(xù)發(fā)。
一.Java 與JDBC
Java 語言是SUN公司開發(fā)的一種面向?qū)ο蟮挠?jì)算機(jī)編程語言。Java 語言受到重視且得到業(yè)界的全面支持是源于它的一次編譯到處運(yùn)行的跨平臺性,及其對網(wǎng)絡(luò)計(jì)算的獨(dú)特的支持能力。
Java跨平臺性的實(shí)現(xiàn)是因?yàn)槠浯a的編譯結(jié)果是一種基于Java虛擬機(jī)(JVM)的偽代碼,該代碼只在JVM平臺上運(yùn)行。各種機(jī)器在操作系統(tǒng)及硬件層面上的相異性均由各自對應(yīng)的JVM屏蔽掉了,所以對Java代碼而言所有的機(jī)器只是同一種硬件,可以跨平臺運(yùn)行不用重新編譯。
Java程序有兩種。一種是在本地運(yùn)行Application,另一種是在網(wǎng)絡(luò)上運(yùn)行的Applet。本地運(yùn)行的Application需在機(jī)器上安裝JDK或JRE,由它們提供JVM來運(yùn)行,Application還可細(xì)分兩種運(yùn)行方式即支持字符界面的應(yīng)用及支持圖形界面的程序;Applet是Java語言的重要優(yōu)點(diǎn),它可嵌入到HTML頁面內(nèi)在網(wǎng)絡(luò)瀏覽器上運(yùn)行,業(yè)界主要的瀏覽器均內(nèi)含有支持Applet運(yùn)行的JVM。Application 與Applet的編程方式幾乎一樣。
Java語言是全面面向?qū)ο蟮囊环N計(jì)算機(jī)語言,寫Java程序就是在寫各種類。在Java中類是對象的模板,對象是類的實(shí)例。一般情況下,類應(yīng)被實(shí)例化成對象來使用,在一個應(yīng)用中,同一個類可以實(shí)例化多個對象,這些對象是同一類的,但相互獨(dú)立。在類的概念中有繼承,封裝,與多態(tài)等特性,類與類之間也存在關(guān)聯(lián),包含等關(guān)系,Java語言中還有覆蓋,重載,接口,抽象類,內(nèi)部類等概念與方法來支持應(yīng)用設(shè)計(jì)與編碼。同時,Java還是種支持多線程編程的語言。
與其它的程序語言一樣,Java也支持各種數(shù)據(jù)庫的訪問。它通過JDBC來實(shí)現(xiàn)數(shù)據(jù)庫訪問。JDBC也是由Java編寫的一個軟件包提供一套API類,應(yīng)用通過調(diào)用JDBC中的類及其方法由Socket來實(shí)現(xiàn)數(shù)據(jù)庫連接及數(shù)據(jù)訪問。不同的數(shù)據(jù)庫管理系統(tǒng)有不同的JDBC,它應(yīng)該由數(shù)據(jù)庫管理系統(tǒng)的廠商提供,現(xiàn)在業(yè)界主要的數(shù)據(jù)庫管理系統(tǒng)廠商都提供了相應(yīng)的JDBC包。由于JDBC本身就是用Java寫的,所以同一種數(shù)據(jù)庫的JDBC可提供給任何平臺上的Java應(yīng)用使用。
二.Java與AS/400
IBM AS/400從OS/400 V4R2開始支持Java,并提供AS/400上的JVM。Java 與AS/400的成功結(jié)合,使在AS/400平臺上開發(fā)及運(yùn)行e-business應(yīng)用成為可能。在AS/400上,有以下幾種軟件產(chǎn)品支持Java:
1.AS/400 Toolbox for Java(5769JC1):這是一個API包,提供一系列的類庫,使Java應(yīng)用可以很方便地訪問AS/400數(shù)據(jù)與其它資源。用戶使用了這個工具包中所提供的類庫,可以在AS/400本機(jī)、在各種工作站,甚至在瀏覽器中訪問AS/400數(shù)據(jù)及資源。
2.AS/400 Developer Kit for Java(5769JV1):Java的開發(fā)工具包。使用這個工具你可以在AS/400上創(chuàng)建并運(yùn)行Java程序。它包括JVM與JDK,用戶可以使用SEU在AS/400上編寫Java程序。
3.QShell Interpreter (5769SS1 – 30):這是包含在操作系統(tǒng)中的一個功能,隨5769SS1而來,它是一個標(biāo)準(zhǔn)命令平臺,在這個平臺上可以運(yùn)行Java命令。
AS/400平臺上的Java產(chǎn)品由功能分有多個,但要支持從其它機(jī)器訪問AS/400數(shù)據(jù),則只需使用AS/400 Toolbox for Java即可,事實(shí)上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 如果要運(yùn)行Applet,則還應(yīng)提供支持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版本的對應(yīng)關(guān)系請參照下表
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)已安裝,系統(tǒng)的TCP/IP已正確配置且正常啟動,命令:STRTCP
3.1.2.3 Host Servers(5769SS1-12)已安裝且正常啟動
3.1.2.3.1 確認(rèn)5769SS1-12已安裝
3.1.2.3.2 確認(rèn)有關(guān)的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 確認(rèn)QUSER用戶可用,命令:DSPUSRPRF USRPRF(QUSER)
3.1.2.3.4 啟動Host Servers及DDM Server
命令:STRHOSTSVR
命令:STRTCPSVR SERVER(*DDM)
3.1.2.4 如果要使用SSL加密功能,則必須在OS/400V4R4上安裝,還需正確安裝如下產(chǎn)品
▪ 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 運(yùn)行AS/400命令:GO LICPGM
3.2.2 選11,安裝Licensed Program
3.2.3 選擇安裝5769JC1 AS/400 Toolbox for Java. |
|