用JSTL實現JSP應用程式快速開發

來源:互聯網
上載者:User

在這篇文章中,我將為大家介紹一種基於JSP且靈活有趣的技術,那就是 JSTL.JSTL全稱為Java Server Pages Standard Tag Library.雖然JSP已經變的非 常流行,但JSTL在基於SQL資料庫的簡單、快速的前後台開發中還是沒有被廣泛的 應用。一旦你瞭解了JSTL,你就會瞭解到它的優點,並發現在你作為程式員的日常 工作中,它已經被應用到了很多方面。我這裡假設你已經熟悉HTML,能理解基本的 SQL語句,和Jsp的基礎知識。因為下面的內容要涉及到這些知識。

JSTL是一個已經被標準化的標記庫集合,她支援迭代、條件、XML文檔的解析 ,國際化,和利用SQL與資料庫互動的功能。起初,JSTL規範一直由JCP(Java Community process program)組織下的JSR #52 發展完善,"JCP肩負著Java 技術 發展的重任"--官方網站這樣評價。JCP作為一個開放性的組織,他同時吸收正式 的會員和非正式會員.JCP對於Java技術規範的形成與發展發揮了重要的主導作用 。JSTL主要包括四個基本部分的標記庫:Core,XML,國際化,和對SQL的支援。由於 這篇文章的主要是以其中的SQL部分的應用來快速瞭解JSTL,所以我們這篇文章只 介紹了 Core和SQl標籤庫的一些準系統。

這項技術簡單而且功能強大,足以和PHP、ColdFusion一較高下.他在拓展Java 的應用領域方面有足夠的能力,這些領域不只包括大型的可再升級的Web應用程式 ,對於僅擁有簡單首頁的Web程式一樣沒問題。這允許你在建立網站的時候可以避 免那些經常考慮的XML的整合和與資料庫的串連。正如我剛才提到的一樣,JSTL的 關鍵點就是簡單易用。還有,那就是JSTL是基於JSP構建的, 他允許我們使用所有 的Java技術,這一點我們有必要記住。

開始之前,我們需要弄清楚怎樣才能運行JSTL.由於是基於JSP技術的,所以我 們運行它就需要一個能夠編譯JSP的容器,這裡我們使用免費的JSP容器:TOMCAT (http://jakarta.apache.org/tomcat/index.html).至於如何安裝這個產品已經 超出了本文所講述的範圍。毫無疑問,這個軟體產品現在已經很普及了,而且關於 如何安裝的文檔資料也是很多。這裡假設您已經安裝並成功配置了這個容器,你 只需再安裝JSTL運行所需檔案即可,它可以從這裡下載 http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html你不需要真 正的安裝它,只需要將其中的.JAR檔案包含到你的應用程式的WEB-INF/lib目錄下 即可,稍後我會具體說到該怎麼做.

因為我們要在一個支援標準SQL的資料庫上運行程式,你需要在你的電腦上安 裝有一個資料庫。資料庫的類型有許多種,這裡我選擇了MySql。我之所以選擇他 的原因在於首先,我們需要展示JSTL對於構造簡單快速的應用程式領域所起的作用 ,同時能和一直在這個領域處於主導地位的PHP+MySql有所比較;第二點那就是 MySql是可以免費下載並包含有一個針對JAVA的JDBC驅動.總之,為了使用下面的 例子,你需要下載一個MYSQL伺服器 (http://www.mysql.com/products/mysql/index.html; MySql Connector/J JDBC驅動程式http://www.mysql.com/products/connector-j/index.html;還有 就是MySql control center http://www.mysql.com/products/connector- j/index.html),這個產品可以讓你非常容易的操作管理Mysql資料庫檔案。全部下 載完成後,你需要安裝mysql和mysql Control Center。另外還有就是mysql的 JDBC驅動需要放到你的web應用程式中的/Web-INF/lib目錄中。

在建立程式碼之前,你需要建立並填寫資料庫表。關於這方面的主題文章也 相當廣泛,具體如何操作超出了本文的範圍。這裡我推薦給你我們上面提及的一 個可視化的管理工具 MySQL Control Center.你可以用他來建立一個用來運行程 序的測試使用者,資料庫以及建立一個測試表,並填寫若干記錄。關於登陸名及密 碼 資料庫名稱這些配置環境參數,你應該記住他們,稍後需要應用到我們的代碼中 。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.