第一章:Java EE 概述
1.get:JPA:Java Persistence API, 資料持久化API; JPA是一種ORM規範,它的實現例項:Hibernate、mybatis
2.Web service:實現應用程式間跨平臺、跨語言的進行HTTP通訊。
也是一種規範哦,定義了應用程式間如何通過http協議進行互操作。
3.DI和IOC一回事。
4.泛型:編譯時型別和執行時型別。 避免強制型別轉換。
5.可維護性:需求變動,改動好改!
可重用性:程式碼重用,滿足多種需求。
6.JSP:html程式碼中嵌入java,Servlet:Java生成html。
7.xml、json:資料交換。
8.web伺服器:tomcat、jetty、Resin
應用伺服器:Websphere、Weblogic、JBoss
兩者相結合:web應用伺服器
9.資料庫安裝的時候可以設定連線數哦!
第二章:JDBC資料庫程式設計
1.JDBC:Java程式連線和存取資料庫的API。 一組類和介面。 不要重複發明輪子!
分層:一層(負責java應用程式和JDBC驅動程式管理器之間通訊)
另一層:JDBC驅動程式API, 與資料庫驅動程式(mysql-connectot-java)通訊。
2.JDBC訪問資料庫:
a:註冊驅動
b:通過驅動管理器獲得連線
c:通過連線生成statement物件(負責執行sql語句)
d:返回結果集
e:關閉連線
3.SQL語言: 表 檢視 索引
DQL:資料查詢語言
DML:資料操縱語言
DDL: 資料定義語言
DCL:資料控制語言
檢視:多個表的資料合成體,虛表!
a:做對映
b:安全
c:效能比連線查詢好
索引:提升查詢效率, 實際上,索引也是一張表,該表儲存了主鍵與索引欄位,並指向實體表的記錄。
儲存過程:提高資料存取效率。
資料庫連線池
第三章:Java Servlet(本章很重要哦)
1.servlet:執行在web伺服器中,tomcat容器!
2.request、response是由web伺服器建立的並傳給Servlet例項的。
request物件封裝了客戶端發往伺服器端的資訊; response物件封裝了伺服器發往客戶端的資訊。
servlet裝載和例項建立——》初始化(初始化後可服務狀態)——》服務——》銷燬
3.書:P56頁 ServletRequest ServletResponse HttpServletRequest HttpServletResponse
第四章: JSP(本章很重要哦)
1.JSP:html+java+jsp標籤
2.JSP:由jsp引擎自動編譯為Servlet。 jsp指令標記 jsp動作標記
jsp指令標記:設定jsp頁面的相關屬性或執行動作的一種標記。
page指令、include指令、taglib指令
jsp動作標記:
3.jsp指令碼(宣告、JSP表示式、指令碼)
宣告:<%! int number = 0 %>
表示式:<%= %>
指令碼: <% %>
4.JSP中的隱含物件(此處重點哦)
輸入和輸出物件:request物件、response物件、out物件。
屬性作用域相關物件:pageContext物件、session物件、application物件。
Servlet相關物件:page物件、config物件。
錯誤處理物件:exception物件
a:生成session物件的時候,會分配唯一一個字串ID,儲存在客戶端Cookie中(伺服器上維護一張session表) 。
session識別使用者,要藉助於cookie哦,從cookie中讀取session的sessionID哦。 所以說session是基於cookie的!
b:cookie偽造和session偽造的問題。
第五章 XML
1.DTD
2.Schema
3.xml文件:資料傳輸只用, 所以必然涉及xml文件的讀取。 DOM和SAX
4.XPath:xml文件的查詢語言。 SQL之與資料庫。
第六章 Struts2
1.SSH:Struts spring hibernate
SSM:Springmvc spring mybatis
2. OGNL:Object-Graph Navigation Language 物件圖導航語言
3.資料型別的轉換: 瀏覽器和伺服器之間的資料交換隻能以字串形式的資料。
java資料型別和資料庫資料型別之間的轉換? mybatis文件要好好的看哦!