在AIX Version 5.3中使用Java和PHP技術進行開發,第1部分

來源:互聯網
上載者:User

第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介面對該應用程式進行擴充。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.