国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

在Ruby on Rails中使用AJAX的教程

2019-10-26 19:25:53
字體:
供稿:網(wǎng)友

如果沒有聽說過 Rails,那么歡迎您外星旅行歸來,近幾年大概只有那個(gè)地方?jīng)]有聽說過 Ruby on Rails 了。Rails 最吸引人的地方是能夠很快地建立功能完備的應(yīng)用程序并運(yùn)行起來。Rails 為 Ajax 而內(nèi)置集成的 Prototype.js 庫(kù)可以輕松快速地創(chuàng)建所謂的富 Internet 應(yīng)用程序。

本文將逐步引導(dǎo)您創(chuàng)建 Rails 應(yīng)用程序。然后深入分析如何利用 Ajax 特性編寫從服務(wù)器上讀寫數(shù)據(jù)的 JavaScript 代碼。
從容起步 Ajax 之旅——Ajax 技術(shù)資源中心

什么是 Ajax?Ajax(Asynchronous JavaScript and XML)是一種編程技術(shù),它允許結(jié)合 XML 和 JavaScript 用于 Web 應(yīng)用程序,從而打破頁(yè)面刷新的范式,使您的用戶快速方便的與 Web 應(yīng)用程序交互。

您想了解如何構(gòu)建基于 Ajax 的應(yīng)用嗎?developerWorks 中國(guó)網(wǎng)站上有非常多的關(guān)于 Ajax 的文章、教程和技巧,通過“Ajax 技術(shù)資源中心”,您可以非??旖莸卣业侥軒椭瓿膳c Ajax 相關(guān)的應(yīng)用開發(fā)的技術(shù)參考資源。

關(guān)于 Rails 的一點(diǎn)說明

那么到底什么是 Rails 呢?Rails 是建立在 Ruby 編程語言上的一種 Web 應(yīng)用程序平臺(tái)。Ruby 存在大約有 10 年了。和 Perl 以及 Python 一樣,它也是一種開放源碼的敏捷編程語言,完全支持面向?qū)ο缶幊獭?/p>

Rails 作為一種應(yīng)用程序框架,強(qiáng)調(diào)使用正確的 Web 應(yīng)用程序模式,即模型-視圖-控制器(MVC)。在這里,系統(tǒng)的模型部分通常用一組映射到數(shù)據(jù)庫(kù)表的 ActiveRecord 對(duì)象表示。控制器部分是一個(gè) Ruby 類,其方法可以對(duì)模型執(zhí)行各種操作。視圖一般就是通過 ERB 模板(ERB 是 Ruby 內(nèi)置的文本模板包)生成的超文本標(biāo)記語言代碼(HTML),形式上和 PHP 或 JavaServer Pages(JSP)代碼生成的 HTML 類似。視圖也可以是可擴(kuò)展標(biāo)記語言(XML)、文本、JavaScript 代碼、圖片或者其他東西。

用戶從 Rails Web 應(yīng)用程序請(qǐng)求頁(yè)面時(shí),URL 通過路由系統(tǒng)發(fā)送,后者將請(qǐng)求發(fā)送給控制器??刂破鲝哪P驼?qǐng)求數(shù)據(jù)并發(fā)送給視圖完成格式化。

創(chuàng)建 Rails 應(yīng)用程序時(shí),系統(tǒng)自動(dòng)生成一些目錄和基本文件。包括隨系統(tǒng)安裝的 JavaScript 文件目錄(包括 Prototype.js 庫(kù))、視圖、模型和控制器目錄,甚至還有存放從其他開發(fā)人員那里下載的插件的目錄。


開始使用 Rails

創(chuàng)建 Rails 應(yīng)用程序最簡(jiǎn)單的辦法就是使用一個(gè)預(yù)先打好包的 Rails 系統(tǒng)。如果平臺(tái)是 Microsoft? Windows?,建議您使用 Instant Rails。在 Macintosh 機(jī)器上我非常喜歡 Locomotive 2 應(yīng)用程序。這些應(yīng)用程序都包括 Rails 框架、Ruby 語言、Web 服務(wù)器和 MySQL。下載了這么多東西(確實(shí)是這樣)之后,創(chuàng)建 Rails 應(yīng)用程序僅僅是舉手之勞了。

本文將創(chuàng)建一個(gè)新的菜譜應(yīng)用程序,稱為Recipe,只需要一個(gè)表。清單 1 顯示了 Recipe 應(yīng)用程序的數(shù)據(jù)庫(kù)遷移。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 克拉玛依市| 沂南县| 兴隆县| 宜阳县| 临汾市| 商都县| 白山市| 涞水县| 织金县| 威远县| 建湖县| 姚安县| 连平县| 财经| 郑州市| 大安市| 黄山市| 德昌县| 洛扎县| 湾仔区| 灵石县| 宁德市| 罗山县| 汨罗市| 西畴县| 荣昌县| 怀集县| 开平市| 沅陵县| 土默特左旗| 湖南省| 老河口市| 呼伦贝尔市| 耿马| 赤壁市| 大化| 台南市| 太白县| 博乐市| 万载县| 丹江口市|