第一篇:Java Web測試題
《Java Web》小測驗題
1、假設(shè)Web服務(wù)目錄為test,其目錄結(jié)構(gòu)有內(nèi)容
A、testWEB-INFB、testWEB-INFclasses
C、testWEB-INFlibD、testWEB-INFweb.xml 分別寫出A、B、C、D四部分目錄所代表的意義。
2、Form表單的形式是
3、MVC模式分別代表的是什么?在Java Web中用什么技術(shù)來實現(xiàn)?
4、JavaBean的Scope屬性有四種page、request、session和application,請簡單敘述一下這四種類型所代表的意義。
5、6、使用DAO、VO來實現(xiàn)對學(xué)生的查詢。有一個登錄頁面,輸入學(xué)號、姓名,要求通過數(shù)據(jù)庫進行驗證,如果驗證通過則在頁面顯示學(xué)生的基本信息,要求用JavaBean封裝學(xué)生信息,用DAO查詢數(shù)據(jù)庫。
說明:學(xué)生表的基本信息如下:學(xué)號(stuNO)、姓名(name)、身份證號(SID)、專業(yè)(profession)、班級(class)等。請寫出DAO的查詢方法,只需寫出查詢方法即可,并輔以文字說明程序思想,輸入、輸出參數(shù)所表示的含義。
第二篇:javaweb課程設(shè)計
課程設(shè)計:基于Java Web的討論區(qū)BBS系統(tǒng)的設(shè)計與實現(xiàn)
本系統(tǒng)要求實現(xiàn)以下主要功能:
(1)登錄:提供用戶登錄系統(tǒng)的功能,需要輸入用戶名和密碼
(2)注冊:提供用戶注冊的功能,需要輸入用戶名、密碼、密碼確認(rèn)、Email、QQ
(3)修改注冊信息:提供用戶修改注冊信息的功能,可以修改密碼、Email、QQ
(4)瀏覽討論區(qū):用戶登錄后就可以瀏覽系統(tǒng)中已存在的討論區(qū),用戶可以查看某討論
區(qū)的詳細信息,也可以進入該討論區(qū)瀏覽已發(fā)表的帖子,以及回帖
(5)創(chuàng)建討論區(qū):用戶可以創(chuàng)建討論區(qū),每個討論區(qū)包含一個名稱和順序號,每個討論
區(qū)的名稱在系統(tǒng)中是唯一的,順序號表示討論區(qū)在列表中的排序
(6)修改討論區(qū):提供討論區(qū)名稱和順序號的修改功能
(7)刪除討論區(qū):提供討論區(qū)刪除的功能,方便管理員進行討論區(qū)管理
(8)瀏覽帖子:用戶進入一個討論區(qū)后,可以看到帖子列表,包含帖子主題、作者、創(chuàng)
建時間、回復(fù)次數(shù),點擊一個帖子,可以查看該帖子的內(nèi)容和回帖
(9)創(chuàng)建帖子:用戶進入一個討論區(qū)后,可以選擇創(chuàng)建一個新帖子,需要輸入帖子標(biāo)題
和內(nèi)容
(10)修改帖子:提供給管理員使用,修改帖子標(biāo)題和內(nèi)容
(11)刪除帖子:提供給管理員使用,方便管理員進行帖子整理
(12)回復(fù)帖子:用戶在瀏覽帖子信息的時候,可以進行回復(fù)
第三篇:javaweb學(xué)習(xí)心得
學(xué)習(xí)心得
在寫心得之前總結(jié)下中級部分學(xué)習(xí)的內(nèi)容,我們的中級部分主要學(xué)習(xí)了html,css,javacript,xml,dtd/scheam,以及java ee 中的jsp,servlet,過濾器,監(jiān)聽器,JSTL,EL,jQuery,Ajax。
下面就各個模塊進行總結(jié):在學(xué)習(xí)html時,我是對這個沒太在意的,因為里面全部是標(biāo)簽,沒有需要理解的內(nèi)容,全部是屬于識記的,所以在學(xué)習(xí)時相對輕松,對于html常用的標(biāo)簽都是非常清楚的form中的十一種類型,常用的有text,password,hidden,submit,button,radio,checkbox,等其他的標(biāo)簽如div,table,span,select都是重要的標(biāo)簽.Css的學(xué)習(xí):雖然說在標(biāo)簽中也可以定義樣式,但是這么做看起來不是那么明智,我在學(xué)CSS時還是比較努力的,所有的樣式效果都測試過,并且寫了相應(yīng)的案例,只是過了不到3個月就忘了一大半,很多時候都是查文檔才能寫出來的,雖然CSS對于我們來說不必要非常精通,但是我覺得掌握的東西越多,以后的工作就越輕松,所以在中級結(jié)束后也會去看看前面的筆記和案例。
Javascript:js 我認(rèn)為是最重要的,甚至于超過servlet,jsp,在上課期間,講的內(nèi)容還是比較少的,就javascript中創(chuàng)建對象來說吧,應(yīng)該只講過3中方法,雖然在一般的情況下是用不上的,但是我覺得還是有必要學(xué)習(xí)的,這樣有助于看懂別人寫的框架,在javascript這部分學(xué)習(xí)中講的最多的還是dom操作,不過我覺得用dom操作太繁瑣了,寫的代碼太多,而且效率看起來也不高,后面就是講的事件,事件也算是簡單的,只是對觸發(fā)的事件進行相應(yīng)的響應(yīng)。除了這些就是javascript流程控制,對象一些基本語法,這些和java類似,所以在上課時沒有講得太多。
Xml: Markup Language可擴展標(biāo)記語言。它是由SGML(Standard Gerneralized Markup language)發(fā)展而來的,允許開發(fā)者自定標(biāo)簽,可以將標(biāo)簽和內(nèi)容有效的分離。在XML技術(shù)里,可以編寫一個文檔來約束XML文檔的書寫規(guī)范,稱之為XML約束。本文主要介紹DTD與Schema兩種約束,在這里學(xué)習(xí)了dtd,scheama,定義XML約束,這部分的學(xué)習(xí)是我感覺最累的一部分,DTD還算好,SCheama里面的內(nèi)容,現(xiàn)在都忘了,沒有任何記憶,只知道在XML約束中有著兩中方式,還好這些在剛開始工作時是用不上的,因此我也沒有用很多時間來學(xué)習(xí)。
Servlet:我覺得是比較簡單的,可能是因為它是java代碼,容易理解。首先講的是開發(fā)環(huán)境的配置,安裝tomcat,了解tomcat下的目錄,以及web工程下的目錄。后來是講了servlet的訪問方式,post和get的區(qū)別,處理中文亂碼是servlet中一個重要的知識點,幾乎每個項目都會遇到這個問題。主要亂碼有g(shù)et,post亂碼,是通過設(shè)置request或者response的編碼方式來實現(xiàn)的。Servlet間的跳轉(zhuǎn)方式有重定向和轉(zhuǎn)發(fā),對于重定向和轉(zhuǎn)發(fā)的區(qū)別,現(xiàn)在理解的很透徹了,重定向是不能獲取request中參數(shù),是客戶端的兩次請求,而轉(zhuǎn)發(fā)是服務(wù)器內(nèi)部跳轉(zhuǎn),不過,兩種在設(shè)置過濾器的情況下,都要通過過濾器才能跳轉(zhuǎn)。Servlet的生命周期是筆試的必考題,其實這是很簡單的,只需要理解,沒必要死記硬背的,session算是重要的知識點,很多數(shù)據(jù)都是存儲在內(nèi)存中,如購物車,用戶信息等,還可以對session設(shè)置生存時間。說到session就必須說說四種會話跟蹤技術(shù),cookie,URL重寫,表單域隱藏和session。
JSP:JSP實際上和servlet是一樣的,只不過兩者側(cè)重點不同,JSP的內(nèi)置對象和作用域大致是一樣的,JSP中還有動作,常用的有操作JavaBean的動作,頁面跳轉(zhuǎn)的動作,以及包含的動作。這里重點提到兩種包含的區(qū)別。在JSP還講過jstl和EL表達式,都是基礎(chǔ)的應(yīng)用,不過寫自定義的標(biāo)簽還是要有一定的java基礎(chǔ)的,我開始不太理解標(biāo)簽的解析過程,后來看了幾個例子,發(fā)現(xiàn)自定義的已不是那么難。
jQuery:jQuery可以說是中級部分學(xué)的最好的,主要是它方便了,特別是選擇器,而且避免了一些瀏覽器的差異,所以在學(xué)習(xí)jQuery后,就再也不想用javascript來獲取元素了。不僅如此,jQuery中封裝的Ajax操作也是非常簡單,不需要自己封裝一個類,$.get和$.post 能夠省去很多麻煩,jQuery的監(jiān)聽事件也是很簡單,不需要在標(biāo)簽中添加對應(yīng)事件,可以動態(tài)的綁定事件。還有就是dom操作更是方便。我在學(xué)習(xí)完Ajax,json后就發(fā)現(xiàn),即使是沒有JSP,也能做出一個動態(tài)頁面出來,只是會存在效率問題。
總結(jié):雖然說這上面的知識大部分都掌握了,但是能否靈活運用才是重點,所以在今后的學(xué)習(xí)中多思考問題是否有多種解決方法。
第四篇:javaweb筆試題
(1)假設(shè)在helloapp應(yīng)用中有一個hello.jsp,它的文件路徑如下:
%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp c 那么在瀏覽器端訪問hello.jsp的URL是什么? 選項:
(A)http://localhost:8080/hello.jsp(B)http://localhost:8080/helloapp/hello.jsp(C)http://localhost:8080/helloapp/hello/hello.jsp
(2)假設(shè)在helloapp應(yīng)用中有一個HelloServlet類,它位于org.javathinker包下,那么這個類的class文件應(yīng)該放在什么目錄下?(2)選項:
(A)helloapp/HelloServlet.class(B)helloapp/WEB-INF/HelloServlet.class(C)helloapp/WEB-INF/classes/HelloServlet.class(D)helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class
(3)假設(shè)在helloapp應(yīng)用中有一個HelloServlet類,它在web.xml文件中的配置如下:
那么在瀏覽器端訪問HelloServlet的URL是什么? 選項:
(A)http://localhost:8080/HelloServlet(B)http://localhost:8080/helloapp/HelloServlet(C)http://localhost:8080/helloapp/org/javathinker/hello(D)http://localhost:8080/helloapp/hello
(4)客戶請求訪問HTML頁面與訪問Servlet有什么異同? 選項:
(A)相同:都使用HTTP協(xié)議
(B)區(qū)別:前者Web服務(wù)器直接返回HTML頁面,后者Web服務(wù)器調(diào)用Servlet的方法,由Servlet動態(tài)生成HTML頁面
(C)相同:前者Web服務(wù)器直接返回HTML頁面,后者Web服務(wù)器直接返回Servlet的源代碼。(D)區(qū)別:后者需要在web.xml中配置URL路徑。(E)區(qū)別:前者使用HTTP協(xié)議,后者使用RMI協(xié)議。
(5)HttpServletRequest對象是由誰創(chuàng)建的? 選項:
(A)由Servlet容器負(fù)責(zé)創(chuàng)建,對于每個HTTP請求,Servlet容器都會創(chuàng)建一個HttpServletRequest對象
(B)由JavaWeb應(yīng)用的Servlet或JSP組件負(fù)責(zé)創(chuàng)建,當(dāng)Servlet或JSP組件響應(yīng)HTTP請求時,先創(chuàng)建
HttpServletRequest對象
(6)從HTTP請求中,獲得請求參數(shù),應(yīng)該調(diào)用哪個方法? 選項:
(A)調(diào)用HttpServletRequest對象的getAttribute()方法(B)調(diào)用ServletContext對象的getAttribute()方法(C)調(diào)用HttpServletRequest對象的getParameter()方法
(7)ServletContext對象是由誰創(chuàng)建的? 選項:
(A)由Servlet容器負(fù)責(zé)創(chuàng)建,對于每個HTTP請求,Servlet容器都會創(chuàng)建一個ServletContext對象(B)由JavaWeb應(yīng)用本身負(fù)責(zé)為自己創(chuàng)建一個ServletContext對象
(C)由Servlet容器負(fù)責(zé)創(chuàng)建,對于每個JavaWeb應(yīng)用,在啟動時,Servlet容器都會創(chuàng)建一個ServletContext對象
(8)jspForward1.jsp要把請求轉(zhuǎn)發(fā)給jspForward2.jsp,應(yīng)該在jspForward1.jsp中如何實現(xiàn)?選項:
(A)jspForward2.jsp (B)
(9)當(dāng)瀏覽器第二次訪問以下JSP網(wǎng)頁時的輸出結(jié)果是什么?
<% int b=0;a++;b++;%>
a:<%= a %>
b:<%= b %> 選項:
(A)a=0 b=0(B)a=1 b=1(c)a=2 b=1
(10)下面哪個說法是正確的? 選項:
(A)對于每個要求訪問maillogin.jsp的HTTP請求,Servlet容器都會創(chuàng)建一個HttpSession對象(B)每個HttpSession對象都有惟一的ID。
(C)JavaWeb應(yīng)用程序必須負(fù)責(zé)為HttpSession分配惟一的ID
(11)如果不希望JSP網(wǎng)頁支持Session,應(yīng)該如何辦?(單選)選項:
(A)調(diào)用HttpSession的invalidate()方法(B)<%@ page session= “false“>
(12)在標(biāo)簽處理類中,如何訪問session范圍內(nèi)的共享數(shù)據(jù)? 選項:
(A)在TagSupport類中定義了session成員變量,直接調(diào)用它的getAttribute()方法即可。
(B)在標(biāo)簽處理類TagSupport類中定義了pageContext成員變量,先通過它的getSession()方法獲得當(dāng)前的
HttpSession對象,再調(diào)用HttpSession對象的getAttribute()方法。
(C)pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)
(13)在下面的選項中,哪些是TagSupport類的doStartTag()方法的有效返回值? 選項:
(A)Tag.SKIP_BODY(B)Tag.SKIY_PAGE(C)Tag.EVAL_BODY_INCLUDE(D)Tag.EVAL_PAGE
(14)以下代碼能否編譯通過,假如能編譯通過,運行時得到什么打印結(jié)果? request.setAttribute(”count“,new Integer(0));Integer count = request.getAttribute(”count");選項:
A)不能編譯通過 B)能編譯通過,并正常運行 C)編譯通過,但運行時拋出ClassCastException
第五篇:JavaWeb實習(xí)報告
武漢工程大學(xué)計算機科學(xué)與工程學(xué)院
生產(chǎn)實習(xí)報告
JavaWeb實習(xí)報告
一、實習(xí)目的與任務(wù)
為了鍛煉我們的實踐動手能力,提高我們分析問題、解決問題的能力,培養(yǎng)我們的工作意識和團隊合作的意識,了解軟件開發(fā)的過程和基本流程,以便于幫助我們能夠在大四畢業(yè)時可找到一份客觀的工作,我們在大四剛開學(xué)就開始了生產(chǎn)實習(xí)。
這次實習(xí)的主要任務(wù)是Java Web軟件開發(fā),學(xué)習(xí)Java開發(fā)中比較典型且經(jīng)常用到的幾個知識,其中包括Jsp、Servlet、Html、JDBC等等,另外,Java開發(fā)中也必須要用到數(shù)據(jù)庫,因此實習(xí)中還加入了Mysql數(shù)據(jù)庫的學(xué)習(xí)。掌握了這些基本知識之后,就開始真正的項目開發(fā),而且此次我們所要開發(fā)的項目是有關(guān)博客頁面的項目,并完成老師指定的功能。
二、實習(xí)地點
重慶足下科技有限公司
三、實習(xí)內(nèi)容和要求
我們這次實習(xí),在校外也就是軟帝公司總共是十天,開始幾天基本上是每天學(xué)習(xí)一個方面的內(nèi)容,大概學(xué)習(xí)了六天其中包括Jsp、Servlet、Html、JDBC、Mysql等等,剩下幾天就是項目時間,做出一個博客開發(fā)的項目。大致內(nèi)容如下:
一、Java語言簡介
Java語言Java是由Sun微系統(tǒng)公司所發(fā)展出來的程序語言,它是一種面向地向的語言,Java也號稱是能跨平臺使用的語言,這主要是因為Java本身被編譯之后,并不是直接產(chǎn)生可執(zhí)行的代碼,而是產(chǎn)生一種中間碼叫作 ByteCode,這種代碼必需在透過 Java 的直譯器來解讀它,才能夠真正的被執(zhí)行,所以只要平臺上裝有這種Java的直譯器,就能解讀ByteCode也就能執(zhí)行Java編譯過的程序,故與Java程序是在那種平臺上被編譯的,就完全沒有干系了。
Java寫出來的程序可分為兩類,分別是Java Applet與一般的Application,而Application這一類就與一般的程序如C++的作用是比較類似的,是一個獨立可執(zhí)行的應(yīng)用程序,像HotJava是一個瀏覽器,且就是使用Java程序所發(fā)展出來的。最常見的Java程序包括應(yīng)用程序和applets。應(yīng)用程序是單獨的程序,諸如HotJava瀏覽器軟件就是用Java語言編寫的。
Applets類似于應(yīng)用程序,但是它們不能單獨運行,Applets可以在支持Java的瀏覽器中運行。Applet主要是內(nèi)置于HTML網(wǎng)頁中,在瀏覽時發(fā)揮作用。
Java的目標(biāo)是為了滿足在一個充滿各式各樣不同種機器,不同操作系統(tǒng)平臺的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。利用Java程序語言,可以進行網(wǎng)頁開發(fā),其中包括靜態(tài)語言開發(fā)與動態(tài)網(wǎng)頁開發(fā),可以在網(wǎng)頁中加入各式各樣的動態(tài)效果,可以放上一段動畫,加入聲音,也可以建立交互式網(wǎng)頁等。
二、Html語言
Html是超文本標(biāo)記語言,它是一種非嚴(yán)格的標(biāo)記語言,它是web開發(fā)的基礎(chǔ),也是制作網(wǎng)頁的基礎(chǔ),純html的頁面是靜態(tài)的。
Html它由head和body兩部分組成,所寫的內(nèi)容一般都是放在body中,其中可以添加Form表單域,其中屬性 Action表示提交的動作,也就是提交到那個頁面,可表示為Action=“http://004km.cn”;Method屬性表示提交的方法,一般為設(shè)為post;在Form表單域中添加table表,table中的屬性只有很多,常用的有width、height、align、colspan
武漢工程大學(xué)計算機科學(xué)與工程學(xué)院
生產(chǎn)實習(xí)報告
Mysql是一個關(guān)聯(lián)數(shù)據(jù)庫,它將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大的倉庫內(nèi)。這樣就增加了速度并提高了靈活性。Mysql的Sql指得是“結(jié)構(gòu)化查詢語言”,Sql是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。同時,Mysql軟件也是一種“開放源碼”的軟件,意味著任何人都能使用和改變軟件。任何人都能從Internet下載Mysql軟件,而無需支付任何費用。如果愿意,你可以研究源碼并進行恰當(dāng)?shù)母?,以滿足你自己的需求。Mysql軟件采用了GPL(GNU通用公共許可證),定義了在不同情況下可以用軟件作的事和不可作的事。數(shù)據(jù)庫服務(wù)器具有快速、可靠和易于使用。
Mysql服務(wù)器還有一套實用的特性集合,在基準(zhǔn)測試主頁上,給出了Mysql服務(wù)器和其他數(shù)據(jù)庫管理器的比較結(jié)果。Mysql支持多種連接,包括TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑,而我們此次實習(xí)用到的是JDBC數(shù)據(jù)庫連接方法,這一點在下面會講到。
此次實習(xí)我們主要學(xué)習(xí)了如何在Mysql數(shù)據(jù)庫中建立表格,如何執(zhí)行Sql語句等等。首先,打開Mysql編寫框,執(zhí)行語句show databases,即可查看Mysql中有哪些數(shù)據(jù)庫,運用create+數(shù)據(jù)庫名語句可建立想要的數(shù)據(jù)庫,運用use+數(shù)據(jù)庫名即可進入對應(yīng)的數(shù)據(jù)庫。
進入數(shù)據(jù)庫之后,就可以執(zhí)行數(shù)據(jù)庫中的增、刪、查、改等Sql語句了,運用create table +表名(表中所需要的元素),這樣就可以建立一張表了,運用desc+表名就可以查看表,運用Sql語句“select * from +表名”就可以查看表中的所有數(shù)據(jù),運用“insert into ??”語句可以向表中添加數(shù)據(jù);運用“update +表 set ?? Where??”可以更改表中指定的某項數(shù)據(jù);運用“delete +表 where ??”語句可以刪除表中的某項數(shù)據(jù)??
四、JDBC數(shù)據(jù)庫連接
Java中的JDBC,JDBC是Java Data Base Connectivity的縮寫,是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。
連接數(shù)據(jù)庫的方法有一個模板,代碼如下: public class DBManager { private static final String URL=“jdbc:mysql://localhost:3306/test”;private static final String USER=“root”;private static final String PASSWORD=“123”;private static Connection conn=null;
public static Connection getConn(){ try {
if(conn==null){
//注冊驅(qū)動
Class.forName(“com.mysql.jdbc.Driver”);
conn=DriverManager.getConnection(URL,USER,PASSWORD);
} } catch(ClassNotFoundException e){
e.printStackTrace();
} catch(SQLException e){
e.printStackTrace();}
return conn;} } 以后運用數(shù)據(jù)庫連接基本上都是用這個模板,方便又有效,而且在其他地方連接數(shù)據(jù)
武漢工程大學(xué)計算機科學(xué)與工程學(xué)院
生產(chǎn)實習(xí)報告
六、Servlet Servlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。它擔(dān)當(dāng)客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務(wù)器響應(yīng)(HTTP服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序)的中間層。Servlet是位于Web 服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機。
Servlet生成響應(yīng)內(nèi)容并將其傳給Server,響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求。service()方法可能激活其它方法以處理請求,如doGet()或doPost()或程序員自己開發(fā)的新的方法,用的比較普遍的是doPost()方法。舉例如下:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//
1、獲取id
String sid=request.getParameter(“id”);
int id=Integer.parseInt(sid);
//
2、根據(jù)id查詢到對應(yīng)的學(xué)生信息
StuDAO sdao=new StuDAO();
StuDTO stu=sdao.queryStu(id);
//
3、將stu傳遞到studentModify.jsp頁面顯示
request.setAttribute(“stu”,stu);request.getRequestDispatcher(“studentModify.jsp”).forward(request,response);我們同樣是以學(xué)習(xí)建立學(xué)生信息管理系統(tǒng)為例來學(xué)習(xí)Servlet的,Servlet與JSP差不多,最主要的差別是JSP是實現(xiàn)普通靜態(tài)HTML和動態(tài)HTML混合編碼的技術(shù),Servlet則是web頁面和服務(wù)器之間的連接物,而這基本上沒什么區(qū)別。
在編寫學(xué)生信息管理系統(tǒng)的時候,只不過在昨天編寫的基礎(chǔ)上,將某些JSP文件運用Servlet表示,像那些只做顯示用的JSP頁面不做變化,而中間有調(diào)用StuDAO中的方法的JSP頁面,它們不做顯示用,而是要與數(shù)據(jù)庫聯(lián)系起來,像這些JSP頁面就可以轉(zhuǎn)換成相應(yīng)的Servlet,其中的代碼與JSP中的幾乎一樣,這樣處理之后,減少了頁面,不過功能沒有變化,更加方便了!
四、實習(xí)總結(jié)及分析
這次實習(xí)主要是學(xué)習(xí)Java Web開發(fā)方面的相關(guān)知識,主要的有JSP、Servlet、HTML,另外還有JDBC,Mysql數(shù)據(jù)庫等等。
首先是JSP,它是Java Web開發(fā)的基礎(chǔ),需要的頁面都是用JSP來建立的,它是一種