資源描述:
《企業(yè)級應用系統(tǒng)開發(fā)平臺3》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、《企業(yè)級應用系統(tǒng)開發(fā)平臺》實驗報告冊2013–2014學年第一學期班級:學號:姓名:授課教師:楊林實驗教師:楊林實驗學時:16實驗組號:27信息管理系2013年12月20currencydeposit,weprescribeapassonaregularbasis,qilucardaccountonaregularbasis),certificatebondsandsavingsbonds(electronic);3.notdrawnonabanksavingscertificate,certificatebondsapplyf
2、ormortgageloans,acceptingonlythelender目錄實驗一jsp基礎編程3實驗二JDBC5實驗三Struts基礎及應用編程9實驗四JDBC,Hibernate,及JSTL數據庫訪問技術編程1420currencydeposit,weprescribeapassonaregularbasis,qilucardaccountonaregularbasis),certificatebondsandsavingsbonds(electronic);3.notdrawnonabanksavingscertifi
3、cate,certificatebondsapplyformortgageloans,acceptingonlythelender實驗一jsp基礎編程一、實驗目的本題目有5個題目組成,目的在于使學生熟悉jsp的基本結構、命令和內置對象二、實驗內容題目1.1:JSP頁面的基本結構(一)題目目的掌握怎樣在JSP頁面中使用成員變量,怎樣使用Java程序片以及Java表達式。(二)思考題1、解釋每個標記的含義?<%@%>在Scriptlet中可以定義局部變量、編寫語句等。<%!%>在Scriptlet中可以定義全局變量、方法、類。<%=
4、%>在Scriptlet中主要的功能是輸出一個變量或一個具體的常量,有時也將其稱為表達出。題目1.2:JSP指令標記(一)題目目的掌握怎樣在JSP頁面中使用page指令設置contentType的值;使用include指令在JSP頁面中靜態(tài)插入一個文件的內容。(二)思考題1、Include指令在解釋為servlet時的代碼片段說明了什么?如果換成動作include會怎么樣?答:Jsp頁面不能原封不動地被傳送給瀏覽器,所有的jsp元素都必須首先由服務器進行處理。這是通過將jsp頁面轉達化成servlet,然后執(zhí)行這個servlet
5、來完成的。服務器需要一個jsp容器來處理jsp頁面。jsp容器通常以servlet的形式來實現(xiàn),這個servlet經過配置,可以處理對jsp頁面的所有請求。Jsp容器負責將jsp頁面轉化成servlet(稱為jsp頁面實現(xiàn)類?JSPPageimplementationclass),并編譯這個servlet。題目1.3:JSP動作標記(一)題目目的掌握怎樣在JSP頁面中使用include標記動態(tài)加載文件;使用forward動作標記實現(xiàn)頁面的轉向。(二)思考題1、與題目二比較,動作和指令include哪個使用更方便?兩者的區(qū)別和聯(lián)系
6、?答:兩者都有包含的意思,并且從運行的結果上來看,兩者的功能也非常類似,但是兩者的運行過程相差很大。(1)聯(lián)系:<%@13include%>指令是編譯時語法,也就是在編譯的時候,把指令所指向的目標文件的內容拷貝到指令所在的位置,替換指令,最終形成一個文件,在運行的時候只有一個文件。動作是運行時語法,包含動作的文件在執(zhí)行到這個標簽的時候,會轉向執(zhí)行標簽所指向的目標文件,執(zhí)行完目標文件之后,再接著執(zhí)行標簽后的內容,在運行的時候,涉及到兩個文件,就像方法調用一樣。因為<%@inclu
7、de%>指令是靜態(tài)的,而是動態(tài)的,所以如果某一段代碼肯定會執(zhí)行,則可以使用<%@include%>指令,如果某一段代碼有可能執(zhí)行,有可能不執(zhí)行,需要根據運行時候的狀態(tài),這時候可以使用。(2)區(qū)別:1.靜態(tài)導入是將被導入頁面的代碼完全融入,兩個頁面融合成一個整體Servlet;而動態(tài)導入則在Servlet中使用include方法來引入被導入頁面的內容。2.靜態(tài)導入時被導入頁面的編譯指令會起作用;而動態(tài)導入時被導入頁面的編譯指令則失去作用,只是插入被導入頁面的body內容。3.動態(tài)
8、包含還可以增加額外的參數。題目1.4:request對象(一)題目目的掌握怎樣在JSP中使用內置對象request(二)思考題1、這個程序片段的含義是?getParameter方法是如何設置值的?答:給a、b和operator分別賦值。(1)構建你的鏈接,在鏈接