明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

走近JSP

[摘要]Java Server Pages(JSP)是最近非常熱門的建立動態(tài)網(wǎng)頁的技術(shù)。技術(shù)天地在前段時間為大家介紹了一些關(guān)于JSP方面的內(nèi)容,現(xiàn)在就做個簡單的小結(jié),以便各位讀者能更方便的閱讀這些文章。 JSP是什么?它究竟是做什么用的?我需要JSP嗎?初次接觸JSP,相信很多人都會有這樣的疑問。還是讓...
Java Server Pages(JSP)是最近非常熱門的建立動態(tài)網(wǎng)頁的技術(shù)。技術(shù)天地在前段時間為大家介紹了一些關(guān)于JSP方面的內(nèi)容,現(xiàn)在就做個簡單的小結(jié),以便各位讀者能更方便的閱讀這些文章。

JSP是什么?它究竟是做什么用的?我需要JSP嗎?初次接觸JSP,相信很多人都會有這樣的疑問。還是讓我們來看看一個開發(fā)人員眼中的JSP技術(shù),也許你先前的疑問就會煙消云散了。
看到JSP,人們總會聯(lián)想起ASP,畢竟他們從名字上看很相似,JSP和ASP有什么區(qū)別嗎?動態(tài)網(wǎng)頁制作技術(shù)JSP與ASP的比較會為你訴說一二。
既然提到了ASP,那我就建議大家來看看ASP+與JSP之間的抉擇。這是一篇很有特色的文章,中國的程序員們可以從這篇文章中很清晰的看到美國程序員的心中所想。前面那篇《動態(tài)網(wǎng)頁制作技術(shù)JSP與ASP的比較》,從理論的角度對比了ASP和JSP。相比之下,這次這篇譯自美國的文章顯得更有意義:一方面,我們可以從實踐的角度看到ASP+和JSP之間的差別;另一方面,也是更重要的方面,我們可以清楚的了解到一個美國程序員的真實心態(tài),他究竟是如何看待ASP+和JSP的,以及為什么目前他會選擇JSP技術(shù)。也許有些程序員會覺得這樣純粹的對比沒有什么實際意義,甚至有點“庸人自擾”,但我想我們對技術(shù)的追求與了解應該是多方面的,多聽聽別人的意見和看法總會有好處的。
  通過上面幾篇文章的介紹,各位應該對JSP有所了解了。下面就來為大家具體介紹一下JSP的使用。

JSP開發(fā)入門一二三:通過本文安裝好你的機器來使用JSP、JSP語法的基本原理、JSP與JavaBean、JSP的內(nèi)部對象、JSP其他相關(guān)資源等一些列內(nèi)容的介紹,我們將幫助你建立一個可執(zhí)行JSP范例網(wǎng)站。
JSP簡明教程:本文是一篇編譯自網(wǎng)景公司相關(guān)資料的文章。文中對JSP及其相關(guān)技術(shù)進行了較為詳細的介紹,希望能對大家學習和了解JSP技術(shù)有所幫助。
  在本文中,我們將向您介紹JSP的特點、目標用戶及用途,并把它與網(wǎng)景現(xiàn)在的技術(shù)如SSJS和NAS的標識語言作一些比較。

本教程共分為四篇:JSP基礎(chǔ)、行為標簽與實例、令人興奮的腳本編程、對比與總結(jié)。
實例講解JSP Model2體系結(jié)構(gòu):已經(jīng)有了很多相關(guān)的介紹,JSP正在成為一種卓越的Java技術(shù),可用于創(chuàng)建動態(tài)Web應用程序。Java程序員之所以喜愛JSP有數(shù)不清的理由。有些人喜歡它為交互式頁面帶來的“一次編寫,處處使用”的方式;還有些人欣賞它是因為它容易學習,并且使他們可以把Java作為一種服務器端腳本語言來使用。但更多的還都是因為一個共同原因――使用JSP的最大好處是它能幫助你有效地把表達與內(nèi)容分離開。在本文中,我對下面的問題作了深入探討,那就是,如何使用JSP Model 2體系結(jié)構(gòu)獲得最佳的表達-內(nèi)容分離效果。這個模型也可以被看作是通用MVC設(shè)計模式在服務器端的一個實現(xiàn)。請注意,在閱讀本文之前,你需要熟悉基本的JSP和servlet編程,因為文中將不會涉及到任何語法規(guī)則問題。
JSP模板應用指南:Window 工具包提供了一種典型的布局機制,比如說在一個容器中確定部件元素的位置。在AWT 和 Swing都有布局管理器,而在VisualWorks Smalltalk中有wrapper。本文將介紹一種JSP模板機制,它允許布局被封裝和重新利用。JSP模板最小化了布局改變所造成的影響,這里我們將鼓勵大家采用封裝模塊化設(shè)計。
JavaBean在JSP中的應用:JavaBean 是一種基于 Java 的軟件組件。JSP 對于在 Web 應用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng)測試和可信任的已有組件,避免了重復開發(fā)),也為 JSP 應用帶來了更多的可伸縮性。JavaBean 組件可以用來執(zhí)行復雜的計算任務,或負責與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。如果我們有三個 JavaBean ,它們分別具有顯示新聞、股票價格、天氣情況的功能,則創(chuàng)建包含所有這三種功能的 Web 頁面只需要實例化這三個 Bean ,使用 HTML 表格將它們依次定位就可以了。
在JSP中訪問數(shù)據(jù)庫方法:數(shù)據(jù)庫連接對動態(tài)網(wǎng)站來說是最為重要的部分,Java中連接數(shù)據(jù)庫的技術(shù)是JDBC(Java Database Connectivity)。很多數(shù)據(jù)庫系統(tǒng)帶有JDBC驅(qū)動程序,Java程序就通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。Sun公司還開發(fā)了JDBC-ODBC bridge,用此技術(shù)Java程序就可以訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動程序,所以Java程序能訪問諸如Oracle、Sybase、MS SQL Server和MS Access等數(shù)據(jù)庫。本文將通過一個實例介紹在JSP中利用JavaBeans通過JDBC-ODBC Bridge訪問Access客戶信息數(shù)據(jù)庫。
  好了,講了這么多JSP的優(yōu)點,最后讓我們以一篇專門說JSP不足的文章來作結(jié)尾吧。

我們不得不承認,絕對完美的事物在這個世界上是不存在的。雖然JSP越來越多的受到各界重視,也有更多的程序員開始使用它,但我們還是應該記得曾經(jīng)有人說:“我認為JSP有問題”。不論你把他看作是善意的提醒也好,個人的偏見也罷,我們同樣不能忽視。其實這篇文章的原文首次在國外出現(xiàn)時,JSP還只是一種剛剛嶄露頭角的技術(shù),并沒有像現(xiàn)在這樣如日中天,F(xiàn)在看來這篇文章的某些觀點可能會有一定的局限性,但我不得不承認這是一篇很大氣的作品,其中涉及很多JSP的內(nèi)在原理。因此,我想還是有必要把這篇文章介紹給大家,以便各位從另一個側(cè)面更深入的了解JSP技術(shù)。


標簽:走近JSP 

相關(guān)文章