




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔傾情為你奉上精選優質文檔傾情為你奉上專心專注專業專心專注專業精選優質文檔傾情為你奉上專心專注專業一、JSP知識:1用戶第一次請求JSP頁面時,JSP引擎會轉譯該JSP文件為Servlet文件(.java),并編譯該文件,生成字節碼文件(.class)。最后將一個HTML頁面發送給客戶端。用戶再次請求JSP頁面時,JSP引擎會直接運行字節碼文件,將HTML頁面發送給客戶端。2靜態網頁服務器返回的HTML文件是事先儲存好的,動態網頁服務器返回的HTML文件是程序生成的。靜態網頁文件中不允許有Java代碼,動態網頁文件中允許有Java代碼,也允許有HTML標記。3Apache是一種網頁服
2、務器,支持的技術有Perl、python、Tcl、PHP。 IIS是微軟提供的互聯網信息服務,一般用于支持ASP、ASP.NET、PHP等技術。 Tomcat用于支持JSP技術。 WebLogic用于支持JSP技術。4Tomcat服務器的默認端口是8080。 IIS服務器的默認端口是80。5HTML文件必須由開頭結尾。 文檔頭信息包含在與之間。 包含的五種標簽。、 Title meta link style script6Java的頁面元素有哪些?語法是什么? HTML元素 指令 表達式 Java片段 注釋 聲明 動作 7Include指令允許導入其他的文件,但必須保證與前頁面集成為一個完整的
3、JSP頁面。8JSP的內置對象有幾種?分別是什么?共有9種: request對象,response對象,pageContext對象,session對象,application對象,out對象,config對象,page對象,exception對象9JSP的作用域。pageContext request session application10out.print和out.println11Post提交和get提交12Request獲取頁面提交過來的參數或者Form表單信息的方法。13JavaBean類必須是非抽象的公共類,屬性必須為私有,但可通過公有方法訪問。JavaBean的屬性可以和表單的
4、控件名稱很好的耦合,得到表單提交的參數。14本機地址為:localhost或者 test a.jsp music-mp3.mp315絕度路徑是文件名的完整路徑;相對路徑是指相對當前網頁文件名的路徑。16HTML加入一些JSP元素就可以構成一個JSP頁面。17Jsp:include動作標記 和include指令的區別include指令是指把其它頁面的JAVA代碼(源碼)加進來,跟本頁面的代碼合并在一起,相當于把源碼從那個頁面復制到本頁面中來,然后再編譯。所以變量可以共用。并用由于本頁面編譯時已經包含了別的文件的源碼,所以以后其它頁面更改時,本頁面并不理會,因為已經編譯過了。動作是指兩個頁面的代碼
5、運行完以后,再把包含的那個頁面運行后的HTML結果頁面加到本頁面運行后的HTML結果頁面中來。所以變量不能共用。18jsp:param動作標記不能單獨使用,必須作為jsp:include、jsp:forward標記等的子標記使用,并為它們提供參數。19.JSP頁面是在服務器端執行的,用戶得到的是生成的結果頁面。20重定向和轉發傳遞參數的方式。轉發:request.getRequestDispatcher(apage.jsp).forward(request,response); 重定向:response.sendRedirect(apage.jsp);21同一個客戶在同一個Web服務目錄中的s
6、ession對象是相同的,在不同的Web服務目錄中的session對象是不相同的。22application對象對所有用戶都是共享的,任何對它的操作都會影響到所有的用戶。23布置JavaBean須在Web服務目錄的WEB-INFclasses子目錄下建立與包名對應的子目錄,并將字節文件復制到該目錄。24Rs的操作。ResultSet結果集,每一次rs可以看到一行,要在看到下一行,必須使用next()方法移動當前行25JSP有哪些內置對象?作用分別是什么?1、application對象代表應用程序上下文,它允許JSP頁面與包括在同一應用程序中的任何Web組件共享信息。2、config對象允許將初
7、始化數據傳遞給一個JSP頁面。3、Exception對象含有只能由指定的JSP錯誤處理頁面訪問的異常數據。4、Out對象代表提供輸出流的訪問。5、Page對象代表JSP頁面對應的Servlet類實例 。6、PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬性。7、Request對象提供對Http請求數據的訪問,同時還提供用于加入特定請求數8、Response對象允許直接訪問HttpServletResponse對象 。9、Session對象可能是狀態管理上下文中使用最多的對話。26JSP有哪些動作?作用分別是什么?操作被用來以“鍵值”對的形式為其他標
8、簽提供附加參數信息。 操作允許在請求是在現成的JSP頁面里包含靜態或者動態資源。操作允許將請求轉發到另一個JSP、servlet或靜態資源文件。 標簽用來在JSP頁面中創建一個JavaBean實例并指定他的名字以及作用范圍。此操作和setBean一起協作,用來設置JavaBean的屬性。 操作是對操作的補充,用來訪問一個Bean的屬性。用來產生客戶端瀏覽器的特別標簽,可以使用它來插入Applet和JavaBean。27編寫程序login.htm、check.jsp、success.jsp。做一用戶登錄界面login.htm,登錄信息包括用戶名、密碼。然后提交到check.jsp進行驗證,若用戶
9、名為admin,密碼為123,就跳轉到success.jsp,并提示“歡迎登錄”,否則跳轉到login.htm。login.htmCheck.jspSuccess.jsp歡迎登陸28.使用動作標記可以在JSP頁面中設置Bean的屬性,但必須保證Bean有對應的setXxx29 NumberFormatException 30 server.xml可以更改默認網站目錄和端口。31 conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE
10、,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery(select * from book);生成可上下滾動的結果集。數據庫中表數據變化時結果集中數據同步更新32 url重寫可以把session對象的id作為url參數傳帶過去,可以使用request對象的encodeURL(“”)。33表單信息的驗證不但能放在服務器端執行,還能放在客戶端執行。34網頁中只要使用gb2312編碼還是會出現中文亂碼。 35在JSP頁面輸出九行九列的表格,頁面效果如下圖所示:000000000012345678024681012141603691215182124048
11、1216202428320510152025303540061218243036424807142128354249560816243240485664For(int i=0;i9;i+)For(int j=0;j9;j+) i*j下面不屬于JSP內置對象的是()A)out對象 B)respone對象 C)application對象 D)page對象正確答案是無選項。 選擇D二、SSH框架1 三層結構:應用層、業務邏輯層、數據訪問層。 MVC:視圖層、控制層、模型層。應用層負責 頁面展示和控制轉發業務邏輯層負責 業務邏輯的描述數據訪問層負責 數據的增刪改查操作視圖層負責 頁面展示控制層負責 接
12、收數據、調用業務邏輯處理數據、轉發。模型層負責封裝數據訪問代碼、實體類和業務邏輯代碼。2 執行HQL查詢 返回的是List3 Criteria c = session.createCriteria(User.class);4 SessionFactory 是重量級對象,對應一個數據源,一般只創建一個對象。 項目中如果出現多個數據源,可以創建多個SessionFactory,每一個SessionFactory對應一個數據源。SessionFactory 沒有load方法。5 Customer類中有一個Set類型的orders屬性,用來存放Order訂單對象,在Customer.hbm.xml文件
13、中,用Set和 XXX 映射orders屬性。6 元素有一個cascade屬性,如果希望Hibernate級聯保存集合中的對象,casecade屬性應該取save-update7 Session的方法。8 session.load 根據相同的Id返回地址相同的對象。9 持久化層,對象分為哪些狀態 (1) 臨時狀態(transient):剛剛用new語句創建,還沒有被持久化,不處于Session的緩存中。處于臨時狀態的Java對象被稱為臨時對象。 (2) 持久化狀態(persistent):已經被持久化,加入到Session的緩存中。處于持久化狀態的Java對象被稱為持久化對象。 (3) 游離狀
14、態(托管狀態)(detached):已經被持久化,但不再處于Session的緩存中。處于游離狀態的Java對象被稱為游離對象。10 POJO 是Plain Old Java Object ,它的作用是使用普通的Java對象映射數據庫字段。11 ORM 對象關系映射。使用它的好處就是能進行關系對象的映射。12 已知某個實例的持久化標識,你可以使用Session的XX方法來獲得?13 HQL語句支持聚合函數如:avg() count() 但是不支持count(?)14 Hibernate 中 數據庫方言是必須要寫的,它對應每個數據庫,主要用于生成對應的SQL語言。每一個數據庫都是不同的方言,沒有通用的。15 Hibernate映射文件 (注意不是配置文件)包括了:主鍵生成策略、屬性數據類型、對應的數據庫、數據庫表、字段等信息16 HQL語句查詢的是配置的映射類。比如:from User 而不是對應的表名 from users17 Spring是一個輕量級Java EE 框架 它主要包含:依賴注入模式、AOP模式和聲明式事務。18
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國掛晾機掛鉤行業發展研究報告
- 攜程旅游介紹
- 管理提升課程總結
- 腮腺淋巴瘤護理
- 石林中醫護理查房
- 2024煙臺海員職業中等專業學校工作人員招聘考試及答案
- 2024深州市職業技術教育中心工作人員招聘考試及答案
- 2024漯河市源匯區中等專業學校工作人員招聘考試及答案
- 2024湖南中創智能科技技工學校工作人員招聘考試及答案
- 2024湖北汽車工業實驗技工學校工作人員招聘考試及答案
- 檢驗科標本運送培訓
- 初中作文指導-景物描寫(課件)
- 秋 輕合金 鋁合金相圖及合金相課件
- 6.3.1 平面向量基本定理 課件(共15張PPT)
- 安全安全檢查表分析(SCL)記錄表(設備、設施)
- 城市濕地公園設計導則2017
- 小學巡課記錄表
- 消防管道隱蔽工程驗收報審表(表格記錄)
- 地質災害群測群防講義
- 高頻變壓器標準工時對照表
- 232425黃昆固體物理教案
評論
0/150
提交評論