第1部分:設置Java環境
簡介:在AIX® 上開發一個Java™應用程序,並了解如何通過使用PHP接口擴展該應用程序以 查看基礎 Java 代碼。在AIX中可以開發使用Java和PHP技術的應用程序。在獲得使用PHP 作為基於Web的 接口平台的好處的同時,您可以使用Java 代碼作為核心邏輯(或者重新部署現有的基於Java的應用程序 )。本文是系列文章的第 1 部分,研究了AIX中 Java編程語言和PHP 集成方法的基礎,提供了使用這種 結構的示例應用程序的簡要概述,然後介紹了在安裝Java編程語言和Apache Tomcat以開發應用程序之前 所需掌握的一些核心內容。
引言
PHP是一種非常優秀的Web開發語言,而在商業應用程序開 發方面,Java™編程語言十分流行。因此,為了在AIX® Version 5.3操作系統上充分利用它們 的優勢,專門開發了PHP Java Bridge。本系列文章的目的是使得 AIX 5.3開發人員能夠更快地在Web應用 程序的開發中集成 PHP和Java技術。
為了說明這一點,您將按照典型的開發過程來構建一個簡單 的問卷調查應用程序,具體內容包括:
開發主要的Java應用程序
通過Servlet 將Java應用 程序公開為基於Java的Web應用程序
添加在數據庫中存儲信息的支持
將原始應用程序公開 為Web服務,並為該應用程序提供 PHP接口
使用專門的PHP Java Bridge 重新開發PHP接口
同時使用PHP和Java技術
對於企業而言,在為應用程序開發新的接口的過程中,最常見的問題之一 是如何設計解決方案。隨著向支持Web的應用程序的發展,通常需要為使用現有的語言和框架的現有應用 程序開發基於Web的包裝器。
對於某些環境,這可能會導致一些問題,因為Web應用程序的部署情 況可能基於完全不同的技術,並且在許多情況下,某個特定環境的能力和優勢始終不能得到最大程度利用 。
甚至在開發新的應用程序時,也可能會出現同樣的問題,即Web開發專家習慣於某種環境,如 PHP,而您的業務應用程序邏輯專家則對Java技術有著豐富的經驗。有些時候,您可能希望充分利用不同 環境所提供的靈活性。PHP允許對Web應用程序進行快速的應用程序原型設計,並且允許根據需要將HTML和 嵌入的PHP 命令混合在一起,這使得 Web接口的開發變得非常容易。
盡管 Java環境可以使用Java Server Pages (JSP)和本地解決方案(如用於HTML 對象部署的Struts)進行 Web 部署,但是它通常更適 合用於大型應用程序中的核心應用程序邏輯。Java環境具有強類型和標准化的特點,所以它更適合為復雜 的業務應用程序開發解決方案。
關鍵是使用一種合適的解決方案,而該方案使您能夠為應用程序 的不同部分(後端邏輯和前端接口)同時使用這兩種解決方案,並且使用Java和PHP技術的接口在兩種系 統之間進行信息交換。
Java和PHP技術之間並沒有直接的關聯,它們是兩種不同的技術,使用了完 全不同的邏輯、二進制代碼和部署環境。然而,有一種方法可以使得兩種系統之間能夠相互通信,那就是 使用面向服務的體系結構(SOA)和Web服務來進行信息交換。在這個示例場景中,您將通過一系列 Web服 務來公開 Java應用程序。然後,PHP應用程序將充當 Web服務客戶端,以便與 Java Web服務接口進行通 信。
另一種方法是使用PHP Java Bridge,它提供了一個直接對象接口,該接口允許您在同一個應 用程序中直接使用Java和PHP 代碼。
在本系列文章和教程中,將詳細介紹如何開發Java應用程序 ,並使用基礎 Java 代碼的PHP接口對該應用程序進行擴展。