官术网_书友最值得收藏!

1.6 JSP程序?qū)嵗?/h2>

經(jīng)過前幾節(jié)的鋪墊,本節(jié)將著重研究怎樣創(chuàng)建和運行JSP程序。其方式有兩種,一種是應用記事本來編寫JSP程序,另一種是運用Eclipse來實現(xiàn)。接下來將詳細介紹這兩種方式。

1.6.1 [案例1-6] 使用記事本編寫JSP程序

使用記事本創(chuàng)建第一個JSP程序first.jsp,源代碼如下。

1.【程序說明

在Tomcat服務器中創(chuàng)建Web應用程序目錄和運行程序的操作步驟如下。

1)進入Tomcat的安裝目錄Webapps,可以看到ROOT、examples和tomcat-docs等Tomcat自帶的目錄。

2)在Webapps目錄下新建一個目錄,命名為char01。

3)將exam1-1文件復制到char01文件夾中。

2.【執(zhí)行效果

在瀏覽器中輸入http://127.0.0.1:8080/char01/exam1-1.jsp,運行結(jié)果如圖1-24所示。

圖1-24 exam1-1.jsp運行結(jié)果

1.6.2 【案例1-7】使用Eclipse編寫JSP程序

前面介紹了如何運用記事本來編寫JSP程序,本節(jié)將詳細介紹如何運用Eclipse工具來編寫JSP程序。

1)打開Eclipse工具,新建動態(tài)Web項目,其創(chuàng)建過程如圖1-25所示。

圖1-25 新建動態(tài)Web項目

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

圖1-26 項目命名

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

圖1-27 創(chuàng)建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)查看運行結(jié)果,如圖1-32所示

圖1-32 運行結(jié)果

1999年Sun公司推出了JSP。JSP因網(wǎng)絡(luò)而生,并且在網(wǎng)絡(luò)世界中不斷成長。網(wǎng)絡(luò)編程主要有ASP/ASP.NET、PHP和JSP共3種。JSP涉及Servlet、JavaBean、Struts、Java EE、XML、JSF和Ajax共7個概念。JSP共有單純JSP模式、JSP+JavaBean模式、JSP+JavaBean+Servlet實現(xiàn)、Struts框架實現(xiàn)和Java EE實現(xiàn)5種開發(fā)模式。JSP開發(fā)環(huán)境由JDK與Tomcat組成,開發(fā)時可以使用記事本、Eclipse和Dreamweaver等進行。

一、填空題

1.從制作角度講,網(wǎng)站包括兩部分:一是( ),二是( )。

2.JSP是( )的縮寫,它是一種服務器端腳本語言。

3.目前廣泛用于因特網(wǎng)環(huán)境下的編程語言主要是3P,即( )、( )和( ),這3種語言三足鼎立,各有獨特的優(yōu)越之處,又彼此擁有共同的對象成分。

4.通俗地說,Servlet就是在服務器上運行的( )小程序。

5.Java EE是一個虛的大的概念,Java EE標準主要有3種子技術(shù)標準:( )、( )和( )。

6.Ajax由( )、JavaScript技術(shù)、( )和( )組成。

7.JSP+JavaBean+Servlet模式即現(xiàn)在廣泛流行的MVC模式,MVC模式中的M代表( ),V代表( ),C代表( )。

8.Java EE平臺共有三大核心技術(shù):( )( )和( )。

9.JDK包含Java編程需要的所有工具和( )。

10.Tomcat是一種免費Web服務器,可以處理關(guān)于( )、( )和( )的請求

11.要在計算機上搭建JSP運行環(huán)境,首先需要安裝( )。

12.前臺頁面部分主要是用網(wǎng)頁排版工具將( )、( )和動畫等頁面元素組織在一起,使用Photoshop、Dreamweaver和Flash等工具就能輕松實現(xiàn)。而后臺功能部分則需要通過( )實現(xiàn)。

13.ASP的全稱為( ),它是由微軟公司推出的一個Web服務器端的開發(fā)環(huán)境,是最通用的網(wǎng)絡(luò)編程語言之一,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、( )、( )的Web服務應用程序。

14.PHP即Personal Home Page,它是一種( )、( )嵌入式腳本語言。

15.PHP使Web開發(fā)者能夠快速地寫出( )產(chǎn)生的頁面。它支持所有( )。

16.JSP規(guī)范是( )、( )、( ),以及開發(fā)工具供應商間廣泛合作的結(jié)果。

17.JavaBean就是按照一定規(guī)范把( )與其相應操作封裝到一起的一個( )類

18.Struts是一個基于Sun Java EE平臺的( )框架,主要是采用Servlet和JSP技術(shù)來實現(xiàn)的。

二、選擇題

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服務器,可以處理關(guān)于HTML、( )和Servlet的請求。

A.ASP

B.PHP

C.JSP

D.C#

5.要在計算機上搭建JSP運行環(huán)境,首先需要安裝JDK,其次需要安裝( )。

A.Tomcat

B.SQL

C.Oracle

D.Word

6.bin是存放啟動和( )的腳本文件。

A.JSP

B.VB

C.JAVA

D.Tomcat

7.MyEclipse是( )的插件,也是一款功能強大的Java EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試及除錯。

A.Eclipse

B.Dreamweaver

C.JDK

D.Tomcat

8.在Dreamweaver中,設(shè)計界面的視圖分別為代碼視圖、拆分視圖和( )視圖。

A.設(shè)計

B.普通

C.頁面

D.Web

9.以下選項中哪個不是JSP開發(fā)工具?( )

A.JBuilder

B.記事本

C.Word

D.Dreamweaver

10.work子目錄存放JSP生成的Servlet源文件和( )文件。

A.編碼

B.字節(jié)碼

C.ASCII碼

D.字節(jié)

11.Eclipse是( )軟件。

A.JSP服務器

B.JSP語言解釋機

C.JSP開發(fā)環(huán)境

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.( )提供了一種以組件為中心的用戶界面構(gòu)建方法。

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具有平臺無關(guān)性。( )

4.Servlet是位于Web服務器外部的服務器端的Java應用程序,與傳統(tǒng)的從命令行啟動的Java應用程序不同。( )

5.JavaBean是一種組件,它在外部有接口或有與其相關(guān)的屬性。( )

6.Struts主要是采用Servlet和JSP技術(shù)來實現(xiàn)的。( )

7.XML是The Extensible Markup Language(可擴展標識語言)的簡寫。(

8.Dreamweaver不可編寫JSP代碼。( )

9.Java EE是JSP的語言解釋器。( )

10.Ajax是一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術(shù)。( )

四、問答題

1.什么是Servlet?簡述其本質(zhì)和特點。

2.JSP程序有哪幾種開發(fā)模式?簡述每種開發(fā)模式。

主站蜘蛛池模板: 城市| 高邑县| 柳州市| 嘉禾县| 葫芦岛市| 德钦县| 武安市| 永和县| 深圳市| 枣庄市| 苗栗县| 精河县| 隆化县| 泽库县| 尖扎县| 承德县| 饶平县| 广宁县| 博兴县| 高青县| 巴青县| 永兴县| 和龙市| 府谷县| 土默特左旗| 渭南市| 乐山市| 广宁县| 太和县| 淳安县| 景谷| 灵山县| 昌宁县| 杭锦旗| 香港| 高雄市| 临湘市| 巢湖市| 韶关市| 星座| 定南县|