《Java Web開發入門很簡單》學習筆記
《Java Web開發入門很簡單》學習筆記
1123
第1章 瞭解Java Web開發領域
Java Web主要涉及技術包括:HTML、JavaScript、CSS、JSP、Servlet、JDBC、JavaBean(Application)和資料庫。
進一步:Struts、Sping和Hibernate,MVC
Java Web工作原理:
1、瀏覽器和WEB伺服器建立連線
2、瀏覽器傳送HTTP請求
3、伺服器商接收HTTP請求,生成HTTP響應回發。
4、伺服器端關閉連線,客戶端解析並回發響應,恢復頁面。
JW組成:配置檔案、靜態檔案和JSP、類檔案和包
Java web應用程式組成說明如下:
配置檔案,每個
靜態檔案和JsP檔案
類檔案和包,用於web應用程式裝載和管理自定義的Java程式碼。
網頁可以放在web應用程式的根目錄下,根據動態網頁或者靜態網頁的不同放在不同的目錄裡。
影象一般會放在 Images子目錄中,不過這是習慣,不是必須的。
Servlet類和 Javabean類,編譯為Class檔案後是放在WEB-NF/ classes目錄中的。
lib目錄用來包含應用程式任何所需要的jar檔案。
標記描述放在WEB-INF目錄下。
Applet程式放在應用的目錄下。
WEB-INF目錄下存放web.xml部署描述檔案器。
第2章 開發環境的搭建
JDK 7.0
Tomcat 7.X
MyEclipse 8.5 10.x
MySQL 5.5.28
第3章Java Web開發必備
3.1 HTML
<meta> 的屬性
1、name用於描述網頁。
2、http-equiv用於幫助正確和精確地顯示網頁內容。
<meta http-equiv="content-Type" content="text/html";Charset=gb2312">
<meta http-equiv="Content-Language" Content="zh-CN">
Refresh重新整理
Expires期限
Pragma(cach模式)
Set-Cookie
Window-target
Page-Enter、
3.2 DIV+CSS網頁佈局
CSS語法結構:
選擇符{屬性1:值1;屬性2:值2......}
選擇器:標籤、類別和ID
Dreamweaver 8.0
3.3 Javascritpt
基於物件和事件驅動,解釋性語言。
安全性不能訪問本地硬碟,不能關資料存入到伺服器上。
弱變數,由直譯器在執行時檢查其資料型別。var
<Script Language ="JavaScript">...</Script>
For...in 對已知物件的所有屬性進行操作的控制迴圈。
物件屬性引用方法:(.)、物件下標、陣列和字串。
3.4 JSP
註釋
<%---註釋--%>
JSP表示式
<%=表示式%>
JSP指令
page、include、taglib
3.5 Servlet
3.6 XML
第4章 練其道——基礎知識循序漸進練習掌握
JS視窗輸入輸出
滑鼠動作onmousedown,onmouseup,onmouseover,onmouseout
document.getElementById("userID").value.toString()//獲取文字框值
document.getElementById("t").ClassName= "cTitle"//更改樣式
JavaBean
getXXX()
setXXX()
*使用JavaBean連線資料庫
*Servlet+JavaBean+DataBase在Java Web開發中的使用
第5章 知其妙,悟其禪,得其法——參悟Java Web開發模式
開發模式
Model 1: JSP+JavaBean
JSP中使用JavaBean的方式
1.<%@page import="xxx.xxx.*"%>
2.<jsp:useBean id = "user" scope = "page" clase="com.ch5.JavaBean.UserBean "/>
JavaBean中要有一個無參構造方法。
Model 2: JSP+JavaBean+Servlet
開發步驟:
1.定義一系列的Bean來表示資料
2.使用一個Servlet來處理請求
3.在Servlet中填充Bean
4.在Servlet中將Bean儲存到請求、會話或Servlet上下文中
5.將請求轉到JSP頁面中
6.在JSP頁面中,從Bean中提取資料
優點 | 缺點 | 備註 |
---|---|---|
純JSP | 開發時間縮短 小幅度修改非常容易 | 程式可讀性低 程式重複利用性低 |
JSP+JavaBean | 程式可讀性高 可重複利用性高 | 缺乏流程控制 |
JSP+JavaBean+Servlet | 開發流程更加明確 核心的程式管控 維護容易 | 學習時間長 開發時間較長 |
第6章 以無法為有法——Java Web開發框架
第7章 法外有法——開發框架的整合也有規則
第8章 Ajax和jQuery的妙用
第9章 朝夕勤習練,內外緊相連——對軟體工程操練
第10章 網上圖書銷售管理系統
第11章 基於Struts的學生成績管理系統
第12章 模擬基於SSH的電信計費管理系統
第13章 練武恆為貴,技藝賴深思——不斷對軟體問題思考並處理
第14章 超越自我,眼界開闊——移動Web開發新領域
第15章 學海無涯,潛心修煉——不斷探索新領域