Java RWD Web企業網站開發指南|使用Spring MVC與Bootstrap

    行動應用大趨勢,企業網站新主流

    Collecting
    US$14.89
    行動應用大趨勢,企業網站新主流
    由前端到後端,由基礎程式到應用框架,本書一次蒐錄!

    行動應用的潮流裡,隨著前端技術的成熟,響應式網頁設計(RWD)為企業提供比APP更快速、更具成本競爭力的解決方案,是不可忽視的趨勢。

    作者結合實務開發與課堂教學經驗,由淺入深地介紹掌握這波趨勢必要知能:
    ‧前端網頁應用程式:包含HTML、CSS、JavaScript、JQuery與Bootstrap。本書著重已知元件和函式庫的應用,美編設計與前端程式開發不在包含範圍。
    ‧Sevlet、JSP與網站伺服器:說明Java EE的容器元件架構,並以網站開發的Model-View-Controller思維貫穿篇章,縷述元件開發細節。
    ‧Java網站框架:包含Spring的DI、AOP、JDBCTemplate,Spring MVC與SiteMesh。

    最後,著眼於現代網站多具備亮眼的使用者介面(User Interface),本書以合法授權的Bootstrap企業級模板為基礎綜合實作,完整呈現建構Java RWD Web必備的知識與技能。

    Content

    1-1封面
    1-2書名頁
    1-3推薦序一
    1-4推薦序二
    1-5推薦序三
    1-6推薦序四
    1-7序
    1-8目錄
    1-9範例下載
    1-10Part 1 前端網頁應用程式
    1-11CH1 HTML
    1-121.1 HTML基本標籤介紹
    1-131.2 HTML架構性元素
    1-141.3 HTML語意性元素
    1-151.4 HTML內容群組元素
    1-161.5 HTML文字層級元素
    1-171.6 HTML嵌入內容元素
    1-181.7 HTML表格元素
    1-191.8 HTML表單元素
    1-20CH2 CSS
    1-212.1 CSS簡介與使用方式
    1-222.1.1 CSS簡介
    1-232.1.2 CSS使用方式
    1-242.2 CSS樣式規則與選擇器
    1-252.2.1 CSS樣式規則
    1-262.2.2 CSS選擇器
    1-272.3 CSS Box Model
    1-282.3.1 內容(content)
    1-292.3.2 留白(padding)
    1-302.3.3 框線(border)
    1-312.3.4 邊界(margin)
    1-321.4 CSS常用樣式
    1-332.4.1 字體(font)
    1-342.4.2 清單(list)
    1-352.4.3 文字
    1-36CH3 JavaScript
    1-373.1 JavaScript介紹
    1-383.1.1 簡介
    1-393.1.2 基本語法
    1-403.1.3 使用方式
    1-413.2 JavaScript變數與函式
    1-423.2.1 資料型態
    1-433.2.2 變數宣告
    1-443.2.3 JavaScript函式宣告
    1-453.2.4 JavaScript變數作用域(Variable Scope)
    1-463.2.5 JavaScript函式表達式(Function Expression)
    1-473.3 JavaScript流程控制
    1-483.3.1 選擇結構
    1-493.3.2 重複結構
    1-503.4 JavaScript物件
    1-513.4.1 建立物件、屬性與方法
    1-523.4.2 內建物件
    1-533.5 JavaScript BOM
    1-543.5.1 timer物件
    1-553.5.2 window物件
    1-563.5.3 location與history物件
    1-573.6 JavaScript DOM
    1-583.6.1 選取HTML元素
    1-593.6.2 存取被選取物件的屬性
    1-603.6.3 存取被選取物件的方法
    1-613.6.4 綁定HTML元素事件(Event)
    1-623.7 JSON
    1-633.7.1 JSON簡介
    1-643.7.2 JSON資料格式
    1-653.7.3 JSON處理函式
    1-66CH4 jQuery
    1-674.1 jQuery介紹
    1-684.1.1 jQuery簡介
    1-694.1.2 jQuery使用方式
    1-704.2 jQuery選取元素
    1-714.2.1 jQuery選擇器
    1-724.2.2 jQuery選擇器回傳的型態
    1-734.3 jQuery DOM操作
    1-744.3.1 attr()、removeAttr()
    1-754.3.2 addClass()、removeClass()
    1-764.3.3 val()
    1-774.3.4 css()
    1-784.3.5 html()、text()、append()、prepend()、before()、after()
    1-794.3.6 empty()、remove()
    1-804.3.7 clone()
    1-814.4 jQuery事件處理
    1-824.4.1 事件處理函式
    1-834.4.2 Event Object
    1-844.4.3 jQuery自定義的事件綁定處理函式
    1-854.4.4 $(document).ready()與$(window).load()
    1-864.5 jQuery特效
    1-874.5.1 於指定時限完成顯示或隱藏元素
    1-884.5.2 切換顯示和隱藏狀態
    1-894.5.3 以滑動特效顯示或隱藏元素
    1-904.5.4 以淡入或淡出特效顯示或隱藏元素
    1-914.5.5 動態逐漸調整元素透明度
    1-924.5.6 自行定義複合特效
    1-93CH5 Bootstrap
    1-945.1 Bootstrap介紹
    1-955.1.1 Bootstrap簡介
    1-965.1.2 Bootstrap使用方式
    1-975.2 Bootstrap網格系統
    1-985.3 Bootstrap CSS樣式
    1-995.3.1 文字與段落
    1-1005.3.2 響應式圖片
    1-1015.3.3 表格與響應式表格
    1-1025.3.4 表單
    1-1035.3.5 表單控制項
    1-1045.4 Bootstrap元件
    1-1055.4.1 字體圖示(glyphicon)
    1-1065.4.2 警示元件(alert)
    1-1075.4.3 縮圖(thumbnail)
    1-1085.4.4 面板(panel)
    1-1095.4.5 按鍵群組(button group)
    1-1105.4.6 麵包屑(breadcrumb)
    1-111Part 2 Sevlet、JSP 與網站伺服器
    1-112CH6 Java Servlet
    1-1136.1 網際網路名詞介紹
    1-1146.2 網站和網站應用程式介紹
    1-1156.3 使用Java技術和Servlet
    1-1166.3.1 Servlet簡介
    1-1176.3.2 Web容器
    1-1186.3.3 建立Servlet
    1-119CH7 Java Server Pages
    1-1207.1 JSP簡介
    1-1217.1.1 使用JSP修正Servlet的缺點
    1-1227.1.2 使用JSP的缺點
    1-1237.2 MVC建構介紹
    1-124CH8 實做MVC架構
    1-1258.1 MVC架構說明
    1-1268.2 MVC實做示範
    1-1278.3 設計的疑問?
    1-128CH9 Servlet的執行環境
    1-1299.1 HTTP機制再檢視
    1-1309.1.1 HTTP方法說明
    1-1319.1.2 使用Chrome瀏覽器檢視request/response資訊
    1-1329.2 方法GET與POST的差別
    1-1339.2.1 實作POST方法提交表單
    1-1349.2.2 使用Java類別編碼/解碼
    1-1359.3 容器與瀏覽器的互動
    1-1369.3.1 容器處理請求的流程
    1-1379.3.2 HttpServlet API
    1-1389.3.3 HttpServletRequest API
    1-1399.3.4 HttpServletResponse API
    1-1409.3.5 代理(Proxy)
    1-1419.3.6 處理Servlet進行中發生的錯誤
    1-1429.4 容器與瀏覽器的對話(session)
    1-1439.4.1 HTTP is stateless
    1-1449.4.2 容器記錄瀏覽器對話內容的方式
    1-1459.4.3 容器辨識瀏覽器的方式
    1-1469.4.4 容器使用Cookie辨識瀏覽器
    1-1479.4.5 容器使用URL-Rewriting辨識瀏覽器
    1-1489.4.6 避免使用HttpSession的方式
    1-149CH10 容器支援Servlet和JSP的設備
    1-15010.1 Web應用程式的部署與結構
    1-15110.1.1 打包Web應用程式
    1-15210.1.2 WAR檔案結構
    1-15310.1.3 Context Root
    1-15410.1.4 部署WAR至Tomcat
    1-15510.2 Web應用程式的部署設定
    1-15610.2.1 部署描述檔(Deployment Descriptor)的變革
    1-15710.2.2 部署資訊的效力優先順序
    1-15810.2.3 Servlet對照關係(Mapping)
    1-15910.2.4 初始參數供Servlet使用
    1-16010.2.5 web.xml其他設定資訊
    1-161CH11 再談View的機制
    1-16211.1 Web提供資料存取的4個範圍
    1-16311.2 EL進階介紹
    1-16411.2.1 EL的存取範圍
    1-16511.2.2 EL的資料存取運算子與錯誤處理
    1-16611.2.3 EL的隱含物件
    1-16711.2.4 EL的其他運算子
    1-16811.2.5 EL的參數設定
    1-16911.3 JSTL基礎介紹
    1-17011.3.1 JSTL簡介
    1-17111.3.2 使用JSTL的<c:if>標籤
    1-17211.3.3 使用JSTL的<c:forEach>標籤
    1-173CH12 JSP程式設計
    1-17412.1 容器處理JSP的流程
    1-17512.1.1 Servlet與JSP的比較
    1-17612.1.2 JSP的生命週期
    1-17712.1.3 找出JSP被轉譯及編譯後的檔案
    1-17812.1.4 JSP的隱含變數(Implicit Variables)
    1-17912.2 使用JSP的腳本語言(scripting)
    1-18012.2.1 註解(Comment)標籤
    1-18112.2.2 指示(Directive)標籤
    1-18212.2.3 宣告(Declaration)標籤
    1-18312.2.4 小程式(Scriplet)標籤
    1-18412.2.5 表示式(Expression)標籤
    1-18512.3 使用JSP標準標籤
    1-18612.3.1 標籤<jsp:useBean>
    1-18712.3.2 標籤<jsp:setProperty>
    1-18812.3.3 標籤<jsp:getProperty>
    1-18912.3.4 標籤<jsp:include>、<jsp:forward>、<jsp:param>
    1-19012.3.5 標籤<jsp:plugin>、<jsp:params>、<jsp:fallback>
    1-191CH13 使用客製化標籤開發JSP程式
    1-19213.1 客製化標籤函式庫
    1-19313.1.1 簡介客製化標籤函式庫
    1-19413.1.2 使用客製化標籤函式庫
    1-19513.2 使用JSTL的核心標籤函式庫
    1-19613.2.1 使用<c:set>標籤
    1-19713.2.2 使用<c:url>標籤
    1-19813.2.3 使用<c:out>標籤
    1-19913.2.4 使用其他核心標籤函式庫標籤
    1-20013.3 使用JSTL的其他標籤函式庫
    1-20113.3.1 使用格式化標籤函式庫
    1-20213.3.2 使用XML處理標籤函式庫
    1-20313.3.3 使用資料庫存取標籤函式庫
    1-20413.3.4 使用功能函式標籤函式庫
    1-205CH14 深入Controller
    1-20614.1 Servlet生命週期
    1-20714.1.1 載入類別
    1-20814.1.2 建立Servlet實例
    1-20914.1.3 呼叫init(ServletConfig)方法
    1-21014.1.4 呼叫service()方法
    1-21114.1.5 呼叫destroy()方法
    1-21214.2 使用Annotation標註生命週期
    1-21314.3 Servlet與執行緒安全
    1-21414.4 使用過濾器
    1-21514.4.1 對請求的request與response套用過濾器
    1-21614.4.2 對分派的request與response套用過濾器
    1-21714.4.3 過濾器觸發時機
    1-21814.4.3 撰寫Filter程式
    1-21914.4.4 使用web.xml宣告過濾器
    1-22014.4.5 過濾器執行順序
    1-22114.5 使用Multipart的表單上傳檔案
    1-222CH15 深入Model
    1-22315.1 再談MVC架構裡的Model概念
    1-22415.2 資料庫和外部資源存取
    1-22515.2.1 Data Access Object (DAO)
    1-22615.2.2 使用Apache的dbcp套件建立Connection Pool
    1-22715.2.3 使用JNDI取得Connection Pool
    1-22815.3 Object Relational Mapping (ORM)的軟體架構與JPA
    1-22915.3.1 Object Relational Mapping (ORM)簡介
    1-23015.3.2 ORM、JPA、EJB
    1-23115.3.3 Java Persistence API (JPA)的實體類別
    1-23215.3.4 實體類別的生命週期和操作特性
    1-233CH16 非同步的Servlets和AJAX
    1-23416.1 非同步Servlet
    1-23516.1.1 容器建立thread處理request的限制
    1-23616.1.2 使用非同步Servlet
    1-23716.2 非同步JavaScript and XML (AJAX)
    1-23816.2.1 建立AJAX的伺服器端Servlet程式
    1-23916.2.2 建立AJAX的瀏覽器端JavaScript程式
    1-24016.3 使用JQuery套件處理AJAX
    1-24116.3.1 JQuery AJAX 函式
    1-24216.3.2 JQuery AJAX 事件
    1-243CH17 網站安全性實作
    1-24417.1 網站應用程式的安全性考量
    1-24517.2 常見的網站攻擊模式
    1-24617.2.1 程式碼(code)和資料(data)的混淆
    1-24717.2.2 SQL Injection
    1-24817.2.3 Cross-Site Scripting (跨站腳本攻擊)
    1-24917.3 使用者的身分驗證(Authentication)和授權(Authorization)
    1-25017.3.1 安全性考量的介入
    1-25117.3.2 Java EE的安全性架構
    1-25217.3.3 使用者驗證的方式
    1-25317.3.4 使用者驗證的流程
    1-25417.3.5 使用者授權的方式
    1-25517.3.8 參考的角色(Role References)
    1-25617.4 網路資料傳輸的加密(Encryption)
    1-25717.4.1 設定憑證
    1-258Part 3 Java 網站框架
    1-259CH18 Spring框架導論
    1-26018.1 Spring的目的與策略
    1-26118.1.1 Spring簡介
    1-26218.1.2 Spring的目的與簡化開發的策略
    1-26318.1.3 Spring使用POJO元件
    1-26418.2 Spring開發手法DI介紹
    1-26518.2.1 DI簡介
    1-26618.2.2 使用Spring的關聯注入(DI)
    1-26718.3 Spring開發手法AOP介紹
    1-26818.3.1 AOP簡介
    1-26918.3.2 未使用AOP時的程式碼亂象
    1-27018.3.3 導入AOP的概念
    1-27118.3.4 以XML設定檔為基礎的AOP
    1-27218.3.5 以Java設定類別為基礎的AOP
    1-27318.3.6 其他的Spring AOP應用領域
    1-27418.4 Spring開發手法Template介紹
    1-27518.4.1 Template簡介
    1-27618.4.2 使用JDBCTemplate
    1-27718.5 Spring的架構
    1-27818.5.1 Spring容器的分類
    1-27918.5.2 Spring元件的生命週期
    1-28018.6 Spring的模組與商品組合
    1-28118.6.1 Spring 4.X基本模組分類
    1-28218.6.2 Spring產品組合(Portfolio)
    1-283CH19 Spring DI
    1-28419.1 了解Spring DI的數種使用方式
    1-28519.2 使用搜尋和縫合技術進行自動化DI
    1-28619.2.1 自動化DI的原理與核心標註類別
    1-28719.2.2 自動化DI以Java設定類別進行
    1-28819.2.3 自動化DI以XML設定檔進行
    1-28919.2.4 自動化DI的核心標註類別使用說明
    1-29019.2.5 自動化DI無法使用的情境
    1-29119.3 使用Java設定類別指定元件進行DI
    1-29219.3.1 使用@Bean標註類別指定DI元件
    1-29319.4 使用XML設定檔指定元件進行DI
    1-29419.4.1 使用XML設定檔指定DI元件
    1-29519.4.2 以建構子注入物件關聯
    1-29619.4.3 以建構子注入字面常量
    1-29719.4.4 以建構子注入集合物件關聯
    1-29819.4.5 以屬性欄位注入物件關聯
    1-29919.4.6 以屬性欄位注入集合物件關聯
    1-30019.4.7 使用util名稱空間的<util:list>標籤
    1-30119.5 使用混合方式進行DI
    1-30219.5.1 以Java設定類別為主,整合其他Java設定類別
    1-30319.5.2 以Java設定類別為主,整合其他XML設定檔
    1-30419.5.3 以XML設定檔為主,整合其他XML設定檔和Java設定類別
    1-305CH20 Spring AOP
    1-30620.1 代理人設計模式
    1-30720.1.1 代理人設計模式簡介
    1-30820.1.2 代理人設計模式示範
    1-30920.2 AOP (Aspect-Oriented Programming)介紹
    1-31020.2.1 AOP簡介
    1-31120.2.2 AOP專用術語
    1-31220.2.3 Spring框架對AOP的支援
    1-31320.2.4 Spring AOP的Advice作用在執行時期
    1-31420.3 使用PointCut表示式篩選Joint Points
    1-31520.4 使用標註類別定義Aspect物件
    1-31620.4.1 使用標註類別定義AOP元件
    1-31720.4.2 使用@Pointcut避免表示式重複定義
    1-31820.4.3 使用@Around建立Around Advice
    1-31920.4.4 使用標註類別攔截方法參數
    1-32020.4.5 使用標註類別定義Introduction元件
    1-32120.5 使用XML設定檔定義Aspect物件
    1-32220.5.1 使用定義Advice方法的標籤
    1-32320.5.2 使用<aop:pointcut>避免表示式重複定義
    1-32420.5.3 使用<aop:around>標籤
    1-32520.5.4 使用標籤攔截方法參數
    1-32620.5.5 使用標籤定義Introduction元件
    1-327CH21 Spring JDBCTemplate
    1-32821.1 樣板方法設計模式介紹
    1-32921.1.1 樣板方法設計模式簡介
    1-33021.1.2 樣板方法設計模式示範
    1-33121.1.3 好萊塢法則
    1-33221.2 了解Spring框架資料處理邏輯
    1-33321.2.1 Spring使用DAO設計模式
    1-33421.2.2 Spring資料處理的Exception架構
    1-33521.2.3 Spring資料處理的流程
    1-33621.2.4 Spring資料處理的樣版選項
    1-33721.3 設定Spring資料來源
    1-33821.3.1 使用JNDI Lookup
    1-33921.3.2 使用Connection Pool
    1-34021.3.3 使用JDBC Driver (非Pool)
    1-34121.4 使用JDBC樣板類別
    1-34221.4.1 JDBC樣板類別的優點與種類
    1-34321.4.2 關聯注入資料來源
    1-34421.4.3 比較樣板類別新增資料的方式
    1-34521.4.4 比較樣板類別查詢資料的方式
    1-34621.5 使用交易
    1-34721.5.1 Spring控管交易的核心類別
    1-34821.5.2 使用XML設定檔進行交易
    1-34921.5.3 使用Java設定類別進行交易
    1-350CH22 Spring MVC
    1-35122.1 Spring MVC架構
    1-35222.1.1 Spring MVC處理請求和回應的流程
    1-35322.1.2 使用XML設定檔啟用Spring MVC
    1-35422.1.3 使用Java設定類別啟用Spring MVC
    1-35522.2 建立Controller
    1-35622.2.1 建立方法層級的Controller
    1-35722.2.2 建立類別層級的Controller
    1-35822.2.3 建立View並單元測試
    1-35922.2.4 MVC的架構
    1-36022.2.5 常見的4種Controller實做風格
    1-36122.2.6 對請求未夾帶參數的controller方法進行單元測試
    1-36222.3 取得請求夾帶的輸入參數
    1-36322.3.1 查詢參數(Query Parameters)
    1-36422.3.2 路徑變數(Path Variables)
    1-36522.3.3 表單參數(Form Parameters)
    1-36622.4 表單處理流程與資料驗證
    1-36722.4.1 請求表單
    1-36822.4.2 提交表單
    1-36922.4.3 重導表單處理後的結果頁面
    1-37022.4.4 伺服器端驗證表單資料
    1-371CH23 Spring MVC View
    1-37223.1 深入View的解析過程
    1-37323.1.1 回顧View的處理流程
    1-37423.1.2 View Resolver
    1-37523.1.3 設定InternalResourceViewResolver屬性
    1-37623.2 使用Spring標籤函式庫
    1-37723.2.1 使用表單綁定標籤函式庫
    1-37823.2.2 表單驗證失敗標籤<sf:errors>的多種呈現風格
    1-37923.2.3 表單驗證失敗的客製化訊息
    1-38023.2.4 使用基礎設施標籤函式庫
    1-38123.2.5 基礎設施標籤<s:message>呈現多國語系
    1-382CH24 SiteMesh框架
    1-38324.1 使用SiteMesh設計網站版型
    1-38424.1.1 SiteMesh原理
    1-38524.1.2 SiteMesh架構
    1-38624.1.3 SiteMesh使用步驟
    1-38724.2 SiteMesh實作專案
    1-38824.2.1 容器安全性機制的設定
    1-38924.2.2 web.xml安全性機制的設定
    1-39024.2.3 驗證JAAS機制
    1-39124.2.4 驗證套用SiteMesh的URL
    1-392Part 4 綜合實作
    1-393CH25 打造企業級Java RWD Web
    1-39425.1使用Bootstrap範本建立HTML動態網站應用程式
    1-39525.1.1 RWD網站相對於手機APP的優勢
    1-39625.1.2 下載企業級靜態Bootstrap網站範本
    1-39725.2 轉置為Java Web專案
    1-39825.3 轉換HTML靜態網站為JSP網站應用程式
    1-39925.4 套用SiteMesh框架
    1-40025.4.1 分析blank.jsp
    1-40125.4.2 分析tables.jsp
    1-40225.4.3 分析flot.jsp
    1-40325.4.4 分析morris.jsp
    1-40425.4.5 分析login.jsp
    1-40525.4.6 導入SiteMesh框架
    1-40625.4.7 建立裝飾者頁面layout.jsp
    1-40725.4.8 建立被裝飾者頁面
    1-40825.5套用Spring MVC
    1-40925.5.1 準備JAR函式庫和Configuration類別
    1-41025.5.2 依MVC架構建立範本相關類別
    1-41125.6新增基本表單功能實作
    1-41225.6.1 建立Spring MVC設定類別
    1-41325.6.2 建立menuTree.jsp
    1-41425.6.3 建立商業邏輯類別
    1-41525.6.4 建立商業邏輯JSP
    1-41625.6.5 Exception處理
    1-417版權
    1-418封底

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans