- JSP程序設計與案例教程
- 崔連和
- 2323字
- 2020-05-28 17:27:48
1.6 JSP程序實例
經過前幾節的鋪墊,本節將著重研究怎樣創建和運行JSP程序。其方式有兩種,一種是應用記事本來編寫JSP程序,另一種是運用Eclipse來實現。接下來將詳細介紹這兩種方式。
1.6.1 [案例1-6] 使用記事本編寫JSP程序
使用記事本創建第一個JSP程序first.jsp,源代碼如下。

1.【程序說明】
在Tomcat服務器中創建Web應用程序目錄和運行程序的操作步驟如下。
1)進入Tomcat的安裝目錄Webapps,可以看到ROOT、examples和tomcat-docs等Tomcat自帶的目錄。
2)在Webapps目錄下新建一個目錄,命名為char01。
3)將exam1-1文件復制到char01文件夾中。
2.【執行效果】
在瀏覽器中輸入http://127.0.0.1:8080/char01/exam1-1.jsp,運行結果如圖1-24所示。

圖1-24 exam1-1.jsp運行結果
1.6.2 【案例1-7】使用Eclipse編寫JSP程序
前面介紹了如何運用記事本來編寫JSP程序,本節將詳細介紹如何運用Eclipse工具來編寫JSP程序。
1)打開Eclipse工具,新建動態Web項目,其創建過程如圖1-25所示。

圖1-25 新建動態Web項目
2)在彈出的對話框中輸入項目名稱,這個項目名稱可以是自定義的,單擊Finish按鈕,完成操作,如圖1-26所示。

圖1-26 項目命名
3)找到Webcontent文件夾并右擊,在彈出的快捷菜單中選擇New→JSP命令,如圖1-27所示。

圖1-27 創建JSP程序
4)在彈出的對話框中輸入文件名,這里的文件名稱是用戶自定義的,單擊Finish按鈕完成操作,如圖1-28所示。

圖1-28 自定義JSP文件名稱
5)在代碼中輸入Hello Word!語句,單擊上面的運行按鈕,如圖1-29所示

圖1-29 單擊運行按鈕
6)選擇Apache下的Tomcat v6.0 Server選項,單擊Next按鈕,如圖1-30所示

圖1-30 選擇服務器
7)選擇要用到的服務器類型,單擊Finish按鈕,完成操作,如圖1-31所示

圖1-31 選擇服務器類型
8)查看運行結果,如圖1-32所示

圖1-32 運行結果
1999年Sun公司推出了JSP。JSP因網絡而生,并且在網絡世界中不斷成長。網絡編程主要有ASP/ASP.NET、PHP和JSP共3種。JSP涉及Servlet、JavaBean、Struts、Java EE、XML、JSF和Ajax共7個概念。JSP共有單純JSP模式、JSP+JavaBean模式、JSP+JavaBean+Servlet實現、Struts框架實現和Java EE實現5種開發模式。JSP開發環境由JDK與Tomcat組成,開發時可以使用記事本、Eclipse和Dreamweaver等進行。
一、填空題
1.從制作角度講,網站包括兩部分:一是( ),二是( )。
2.JSP是( )的縮寫,它是一種服務器端腳本語言。
3.目前廣泛用于因特網環境下的編程語言主要是3P,即( )、( )和( ),這3種語言三足鼎立,各有獨特的優越之處,又彼此擁有共同的對象成分。
4.通俗地說,Servlet就是在服務器上運行的( )小程序。
5.Java EE是一個虛的大的概念,Java EE標準主要有3種子技術標準:( )、( )和( )。
6.Ajax由( )、JavaScript技術、( )和( )組成。
7.JSP+JavaBean+Servlet模式即現在廣泛流行的MVC模式,MVC模式中的M代表( ),V代表( ),C代表( )。
8.Java EE平臺共有三大核心技術:( )( )和( )。
9.JDK包含Java編程需要的所有工具和( )。
10.Tomcat是一種免費Web服務器,可以處理關于( )、( )和( )的請求
11.要在計算機上搭建JSP運行環境,首先需要安裝( )。
12.前臺頁面部分主要是用網頁排版工具將( )、( )和動畫等頁面元素組織在一起,使用Photoshop、Dreamweaver和Flash等工具就能輕松實現。而后臺功能部分則需要通過( )實現。
13.ASP的全稱為( ),它是由微軟公司推出的一個Web服務器端的開發環境,是最通用的網絡編程語言之一,利用它可以產生和執行動態的、( )、( )的Web服務應用程序。
14.PHP即Personal Home Page,它是一種( )、( )嵌入式腳本語言。
15.PHP使Web開發者能夠快速地寫出( )產生的頁面。它支持所有( )。
16.JSP規范是( )、( )、( ),以及開發工具供應商間廣泛合作的結果。
17.JavaBean就是按照一定規范把( )與其相應操作封裝到一起的一個( )類
18.Struts是一個基于Sun Java EE平臺的( )框架,主要是采用Servlet和JSP技術來實現的。
二、選擇題
1.Java誕生于( )。
A.1995年1月
B.1994年1月
C.1996年1月
D.1997年1月
2.JSP是由( )公司推出的。
A.微軟
B.Macromedia
C.IBM
D.Sun
3.以下哪種服務器不可運行JSP程序?( )
A.JBosss
B.Resin
C.Sun
D.Tomcat
4.Tomcat是一種免費Web服務器,可以處理關于HTML、( )和Servlet的請求。
A.ASP
B.PHP
C.JSP
D.C#
5.要在計算機上搭建JSP運行環境,首先需要安裝JDK,其次需要安裝( )。
A.Tomcat
B.SQL
C.Oracle
D.Word
6.bin是存放啟動和( )的腳本文件。
A.JSP
B.VB
C.JAVA
D.Tomcat
7.MyEclipse是( )的插件,也是一款功能強大的Java EE集成開發環境,支持代碼編寫、配置、測試及除錯。
A.Eclipse
B.Dreamweaver
C.JDK
D.Tomcat
8.在Dreamweaver中,設計界面的視圖分別為代碼視圖、拆分視圖和( )視圖。
A.設計
B.普通
C.頁面
D.Web
9.以下選項中哪個不是JSP開發工具?( )
A.JBuilder
B.記事本
C.Word
D.Dreamweaver
10.work子目錄存放JSP生成的Servlet源文件和( )文件。
A.編碼
B.字節碼
C.ASCII碼
D.字節
11.Eclipse是( )軟件。
A.JSP服務器
B.JSP語言解釋機
C.JSP開發環境
D.JSP編譯器
12.JSP默認端口號是( )。
A.:80
B.:21
C.:8080
D.:2121
13.JDK工具程序存放在( )文件夾中。
A.bin
B.src.zip
C.lib
D.jre
14.Rss是典型的( )。
A.HTML
B.JSP
C.Java EE
D.XML
15.JSP文件的擴展名是( )。
A.PHP
B.JSP
C.JAR
D.JAVA
16.目前廣泛流行的MVC框架是( )。
A.JSP+JavaBean
B.Struts
C.Java EE
D.JSP+JavaBean+Servlet
17.( )提供了一種以組件為中心的用戶界面構建方法。
A.JSP
B.struts
C.JSF
D.XML
18.以下不屬于3P語言的是( )。
A.PHP
B.JSP
C.ASP.Net
D.XML
19.以下不能跨平臺應用的有( )。
A.JSP
B.PHP
C.Java
D.ASP
20.JSP文件中正常運行必須存入( )文件夾。
A.lib
B.demo
C.jre
D.Root
三、判斷題
1.Servlet必須在服務器上運行。( )
2.ASP是由IBM公司推出的。( )
3.JSP具有平臺無關性。( )
4.Servlet是位于Web服務器外部的服務器端的Java應用程序,與傳統的從命令行啟動的Java應用程序不同。( )
5.JavaBean是一種組件,它在外部有接口或有與其相關的屬性。( )
6.Struts主要是采用Servlet和JSP技術來實現的。( )
7.XML是The Extensible Markup Language(可擴展標識語言)的簡寫。(
8.Dreamweaver不可編寫JSP代碼。( )
9.Java EE是JSP的語言解釋器。( )
10.Ajax是一種創建交互式網頁應用的網頁開發技術。( )
四、問答題
1.什么是Servlet?簡述其本質和特點。
2.JSP程序有哪幾種開發模式?簡述每種開發模式。