通過(guò)使用JSP提供的标準标簽庫,Web頁面(miàn)開(kāi)發(fā)人員能(néng)夠訪問和實例化JavaBean姐件、設置或者檢索組件屬性、下載Applet以及執行用其他方法更難于編碼和耗時的功能(néng)。此外,Web頁面(miàn)開(kāi)發(fā)人員還(hái)可以爲常用功能(néng)創建自己的标簽庫。這(zhè)使得Web頁面(miàn)開(kāi)發(fā)人員能(néng)夠使用熟悉的工具和如同标簽一樣(yàng)的執行特定功能(néng)的構件來工作。
借助JSP技術,Web頁面(miàn)開(kāi)發(fā)人員可以使用HTML或者XML标簽來設計和格式化終頁面(miàn)。使用Jsp标簽或者腳本程序來生成(chéng)動态Web頁面(miàn)的内容(頁面(miàn)的内容是根據請求變化的,例如,請求帳戶信息或者特定的一本書的價格)。
生成(chéng)内容的邏輯被(bèi)封裝在标簽和JavaBean組件中,并且捆綁在腳本程序中,所有的腳本程序在服務器端運行。因此,其他人(如Web管理人員和頁面(miàn)設計者)能(néng)夠方便地編輯和使用JSP頁面(miàn),而不影響内容的生成(chéng)。在服務器端由JSP引擎負責解釋JSP标識和腳本程序生成(chéng)所請求的内容,并且將(jiāng)結果以HTML或者XML頁面(miàn)的形式發(fā)送回浏覽器。這(zhè)樣(yàng)有助于開(kāi)發(fā)人員保護白己的核心代碼,又保證了任何基于HTML的Web浏覽器的高度兼容性。
JSP頁面(miàn)可借助可重用的、跨平台的組件(JavaBean或者Enterprise JavaBeans TM組件)來執行應用程序所要求的極爲複雜的業務邏輯。開(kāi)發(fā)人員能(néng)夠共享和交換執行普通操作的組件或者讓這(zhè)些組件被(bèi)别的開(kāi)發(fā)人員或開(kāi)發(fā)團隊所使用,基于組件的方法加速了總體開(kāi)發(fā)進(jìn)程,并且使得各種(zhǒng)組織在他們現有的技能(néng)和優化結果的開(kāi)發(fā)努力中得到平衡。