零基礎Java學習筆記

明日科技

  • 出版商: 電子工業
  • 出版日期: 2021-03-01
  • 定價: $648
  • 售價: 8.5$551
  • 語言: 簡體中文
  • 頁數: 396
  • 裝訂: 平裝
  • ISBN: 712140267X
  • ISBN-13: 9787121402678
  • 下單後立即進貨 (約4週~6週)

商品描述

本書從入門學習者的角度出發,通過通俗易懂的語言、豐富典型的實例,循序漸進地使讀者在實踐中學習Java編程知識,並提升自己的實際開發能力。全書共有17章,具體內容包括初識Java、Java語言基礎、運算符與流程控制、面向對象基礎、繼承與多態、接口、異常處理、常用類、JSP基本語法、JSP內置對象、Servlet技術、過濾器和監聽器、Struts2框架、Hibernate技術、Spring框架、Spring與Struts2、Hibernate框架的整合和Spring與SpringMVC、MyBatis框架的整合。書中的大部分知識都結合具體實例進行介紹,涉及的程序代碼也大多給出了詳細的註釋,可以使讀者輕松領會Java程序開發的精髓,快速提高開發技能。

作者簡介

明日科技是一家管理規範、研發能力強的互聯網公司,同時從事圖書開發。
人員規模50人明日的優勢:
·明日科技很注重員工經驗交流和開發經驗整理、共享,內部積累文檔已經整理得非常完善,代碼講解非常細緻,目前已經出版圖書300多個品種,佔據主流語言圖書銷售排行的前列。
·案例完全來自本企業的項目,緊跟時代腳步,內容質量上無可挑剔。
·明日科技配套資源豐富,提供從視頻講解到快學快用的整體配套資源,同時技術服務做的也比較完善。

目錄大綱

封面
前摺頁
內容簡介
版權信息
前言

第一篇Java基礎
第1章初識Java
1.1 Java簡介
1.2 Java的版本
1.3 Java API文檔

第2章Java語言基礎
2.1標識符和關鍵字
2.1.1 Unicode字符集
2.1 .2關鍵字
2.1.3標識符
2.2常量與變量
2.2.1常量的概念及使用要點
2.2.2變量的概念及使用要點
2.3數據類型
2.3.1基本數據類型
2.3.2引用數據類型
2.3.3基本類型與引用類型的區別
2.3.4數據類型之間的相互轉換
2.4數組
2.4.1聲明數組
2.4.2創建數組
2.4.3初始化數組
2.4.4數組長度
2.4.5使用數組元素

第3章運算符與流程控制
3.1運算符
3.1.1賦值運算符
3.1.2算術運算符
3.1.3關係運算符
3.1.4邏輯運算符
3.1.5位運算符
3.1.6對象運算符
3.1.7其他運算符
3.1.8運算符的優先級及結合性
3.2 if語句
3.2.1簡單的if條件語句
3.2.2 if…else條件語句
3.2.3 if…else if多分支語句
3.2.4 if語句的嵌套
3.3 switch多分支語句
3.4 if語句和switch語句的區別
3.5循環語句
3.5.1 for循環語句
3.5.2 while循環語句
3.5.3 do…while循環語句
3.5.4循環的嵌套
3.6跳轉語句
3.6.1 break跳轉語句
3.6.2 continue跳轉語句
3.6.3 return跳轉語句

第4章面向對象基礎
4.1面向對象程序設計
4.1.1面向對象程序設計概述
4.1.2面向對象程序設計的特點
4.2類
4.2.1定義類
4.2.2成員變量和局部變量
4.2.3成員方法
4.2.4注意事項
4.2.5類的UML圖
4.3構造方法與對象
4.3.1構造方法的概念及用途
4.3.2對象的概述
4.3.3對象的創建
4.3.4對象的使用
4.3.5對象的銷毀
4.4類與程序的基本結構
4.5參數傳值
4.5.1傳值機制
4.5.2基本數據類型的參數傳值
4.5.3引用類型參數的傳值
4.6對象的組合
4.6.1組合與復用
4.6.2類的關聯關係和依賴關係的UML圖
4.7實例方法與類方法
4.7.1實例方法與類方法的定義
4.7.2實例方法與類方法的區別
4.8關鍵字this
4.9包
4.9.1包的概念
4.9.2創建包
4.9.3使用包中的類
4.10訪問權限

第5章繼承與多態
5.1繼承簡介
5.1.1繼承的概念
5.1. 2子類對象的創建
5.1.3繼承的使用原則
5.1.4關鍵字super
5.2子類的繼承
5.3多態
5.3.1方法的重載
5.3.2避免重載出現的歧義
5.3.3方法的覆蓋
5.3 .4向上轉型
5.4抽像類
5.4.1抽像類和抽象方法
5.4.2抽像類和抽象方法的規則
5.4.3抽像類的作用
5.5關鍵字final
5.5.1 final變量
5.5.2 final類
5.5.3 final方法
5.6內部類

第6章接口
6.1接口簡介
6.2接口的定義
6.3接口的繼承
6.4接口的實現
6.5接口與抽像類
6.6接口的UML圖
6.7接口回調
6.8接口與多態
6.9接口參數
6.10面向接口編程

第7章異常處理
7.1異常概述
7.2異常的分類
7.2.1系統錯誤——Error
7.2.2異常——Exception
7.3捕捉並處理異常
7.3.1 try…catch代碼塊
7.3.2 finally代碼塊
7.4在方法中拋出異常
7.4.1使用關鍵字throws拋出異常
7.4.2使用關鍵字throw拋出異常
7.5自定義異常
7.6異常處理的使用原則

第8章常用類
8.1 String類
8.1.1創建字符串對象
8.1.2連接字符串
8.1.3字符串操作
8.1.4格式化字符串
8.1.5對象的字符串表示
8.2 StringBuffer類
8.2.1 StringBuffer對象的創建
8.2.2 StringBuffer類的常用方法
8.3日期的格式化
8.3.1 Date類
8.3.2格式化日期和時間
8.4 Math類和Random類
8.5包裝類
8.5.1 Integer類
8.5.2 Boolean類
8.5.3 Byte類
8.5.4 Character類
8.5.5 Double類
8.5.6 Number類

第二篇Java Web

第9章JSP基本語法
9.1了解JSP頁面
9.2指令標識
9.2.1 page指令
9.2.2 include指令
9.2.3 taglib指令
9.3腳本標識
9.3.1 JSP表達式(Expression)
9.3.2聲明標識(Declaration)
9.3.3代碼片段
9.4註釋
9.4.1 HTML中的註釋
9.4.2帶有JSP表達式的註釋
9.4.3隱藏註釋
9.4.4動態註釋
9.5動作標識
9.5.1包含文件標識<jsp:include>
9.5.2請求轉發標識<jsp:forward>
9.5.3傳遞參數標識<jsp:param>

第10章JSP內置對象
10.1 JSP內置對象的概述
10.2 request對象
10.2.1訪問請求參數
10.2.2在作用域中管理屬性
10.2.3獲取cookie
10.2.4解決中文亂碼
10.2.5獲取客戶端信息
10.2.6顯示國際化信息
10.3 response對象
10.3.1重定向網頁
10.3.2處理HTTP文件頭
10.3.3設置輸出緩衝
10.4 session對象
10.4.1創建及獲取客戶的會話
10.4.2從會話中移動指定的綁定對象
10.4.3銷毀session對象
10.4.4會話超時的管理
10.4.5 session對象的應用
10.5 application對象
10.5.1訪問應用程序初始化參數
10.5.2管理應用程序環境屬性
10.6 out對象
10.6.1向客戶端瀏覽器輸出信息
10.6.2管理響應緩衝
10.7其他內置對象
10.7.1獲取頁面上下文的pageContext對象
10.7.2讀取web.xml文件配置信息的config對象
10.7.3應答或請求的page對象
10.7.4獲取異常信息的exception對象

第11章Servlet技術
11.1 Servlet基礎
11.1.1 Servlet結構體系
11.1.2 Servlet技術特點
11.1.3 Servlet與JSP的區別
11.1.4 Servlet代碼結構
11.2 Servlet API編程常用接口和類
11.2.1 Servlet接口
11.2.2 ServletConfig接口
11.2.3 HttpServletRequest接口
11.2.4 HttpServletResponse接口
11.2.5 GenericServlet類
11.2.6 HttpServlet類
11.3 Servlet開發
11.3.1 Servlet創建
11.3.2 Servlet 2.0配置方式

第12章過濾器和監聽器
12.1 Servlet過濾器
12.1.1什麼是過濾器
12.1.2過濾器對象
12.1.3過濾器對象的創建與配置
12.1.4字符編碼過濾器
12.2 Servlet監聽器
12.2.1 Servlet監聽器簡介
12.2.2 Servlet監聽器的原理
12.2 .3 Servlet上下文監聽
12.2.4 HTTP會話監聽
12.2.5 Servlet請求監聽
12.2.6 Servlet監聽器統計在線人數

第三篇框架

第13章Struts2框架
13.1 MVC設計模式
13.2 Struts2概述
13.2.1 Struts2的產生
13.2. 2 Struts2的結構體系
13.3 Struts2入門
13.3.1獲取與配置Struts2
13.3.2創建第一個Struts2程序
13.4 Action對象
13.4.1認識Action對象
13.4.2請求參數的注入原理
13.4.3 Struts2的基本流程
13.4. 4動態Action
13.4.5應用動態Action
13.5 Struts2的配置文件
13.5.1 Struts2的配置文件類型
13.5.2配置Struts2包
13.5.3配置名稱空間
13.5.4 Action對象的相關配置
13.5.5使用通配符簡化配置
13.5.6配置返回視圖
13.6 Struts2的標籤庫
13.6.1數據標籤
13.6.2控制標籤
13.6. 3表單標籤
13.7 Struts2的開發模式
13.7.1實現與Servlet API的交互
13.7.2域模型DomainModel
13.7.3驅動模型ModelDriven
13.8 Struts2的攔截器
13.8.1攔截器概述
13.8.2攔截器API
13.8.3使用攔截器
13.9數據驗證機制
13.9.1手動驗證
13.9.2驗證文件的命名規則
13.9.3驗證文件的編寫風格

第14章Hibernate技術
14.1初識Hibernate
14.1.1理解ORM原理
14.1.2 Hibernate簡介
14.2 Hibernate入門
14.2.1獲取Hibernate
14.2.2 Hibernate配置文件
14.2.3了解並編寫接久化類
14.2.4 Hibernate映射
14.2.5 Hibernate主鍵策略
14.3 Hibernate數據持久化
14.3.1 Hibernate實例狀態
14.3.2 Hibernate初始化類
14.3.3保存數據
14.3.4查詢數據
14.3.5刪除數據
14.3.6修改數據
14.3. 7延遲加載
14.4 HQL檢索方式
14.4.1了解HQL查詢語言
14.4.2實體對象查詢
14.4.3條件查詢
14.4.4 HQL參數綁定機制
14.4.5排序查詢
14.4.6聚合函數的應用
14.4.7分組方法
14.4.8聯合查詢
14.4.9子查詢

第15章Spring框架
15.1 Spring概述
15.1.1 Spring組成
15.1.2下載Spring
15.1.3配置Spring
15.1.4使用BeanFactory類
15.1.5使用ApplicationContext容器
15.2 Spring IoC
15.2. 1控制反轉與依賴注入
15.2.2配置Bean
15.2.3 Setter注入
15.2.4構造器注入
15.2.5引用其他Bean
15.2.6創建匿名內部類JavaBean
15.3 AOP概述
15.3.1 AOP術語
15.3.2 AOP的簡單實現
15.4 Spring的切入點
15.4.1靜態與動態切入點
15.4.2深入靜態切入點
15.4.3深入切入點底層
15.4.4 Spring中的其他切入點
15.5 Aspect對AOP的支持
15.5.1 Aspect概述
15.5.2 Spring中的Aspect
15.5.3 DefaultPointcutAdvisor切入點配置器
15.5.4 NameMatchMethodPointcutAdvisor切入點配置器
15.6 Spring持久化
15.6.1 DAO模式
15.6.2 Spring的DAO理念
15.6.3事務管理
15.6.4使用JdbcTemplate類操作數據庫
15.6.5與Hibernate整合
15.6.6整合Spring與Hibernate在tb_user表中添加信息

第16章Spring與Struts2、Hibernate框架的整合
16.1框架整合的優勢
16.2 SSH2框架結構分析
16.3構建SSH2框架
16.3.1配置web.xml文件
16.3.2配置Spring
16.3.3配置Struts2
16.3.4配置Hibernate
16.4實現MVC編碼
16.4.1 JSP完成視圖層
16.4.2 Struts2完成控制層
16.4.3 Hibernate完成數據封裝
16.5 SSH2實例程序部署

第17章Spring與SpringMVC、MyBatis框架的整合
17.1什麼是SSM框架
17.1.1 MyBatis簡介
17.1.2 SpringMVC簡介
17.2為什麼使用SSM框架
17.3如何使用SSM框架
17.3. 1搭建框架環境
17.3.2創建實體類
17.3.3編寫接久層
17.3.4編寫業務層
17.3.5創建控制層
17.3.6配置SpringMVC
17.3.7實現控制層
17.3.8 JSP頁面展示
17.4一個完整的SSM應用

封底