成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Oracle APEX 系列文章2:在阿里云上打造屬于你自己的APEX完整開發(fā)環(huán)境 (準備工作)

xioqua / 2646人閱讀

摘要:本系列文章使用的是阿里云的云服務器,僅僅是因為在國內(nèi)用阿里云的人比較多而已。在這里我們采用將多帶帶部署到上運行的方式完成安裝,這也是比較推薦的方式。

本文是鋼哥的Oracle APEX系列文章中的其中一篇,完整 Oracle APEX 系列文章如下:

Oracle APEX 系列文章1:Oracle APEX, 讓你秒變?nèi)珬i_發(fā)的黑科技

Oracle APEX 系列文章2:在阿里云上打造屬于你自己的APEX完整開發(fā)環(huán)境 (準備工作)

Oracle APEX 系列文章3:在阿里云上打造屬于你自己的APEX完整開發(fā)環(huán)境 (安裝CentOS, Tomcat, Nginx)

Oracle APEX 系列文章4:在阿里云上打造屬于你自己的APEX完整開發(fā)環(huán)境 (安裝XE, ORDS, APEX)

Oracle APEX 系列文章5:在阿里云上打造屬于你自己的APEX完整開發(fā)環(huán)境 (進一步優(yōu)化)

Oracle APEX 系列文章6:Oracle APEX 到底適不適合企業(yè)環(huán)境?

引言

鋼哥:“接下來的幾篇文章我會詳細講解如何在阿里云上安裝部署一套完整的Oracle APEX開發(fā)環(huán)境(如果你想,完全可以直接當生產(chǎn)環(huán)境使用)。”

不了解什么是Oracle APEX的同學,請參考鋼哥的上一篇博客:Oracle APEX系列文章(序言):Oracle APEX, 讓Oracle開發(fā)人員秒變?nèi)珬5暮诳萍?

本文內(nèi)容主要包括以下軟件的介紹:

CentOS 7 操作系統(tǒng)(阿里云);

Nginx Web 服務器;

Apache Tomcat 應用服務器;

Oracle REST Data Services(ORDS);

Oracle XE 免費版數(shù)據(jù)庫(Oracle Database XE);

Oracle Application Express 5.1.4(Oracle APEX);

如果你已經(jīng)事先安裝好了上述一些軟件,可以跳過其中完成部分,僅安裝缺失部分即可。

前提假設

本系列文章假設你已經(jīng)熟悉Oracle系列產(chǎn)品(包括Oracle數(shù)據(jù)庫,APEX,ORDS),至少知道它們是什么,但可能并不了解Linux操作系統(tǒng)的操作,以及如何在CentOS上完整安裝APEX。

APEX工作示意圖

這些組件的關(guān)系簡單如下圖所示:

上述提到的軟件都是開源免費的,當然你也可以替換其中任意部分來實現(xiàn)同樣的功能。比如:將Nginx替換成Apache http server(甚至直接用Tomcat做http服務器也可以,不過一般不建議這么做),或者用其他應用服務器(Oracle Weblogic,GlassFish)替換Apache Tomcat。操作系統(tǒng)也可以選擇其他操作系統(tǒng),只要可以安裝Oracle數(shù)據(jù)庫即可。
阿里云 - 云提供商

這個搞IT的同學應該都了解的吧,就不多做介紹了,不了解的同學可以把它想象成網(wǎng)絡服務器托管商,可以隨時隨地按需租用網(wǎng)絡服務器。本系列文章使用的是阿里云的ECS云服務器,僅僅是因為在國內(nèi)用阿里云的人比較多而已。大家完全可以選擇其他云提供商的云服務器,比如騰訊云的云主機,Amazon AWS的EC2,只要操作系統(tǒng)都是CentOS 7 64位的,操作上沒有任何區(qū)別。

CentOS 7(64位)- 操作系統(tǒng)

CentOS操作系統(tǒng)應該是個人用的比較多的操作系統(tǒng)了,我們選擇的CentOS 7(64位)也是主流版本,可以適用于多種場景,簡單易用,功能強大,不熟悉Linux的同學,推薦學習一下。

Oracle Database 11g XE (64位) - 數(shù)據(jù)庫

Oracle APEX唯一的依賴就是Oracle數(shù)據(jù)庫,好在Oracle除了商業(yè)版數(shù)據(jù)庫以外,有一款體驗版Express Edition(縮寫為XE)數(shù)據(jù)庫,最大內(nèi)存和硬盤可以上到1GB,對于個人開發(fā)測試已經(jīng)足夠了。雖然叫體驗版,但我們要用的功能都有,不比商業(yè)版差,最重要的是免費,所以在這里采用這個版本。如果有同學要用于生產(chǎn)環(huán)境,還是推薦Oracle Database Enterprise版本。對于APEX安裝來說沒有太大區(qū)別。

目前的Oracle Database XE還是11g的版本。按照Oracle的慣例,應該很快會推出Oracle Database 18c XE,對于我們研究APEX沒有區(qū)別。
Oracle Application Express (APEX)

Oracle APEX (全稱:Oracle Application Express)是Oracle為了追求“零編碼”開發(fā)Web應用而推出的一款云開發(fā)平臺,它允許開發(fā)人員在其之上完成從設計、開發(fā)到部署的全生命周期管理,可以快速開發(fā)出漂亮的響應式Web應用。開發(fā)人員在開發(fā)時僅僅需要一個能連上網(wǎng)的瀏覽器即可,本地無需安裝任何軟件。

Oracle APEX 必須依賴Oracle數(shù)據(jù)庫,因為所有的應用元數(shù)據(jù)都是保存在Oracle數(shù)據(jù)庫中的,這也就意味著必須有一個web監(jiān)聽器來處理網(wǎng)絡請求。Oracle APEX可以通過以下3種方式實現(xiàn)網(wǎng)絡監(jiān)聽:

Oracle數(shù)據(jù)庫內(nèi)嵌PL/SQL網(wǎng)關(guān)(EPG):這個是Oracle數(shù)據(jù)庫內(nèi)置的基本功能。通過EPG可以直接將APEX請求。但這種模式只適合簡單的開發(fā)調(diào)試,不推薦用于生產(chǎn)環(huán)境;

支持mod_plsql模塊的Oracle HTTP Server:這種方式已被廢棄,不推薦使用;

Oracle REST Data Services(ORDS):這種方式是官方推薦的方式,你可以從這里下載最新的ORDS安裝包(目前ORDS最新版本是18.1.1.95.1251,發(fā)布于2018年4月5日)。

Oracle REST Data Services (ORDS) - Web監(jiān)聽器

Oracle REST Data Services是Oracle出品的基于Java EE的web應用,它可以運行在獨立模式(使用其內(nèi)置的Jetty作為web服務器),也可以多帶帶被部署在其他應用服務器(Oracle Weblogic,GlassFish,Apache Tomcat等)上運行。

作為 Oracle APEX 的web監(jiān)聽器,ORDS可以輕松實現(xiàn)基于數(shù)據(jù)庫(不僅僅是Oracle Database,同樣適用于Oracle NoSQL Database)的RESTful API接口,可以用來快速集成其他系統(tǒng)或服務。

Apache Tomcat - 應用服務器

Apache Tomcat是一款主流的開源應用服務器,支持Java Servlet、JavaServer Page、Java Expression Language以及Java WebSocket,普遍用于部署Java應用。經(jīng)過了多年的發(fā)展,技術(shù)上非常成熟,而且開源免費,是應用服務器(特別是互聯(lián)網(wǎng)項目)的首選。

在這里我們采用將ORDS多帶帶部署到Tomcat上運行的方式完成安裝,這也是Oracle比較推薦的方式。

Nginx - Web服務器

接觸Web開發(fā)的同學應該都聽說過Nginx了吧,它是目前主流的Web服務器,比Apache Http Server或者微軟的IIS強大太多,除了基本的Web服務器功能外,還可以實現(xiàn)負載均衡、反向代理等。在這里我們用Nginx作為Web服務器。Nignx處理網(wǎng)絡上過來的http請求,通過轉(zhuǎn)發(fā)規(guī)則,將請求轉(zhuǎn)發(fā)給后臺的Tomcat服務器或者直接請求靜態(tài)資源,有關(guān)Nginx Web服務器的工作原理請自行谷歌(不要用百度,不要用百度,不要用百度,重要事情說三遍)。

總結(jié)

本文從概念上講解了Oracle APEX安裝部署需要的環(huán)境及功能,下一篇文章將主要從實戰(zhàn)角度出發(fā),一步一步帶領大家完成Oracle APEX的安裝部署。如果有遺漏或者不準確的地方,也希望大家批評指正。


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/17740.html

相關(guān)文章

  • Oracle APEX 系列文章2阿里云上打造屬于自己APEX完整開發(fā)環(huán)境 (準備工作)

    摘要:本系列文章使用的是阿里云的云服務器,僅僅是因為在國內(nèi)用阿里云的人比較多而已。在這里我們采用將單獨部署到上運行的方式完成安裝,這也是比較推薦的方式。 本文是鋼哥的Oracle APEX系列文章中的其中一篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX, 讓你秒變?nèi)珬i_發(fā)的黑科技 Oracle APEX 系列文章2:在阿里云上打...

    MAX_zuo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<