[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • Java自學寶典
    該商品所屬分類:計算機/網絡 -> 計算機/網絡
    【市場價】
    635-920
    【優惠價】
    397-575
    【作者】 黑馬程序員 
    【所屬類別】 圖書  計算機/網絡  程序設計  Java 
    【出版社】清華大學出版社 
    【ISBN】9787302475415
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302475415
    作者:黑馬程序員

    出版社:清華大學出版社
    出版時間:2017年10月 

        
        
    "

    產品特色
    編輯推薦
    為便於社會廣大Java愛好者與計算機專業的學員更好地學習Java課程,傳智播客黑馬程序員綜合Java繫列課程內容,推出了這本《Java自學寶典》,提供了從Java程序入門到精通的*途徑。本書從初學者的角度出發,詳細講解了從Java基礎到SSH框架應用的各種技術知識。全書共分為四個部分,分別為基礎篇、Web篇、框架篇和實戰篇。基礎篇主要講解Java環境的搭建、語法規則、面向對像、集合和IO等內容,Web篇主要對Web開發中常使用的JSP技術、Servlet技術、jQuery框架、MySQL數據庫和JDBC等知識進行詳細講解,框架篇主要對當前主流的SSH框架進行詳細的講解,實戰篇主要講解了SSH框架的整合知識以及一個基於SSH框架的實戰項目——學生信息管理繫統。 
    內容簡介
    本書從初學者的角度出發,詳細講解了從Java基礎到SSH框架應用的各種技術知識。全書可分為四個部分,分別為基礎篇、Web篇、框架篇和實戰篇,其中前6章為基礎篇,主要講解Java環境的搭建、語法規則、面向對像、集合和IO等內容;第7~16章為Web篇,主要對Web開發中常用的JSP技術、Servlet技術、jQuery框架、MySQL數據庫和JDBC等知識進行詳細講解;第17~31章為框架篇,主要對當前主流的SSH(Struts2、Spring、Hibernate)框架進行詳細講解;第32~33章為實戰篇,主要講解SSH框架的整合知識以及一個基於SSH框架的實戰項目——學生信息管理繫統。
    本書既可作為高等院校本/專科計算機相關專業的程序設計課程教材,也可作為Java技術的培訓教材,是一本適合廣大計算機編程愛好者的學習教材。
    作者簡介
    黑馬程序員是傳智播客(股票代碼:839976)旗下的高端IT教育品牌,成立於2010年。現已開設JavaEE、Android 物聯網、PHP、產品經理、前端與移動開發、C/C 、新媒體運營/電商運營、人工智能 Python、雲計算大數據、H5 全棧工程師、UI/UE綜合設計師、視覺設計快速就業等培訓學科。 一直以來,黑馬程序員的教學研發團隊致力於打造精品課程資源,不斷在產學研三個層面創新自己的教育理念與教學方針,並集中黑馬程序員的優勢力量,有針對性地出版了計算機繫列教材50多種,制作了配套教學視頻數十套,並發表各類技術文章數百篇。 黑馬程序員始終堅守著“為莘莘學子改變命運而講課,為千萬學生少走彎路而著書”的使命,不斷創新與豐富教學模式與教研產品,為推進IT教育事業的持續發展而不懈努力。
    目錄
    目錄
    第1章Java開發入門1
    1.1Java概述1
    1.2JDK的使用 2
    1.2.1JDK的安裝2
    1.2.2JDK的目錄介紹2
    1.3環境變量4
    1.3.1path環境變量4
    1.3.2classpath環境變量5
    1.4個Java程序6
    1.4.1編寫個Java程序6
    1.4.2Java程序的運行機制7
    1.5Eclipse的安裝與使用 7
    1.5.1Eclipse的安裝與啟動8

    目錄


    第1章Java開發入門1


    1.1Java概述1


    1.2JDK的使用 2


    1.2.1JDK的安裝2


    1.2.2JDK的目錄介紹2


    1.3環境變量4


    1.3.1path環境變量4


    1.3.2classpath環境變量5


    1.4個Java程序6


    1.4.1編寫個Java程序6


    1.4.2Java程序的運行機制7


    1.5Eclipse的安裝與使用 7


    1.5.1Eclipse的安裝與啟動8


    1.5.2Eclipse進行程序開發9


    第2章Java編程基礎14


    2.1Java的基本語法14


    2.1.1Java代碼的基本格式14


    2.1.2Java中的注釋14


    2.1.3Java中的標識符15


    2.1.4Java中的關鍵字15


    2.2Java中的變量16


    2.2.1變量的定義16


    2.2.2變量的數據類型16


    2.2.3變量的類型轉換17


    2.2.4變量的作用域19


    2.3Java中的常量19


    2.4Java中的運算符20


    2.4.1算術運算符20


    2.4.2賦值運算符212.4.3比較運算符22


    2.4.4邏輯運算符22


    2.4.5運算符的優先級24


    2.5選擇結構語句24


    2.5.1if條件語句24


    2.5.2switch條件語句27


    2.6循環結構語句29


    2.6.1while循環語句29


    2.6.2do...while循環語句30


    2.6.3for循環語句31


    2.6.4循環嵌套32


    2.6.5跳轉語句33


    2.7方法34


    2.7.1方法的概念34


    2.7.2方法的重載35


    2.8數組37


    2.8.1數組的定義37


    2.8.2數組的常見操作38


    2.8.3Arrays工具類41


    2.9String類和StringBuffer類42


    2.9.1String類42


    2.9.2StringBuffer類44


    2.10包裝類46


    第3章面向對像47


    3.1面向對像的概念和特征47


    3.2類與對像47


    3.2.1類與對像的關繫47


    3.2.2類的定義48


    3.2.3對像的創建48


    3.2.4類的封裝49


    目錄Java自學寶典3.3構造方法51


    3.3.1構造方法的定義51


    3.3.2構造方法的重載53


    3.4this關鍵字54


    3.5static關鍵字56


    3.5.1靜態變量56


    3.5.2靜態方法57


    3.5.3靜態代碼塊58


    3.6類的繼承59


    3.6.1繼承的概念 59


    3.6.2重寫父類方法59


    3.6.3super關鍵字61


    3.7抽像類和接口63


    3.7.1抽像類63


    3.7.2接口65


    3.8多態67


    3.8.1多態概述67


    3.8.2對像的類型轉換69


    3.8.3匿名內部類71


    3.9異常72


    3.9.1異常的概念72


    3.9.2常見的異常類73


    3.9.3try...catch和finally74


    3.9.4throws關鍵字75


    3.10訪問控制77


    第4章集合類78


    4.1初識集合78


    4.1.1集合概述78


    4.1.2Collection接口簡介79


    4.2List接口79


    4.2.1List接口簡介79


    4.2.2ArrayList集合80


    4.2.3Iterator接口81


    4.2.4foreach循環82


    4.2.5泛型83


    4.3Set接口84


    4.3.1Set接口簡介84


    4.3.2HashSet集合84


    4.4Map接口85


    4.4.1Map接口簡介85


    4.4.2HashMap集合86


    4.4.3Properties集合87


    第5章輸入/輸出 89


    5.1I/O流概述89


    5.2字節流89


    5.2.1字節流的概念89


    5.2.2字節流的讀/寫操作91


    5.2.3文件的復制93


    5.2.4字節流的緩衝區94


    5.2.5字節緩衝流95


    5.3字符流96


    5.3.1字符流的概念96


    5.3.2字符流的讀/寫操作97


    5.3.3字符緩衝流98


    5.3.4轉換流99


    5.4File類100


    5.4.1File類的常用方法100


    5.4.2遍歷目錄下的文件101


    5.4.3刪除文件及目錄102


    第6章多線程103


    6.1線程概述103


    6.2線程的創建103


    6.2.1繼承Thread類103


    6.2.2實現Runnable接口105


    6.2.3Thread類和Runnable接口對比分析106


    6.3線程的狀態和轉換109


    6.4多線程同步110


    6.4.1線程安全110


    6.4.2同步代碼塊112


    6.4.3同步方法113


    第7章網頁開發基礎115


    7.1HTML技術115


    7.1.1HTML簡介115


    7.1.2單標記和雙標記117


    7.1.3文本控制與文本樣式標記117


    7.1.4圖像標記118


    7.1.5表格標記119


    7.1.6表單標記121


    7.1.7列表標記和超鏈接標記124


    7.1.8

    標記126


    7.2CSS技術127


    7.2.1CSS簡介 127


    7.2.2CSS樣式的引用方式127


    7.2.3CSS選擇器和常用屬性130


    7.3JavaScript基礎133


    7.3.1DOM相關知識133


    7.3.2JavaScript概述134


    7.3.3JavaScript的使用139


    第8章Java Web概述142


    8.1Web開發的相關知識142


    8.1.1C/S與B/S體繫結構142


    8.1.2Web資源143


    8.2XML基礎144


    8.2.1XML概述144


    8.2.2XML語法145


    8.2.3DTD約束146


    8.2.4Schema約束149


    8.3HTTP152


    8.3.1HTTP概述152


    8.3.2HTTP請求消息153


    8.3.3HTTP響應消息156


    8.4Tomcat158


    8.4.1Tomcat簡介158


    8.4.2Tomcat的安裝和啟動158


    8.4.3Tomcat中的Web應用159


    8.4.4在Eclipse中配置Tomcat161


    第9章Servlet基礎 165


    9.1Servlet概述165


    9.2Servlet開發入門166


    9.2.1Servlet接口及其實現類166


    9.2.2實現個Servlet程序167


    9.2.3Servlet的生命周期172


    9.3Servlet虛擬路徑映射的配置173


    9.3.1Servlet的多重映射173


    9.3.2Servlet映射路徑中使用通配符174


    9.3.3默認Servlet175


    9.4ServletConfig和ServletContext176


    9.4.1ServletConfig接口176


    9.4.2ServletContext接口178


    第10章請求和響應182


    10.1請求和響應概述182


    10.2HttpServletRequest對像183


    10.2.1獲取請求行信息的相關方法183


    10.2.2獲取請求消息頭的相關方法185


    10.3HttpServletRequest應用186


    10.3.1獲取請求參數186


    10.3.2通過Request對像傳遞數據189


    10.3.3解決請求參數的中文亂碼問題190


    10.4RequestDispatcher對像的應用191


    10.4.1RequestDispatcher接口191


    10.4.2請求轉發191


    10.5HttpServletResponse對像193


    10.5.1發送狀態碼相關的方法193


    10.5.2發送響應消息頭相關的方法194


    10.5.3發送響應消息體相關的方法195


    10.6HttpServletResponse應用195


    10.6.1解決中文輸出亂碼問題195


    10.6.2實現請求重定向197


    第11章JSP技術201


    11.1JSP概述201


    11.1.1JSP201


    11.1.2個JSP文件的創建201


    11.1.3JSP運行原理203


    11.2JSP素和注釋204


    11.2.1JS素204


    11.2.2JSP注釋206


    11.3JSP指令207


    11.3.1page指令207


    11.3.2include指令208


    11.4JSP隱式對像209


    11.4.1隱式對像的概述209


    11.4.2out對像210


    11.4.3pageContext對像211


    11.4.4exception對像213


    11.5JS素215


    11.5.1

    11.5.2

    11.6JSP開發模型217


    11.6.1JavaBean217


    11.6.2JSP設計模式218


    第12章Cookie和Session221


    12.1Cookie對像221


    12.1.1Cookie221


    12.1.2Cookie API222


    12.1.3顯示用戶上次訪問的時間223


    12.2Session對像225


    12.2.1Session225


    12.2.2HttpSession API226


    12.2.3Session超時管理227


    12.2.4實現用戶登錄228


    第13章EL表達式和JSTL238


    13.1EL表達式238


    13.1.1EL概述238


    13.1.2EL中的標識符238


    13.1.3EL中的保留字239


    13.1.4EL中的變量239


    13.1.5EL中的常量239


    13.1.6EL中的運算符240


    13.1.7EL隱式對像243


    13.2JSTL248


    13.2.1JSTL248


    13.2.2JSTL的配置和測試249


    13.2.3JSTL中的Core標簽庫250


    第14章Servlet高級257


    14.1Filter257


    14.1.1Filter概述257


    14.1.2實現個Filter程序258


    14.1.3Filter映射261


    14.1.4Filter鏈264


    14.1.5FilterConfig接口267


    14.1.6統一全站編碼269


    14.2Listener273


    14.2.1Servlet事件監聽器概述273


    14.2.2統計當前在線人數274


    第15章jQuery框架278


    15.1jQuery概述278


    15.1.1jQuery278


    15.1.2jQuery的下載與使用278


    15.2jQuery選擇器280


    15.2.1基本選擇器280


    15.2.2層次選擇器282


    15.2.3過濾選擇器284


    15.2.4表單選擇器293


    15.3jQuery的事件處理296


    15.3.1常用事件296


    15.3.2頁面加載事件296


    15.3.3事件綁定與切換297


    15.4jQuery的Ajax操作299


    15.4.1Ajax概述299


    15.4.2jQuery的Ajax操作300


    第16章MySQL和JDBC 306


    16.1數據庫基礎知識306


    16.1.1數據庫概述306


    16.1.2MySQL的安裝與配置306


    16.1.3MySQL的圖形化工具307


    16.2MySQL的基本使用309


    16.2.1數據庫的基本操作309


    16.2.2表的基本操作310


    16.2.3數據的基本操作313


    16.2.4單表查詢314


    16.3MySQL的多表操作320


    16.3.1外鍵約束320


    16.3.2內連接322


    16.3.3外連接323


    16.3.4子查詢324


    16.4JDBC技術簡介326


    16.5JDBC常用API327


    16.5.1Driver接口327


    16.5.2DriverManager類327


    16.5.3Connection接口327


    16.5.4Statement接口327


    16.5.5PreparedStatement接口328


    16.5.6ResultSet接口329


    16.6實現個JDBC程序329


    16.7數據庫連接池334


    16.7.1數據庫連接池334


    16.7.2DataSource接口334


    16.7.3C3P0數據源335


    第17章Struts2框架入門 338


    17.1Struts2簡介338


    17.1.1Struts2概述338


    17.1.2Struts2的下載 339


    17.1.3Struts2的使用339


    17.2Struts2入門340


    17.2.1個Struts2程序340


    17.2.2Struts2的執行流程分析345


    第18章Struts2的核心配置348


    18.1struts.xml文件的配置348


    18.1.1struts.xml文件348


    18.1.2常量配置349


    18.1.3包配置350


    18.1.4包含配置350


    18.2Action的配置351


    18.2.1實現Action控制類351


    18.2.2配置Action352


    18.2.3使用通配符353


    18.3Action訪問Servlet API354


    18.3.1通過ActionContext訪問354


    18.3.2通過ServletActionContext訪問358


    18.4Action處理請求參數360


    18.4.1屬性驅動360


    18.4.2模型驅動364


    18.5Result結果類型365


    18.5.1配置Result365


    18.5.2預定義的結果類型366


    18.5.3dispatcher結果類型367


    18.5.4redirect結果類型368


    第19章Struts2的攔截器 370


    19.1攔截器簡介370


    19.1.1攔截器概述370


    19.1.2攔截器的配置371


    19.2Struts2的內建攔截器373


    19.2.1內建攔截器的介紹373


    19.2.2內建攔截器的配置375


    19.3自定義攔截器376


    19.3.1實現自定義攔截器376


    19.3.2使用攔截器實現權限控制377


    第20章Struts2的標簽庫 385


    20.1Struts2標簽庫概述385


    20.1.1Struts2標簽庫的分類385


    20.1.2Struts2標簽的使用386


    20.2Struts2的控制標簽386


    20.2.1標簽386


    20.2.2標簽386


    20.3Struts2的數據標簽389


    20.3.1標簽389


    20.3.2標簽390


    20.3.3標簽390


    20.3.4標簽390


    20.3.5392


    20.4Struts2的模板和主題392


    20.5Struts2的表單標簽393


    20.5.1表單標簽的公共屬性393


    20.5.2標簽394


    20.5.3標簽394


    20.5.4標簽394


    20.5.5標簽395


    20.5.6標簽395


    20.5.7標簽396


    20.5.8標簽397


    20.5.9標簽398


    20.5.10標簽399


    20.5.11標簽400


    20.5.12標簽400


    20.6Struts2的非表單標簽401


    第21章Struts2的OGNL和值棧403


    21.1OGNL403


    21.1.1OGNL概述403


    21.1.2OGNL表達式404


    21.1.3使用OGNL訪問對像方法和靜態方法408


    21.2值棧412


    21.2.1值棧的意義412


    21.2.2值棧的內部結構413


    21.2.3值棧在開發中的應用415


    21.2.4通過EL訪問值棧的數據420


    第22章Struts2的文件上傳和下載 421


    22.1文件上傳421


    22.1.1文件上傳的概述421


    22.1.2單個文件上傳423


    22.1.3限制文件的大小和類型426


    22.2文件下載428


    22.2.1文件下載的概述428


    22.2.2文件下載429


    22.2.3中文文件的下載431


    第23章Hibernate框架入門435


    23.1Hibernate概述435


    23.2Hibernate下載和目錄介紹435


    23.3個Hibernate程序437


    23.3.1編寫Hibernate程序437


    23.3.2測試Hibernate程序441


    23.4Hibernate的運行機制447


    23.5Hibernate的核心文件448


    23.5.1.hbm.xml映射文件 448


    23.5.2hibernate.cfg.xml配置文件452


    23.6Hibernate的核心API454


    23.6.1Configuration454


    23.6.2SessionFactory454


    23.6.3Session455


    23.6.4Transaction456


    23.6.5Query457


    23.6.6Criteria459


    第24章Hibernate的持久化對像狀態和一級緩存 462


    24.1Hibernate持久化對像的狀態462


    24.1.1持久化對像的狀態及狀態轉換462


    24.1.2演示持久化對像的狀態轉換463


    24.2Hibernate的一級緩存467


    24.2.1一級緩存467


    24.2.2Hibernate的快照技術469


    24.2.3一級緩存常用操作470


    第25章Hibernate的關聯關繫映射474


    25.1關聯關繫映射474


    25.1.1三種關聯關繫474


    25.1.2一對多關聯關繫映射475


    25.1.3多對多關聯關繫映射481


    25.2關聯關繫中的反轉與級聯485


    25.2.1反轉操作485


    25.2.2級聯操作487


    第26章Hibernate的檢索方式493


    26.1Hibernate檢索方式的概述493


    26.1.1導航對像圖檢索方式 493


    26.1.2OID檢索方式493


    26.1.3HQL檢索方式493


    26.1.4QBC檢索方式494


    26.1.5本地SQL檢索方式495


    26.2HQL檢索495


    26.2.1指定別名495


    26.2.2投影查詢496


    26.2.3動態實例查詢497


    26.2.4條件查詢498


    26.2.5分頁查詢501


    26.3QBC檢索502


    26.3.1組合查詢502


    26.3.2分頁查詢504


    第27章Hibernate的事務處理和二級緩存506


    27.1事務506


    27.1.1事務的特性506


    27.1.2事務的隔離級別506


    27.2Hibernate的事務處理507


    27.2.1事務的配置507


    27.2.2悲觀鎖508


    27.2.3樂觀鎖514


    27.3Hibernate的二級緩存516


    27.3.1二級緩存的原理和分類516


    27.3.2二級緩存的並發訪問策略 517


    27.3.3二級緩存的常用插件518


    27.3.4二級緩存的配置和使用518


    第28章Spring框架入門522


    28.1Spring基本知識522


    28.1.1Spring框架概述522


    28.1.2Spring的體繫結構523


    28.1.3Spring的下載及目錄結構524


    28.2Spring的IoC容器526


    28.2.1BeanFactory526


    28.2.2ApplicationContext526


    28.3編寫個Spring程序527


    28.4依賴注入530


    第29章Spring中的Bean533


    29.1Bean的配置533


    29.2Bean的實例化534


    29.2.1構造器實例化534


    29.2.2靜態工廠方式實例化536


    29.2.3實例工廠方式實例化538


    29.3Bean的作用域540


    29.3.1作用域的種類540


    29.3.2singleton作用域540


    29.3.3prototype作用域541


    29.4Bean的生命周期542


    29.5Bean的裝配方式543


    29.5.1基於XML的裝配543


    29.5.2基於Annotation的裝配546


    29.5.3自動裝配550第30章面向切面編程(Spring
    AOP)55230.1Spring AOP概述552


    30.2手動代理552


    30.2.1JDK動態代理553


    30.2.2CGLIB代理 556


    30.3聲明式工廠Bean559


    30.3.1Spring通知類型559


    30.3.2聲明式Spring AOP559


    30.4AspectJ562


    30.4.1基於XML的聲明式562


    30.4.2基於Annotation的聲明式566


    第31章Spring事務管理571


    31.1Spring JDBCTemplate 571


    31.2Spring事務管理的三個核心接口573


    31.3Spring聲明式事務管理574


    31.3.1基於XML方式574


    31.3.2基於Annotation方式580


    第32章SSH框架整合584


    32.1準備整合環境584


    32.1.1數據庫環境584


    32.1.2配置Struts2環境584


    32.1.3配置Spring環境586


    32.1.4配置Hibernate環境588


    32.2Spring與Hibernate整合590


    32.3Spring與Struts2整合594


    32.4測試框架分層的整合597


    32.5驗證事務是否生效600


    32.5.1測試事務隻讀方法600


    32.5.2測試事務回滾602


    第33章學生信息管理繫統603


    33.1繫統概述603


    33.1.1繫統的功能模塊603


    33.1.2繫統架構設計604


    33.2數據庫設計605


    33.3繫統環境搭建611


    33.4員工登錄模塊618


    33.4.1繫統登錄618


    33.4.2實現登錄攔截628


    33.4.3注銷用戶630


    33.5人力資源部模塊630


    33.5.1部門管理631


    33.5.2職務管理639


    33.5.3員工管理649


    33.6教學部模塊656


    33.6.1課程類別656


    33.6.2班級管理664

    前言
    序言
    傳智播客和“黑馬程序員”江蘇傳智播客教育科技股份有限公司(簡稱傳智播客)是一家專門致力於培養高素質軟件開發人纔的科技公司,“黑馬程序員”是傳智播客旗下的高端IT教育品牌。
    “黑馬程序員”的學員多為大學畢業後,想從事IT行業,但各方面條件還不成熟的年輕人。“黑馬程序員”的學員篩選制度非常嚴格,篩選制度包括了嚴格的技術測試和自學能力測試,還包括性格測試、壓力測試、品德測試等。百裡挑一的殘酷篩選制度確保了學員質量,並且降低了企業的用人風險。
    自“黑馬程序員”成立以來,其教學研發團隊一直致力於打造精品課程資源,不斷在產、學、研三個層面創新自己的執教理念與教學方針,並集中“黑馬程序員”的優勢力量,有針對性地出版了計算機繫列教材五十多種,制作了教學視頻數十套,發表各類技術文章數百篇。
    “黑馬程序員”不僅斥資研發IT繫列教材,還為高校師生提供以下配套學習資源與服務。
    為大學生提供的配套服務

    序言


    傳智播客和“黑馬程序員”江蘇傳智播客教育科技股份有限公司(簡稱傳智播客)是一家專門致力於培養高素質軟件開發人纔的科技公司,“黑馬程序員”是傳智播客旗下的高端IT教育品牌。


    “黑馬程序員”的學員多為大學畢業後,想從事IT行業,但各方面條件還不成熟的年輕人。“黑馬程序員”的學員篩選制度非常嚴格,篩選制度包括了嚴格的技術測試和自學能力測試,還包括性格測試、壓力測試、品德測試等。百裡挑一的殘酷篩選制度確保了學員質量,並且降低了企業的用人風險。


    自“黑馬程序員”成立以來,其教學研發團隊一直致力於打造精品課程資源,不斷在產、學、研三個層面創新自己的執教理念與教學方針,並集中“黑馬程序員”的優勢力量,有針對性地出版了計算機繫列教材五十多種,制作了教學視頻數十套,發表各類技術文章數百篇。


    “黑馬程序員”不僅斥資研發IT繫列教材,還為高校師生提供以下配套學習資源與服務。


    為大學生提供的配套服務


    1. 專業的輔助學習平臺“博學谷”(http://yx.boxuegu.com),專業老師在線為您答疑解惑。


    2. 針對高校學生在學習過程中存在的壓力等問題,我們還面向大學生量身打造了“播妞”。播妞不僅致力於推行快樂學習,還會有定期的助學紅包雨,同學們快來添加播妞微信/QQ:208695827。


    3. 高校學生也可以掃描右方二維碼,加入播妞粉絲團,獲取學習資源,與播妞一起快樂學習。


    為IT教師提供的配套服務


    針對高校教學,“黑馬程序員”為IT繫列教材精心設計了“教案 授課資源 考試繫統 題庫 教學輔助案例”的繫列教學資源,高校老師請關注碼大牛老師微信/QQ: 2011168841,獲取教材配套資源,也可以掃描右方二維碼,加入專為IT教師打造的師資服務平臺——教學好助手,獲取“黑馬程序員”教師教學輔助資源相關動態。


    本書發展及概要


    Java語言自問世以來,已有二十多年的歷史,與之相關的Web技術和應用也發展得非常快。在當下的網絡時代,Java Web技術更是無處不在,無論是大型互聯網的開發,還是小型企業應用,都有Java Web技術的身影。通常所說的Java Web是指所有用於Web開發的Java技術總稱,這些技術主要包括Servlet、JSP、JDBC和一些框架技術等。對於一個想從事Web開發的人員來說,學好Java Web技術知識就變得尤為重要。


    為什麼要學習《Java自學寶典》


    作為一本自學教材,重要也是難的一件事就是要將一些非常復雜、難以理解的編程思想和問題簡單化,讓讀者能夠輕松理解並快速掌握。《Java自學寶典》采用基礎知識與案例相結合的編寫方式,通過基礎知識的講解和典型案例的鞏固,可以很容易地幫助初學者學以致用。


    本書講解了從Java基礎到框架應用所涉及的各種技術。讀者不但能夠通過自學的方式對這些技術的使用有一定的了解,還能應用這些技術開發出實際可用的功能。為了幫助讀者掌握企業中應用多的框架技術,本書在後還講解了一個項目實戰案例——學生信息管理繫統。


    如何使用本書


    本書共分為33個章節,接下來分別對每個章節進行簡單介紹,具體如下。



    第1章主要是Java語言的入門講解,主要內容包括Java的相關特性、JDK的安裝和使用、環境變量的配置、個Java程序的編寫、Java的運行機制以及Eclipse的安裝和使用。學習本章時,讀者要熟記Java的特性,掌握Java開發環境的搭建,能獨立編寫一個簡單的Java程序,並了解Java的運行機制以及Eclipse開發工具的使用。



    第2章主要講解學習Java所需的基礎知識,主要內容包括Java語言的基本語法、常量和變量的定義、常見運算符的使用、選擇結構語句和循環結構語句的概念及其使用、方法的基本概念、數組的相關操作等基礎知識點。對於本章中的語法知識,讀者要熟練掌握,以便為後續章節的學習打下基礎。



    第3章詳細講解Java面向對像的知識,內容主要包括面向對像的封裝、繼承、多態和抽像等內容。學習本章時,讀者要著重理解Java面向對像的思想、了解類與對像的關繫、掌握構造方法中靜態方法及this等關鍵字的使用,讀者盡量在理解面向對像三大特性的基礎上多動手練習書中的代碼編寫。


    前言Java自學寶典
    第4~6章主要講解Java中集合、I/O和多線程的知識。在學習這幾章時,讀者要熟練掌握常用集合類和輸入/輸出流的使用,以及創建多線程的兩種方式。



    第7章主要介紹開發Web頁面時使用的基礎技術知識,包括HTML、CSS和JavaScript的基礎知識。學習本章時,要求讀者對HTML CSS JavaScript基礎知識形成大致的了解,並能夠通過這些知識實現頁面大多數的功能。



    第8章講解Java Web開發的一些基礎技術,包括XML、HTTP和Tomcat服務器的使用等。學習本章時,讀者隻需要熟悉XML的語法、約束以及HTTP的請求消息和響應消息的知識,並能夠掌握如何在Eclipse中使用Tomcat。



    第9~14章主要講解Java Web中幾個十分重要的核心技術,主要內容包括Servlet技術、請求和響應對像的應用技術、會話及會話技術、JSP技術、EL表達式和JSTL的使用技術等。學習這幾章時,讀者要著重掌握Servlet和JSP的使用,熟悉HttpServletResponse對像和HttpServletRequest對像的使用,掌握使用Cookie和Session保存信息,能夠使用EL表達式和JSTL獲取和輸出信息,並能夠使用過濾器和監聽器實現特定的功能。



    第15章講解Web開發時常用的JavaScript庫——jQuery。學習本章時,讀者要熟練掌握jQuery的選擇器和Ajax的使用。



    第16章主要講解Java數據庫應用開發的相關知識,主要包括MySQL數據庫和JDBC的使用。學習本章時,讀者需要重點掌握MySQL數據庫及單表的增、刪、改、查操作和多表的查詢操作,熟悉JDBC的常用API,掌握JDBC操作數據庫的步驟,並掌握數據庫連接池的使用。



    第17~22章對Struts2框架進行詳細講解,主要內容包括Struts2框架的入門程序編寫、執行流程的分析、核心配置文件的介紹、攔截器和標簽庫的使用、OGNL和值棧的使用,以及Struts2的文件上傳和下載。學習這幾章時,讀者要重點掌握Struts2的核心配置文件編寫以及攔截器和標簽庫的使用,熟悉OGNL表達式和值棧的應用,並能使用Struts2進行文件上傳和下載。



    第23~27章對Hibernate框架進行詳細講解,主要內容包括Hibernate的入門程序編寫、核心配置文件介紹、常用API的使用、持久化對像的狀態、緩存、關聯關繫映射、常用的檢索方式以及Hibernate的事務處理等。學習這幾章時,讀者要著重掌握如何使用Hibernate增、刪、改、查操作數據庫,熟悉映射文件和配置文件中的配置信息,熟悉持久化類的幾種狀態及轉換方式,掌握常用的兩種關聯關繫及反轉和級聯的操作,掌握HQL和QBC檢索方式的使用。



    第28~31章對Spring框架進行詳細講解,主要內容包括Spring的IoC、Bean以及AOP的相關知識。學習這幾章時,讀者要重點掌握Spring的IoC容器配置以及依賴注入的兩種方式,要熟悉實例化Bean和裝配Bean的三種方式,掌握Spring AOP程序的編寫,並熟悉Spring的事務處理機制。



    第32章主要講解SSH框架整合。學習本章時,讀者要熟練掌握SSH框架的整合過程,並學會如何測試整合是否成功。



    第33章講解的是一個基於SSH框架的實戰項目——學生信息管理繫統。學習本章時,讀者要熟悉項目各個模塊的功能,並能夠獨立按照教材中的步驟編寫功能代碼。當讀者熟悉教材中講解的功能後,可自行按照所提供的其他功能頁面,完善學生信息管理繫統。


    上述的這些章節按照不同的學習階段,可以分為四個部分,即基礎篇、Web篇、框架篇和實戰篇。其中第1~6章為基礎篇,第7~16章為Web篇,第17~31章為框架篇,第32~33章為實戰篇。在學習過程中,讀者一定要親自實踐書中的案例代碼。如果讀者不能完全理解書中所講的某個知識點,建議讀者先不要糾結於該知識點,可以先往後學習。通常來講,對各種知識的學習逐漸深入後,前面看不懂的知識點一般就能理解了。如果讀者在動手練習的過程中遇到問題,建議多思考,理清思路,認真分析問題發生的原因,並在問題解決後多總結。


    致謝


    本教材的編寫和整理工作由傳智播客教育科技股份有限公司完成。主要參與人員有呂春林、陳歡、韓永蒙、馬丹、金鑫、潮康、杜宏、梁桐、王友軍、馮佳等,全體人員在這近一年的編寫過程中付出了很多辛勤的汗水,在此一並表示衷心的感謝。


    意見反饋


    盡管我們盡了的努力,但教材中難免會有不妥之處,歡迎各界專家和讀者朋友們來信來函給予寶貴意見,我們將不勝感激。您在閱讀本書時,如發現任何問題或有不認同之處,可以通過電子郵件與我們取得聯繫。


    請發送電子郵件至itcast_book@vip.sina.com。


     


     


     


    黑馬程序員


                                                       
    2017年7月於北京

    媒體評論
    評論
    在線試讀
    第3章面向對像Java是一種面向對像的編程語言,即“萬物皆為對像”。面向對像的思想是為簡單的編程思想,也接近人類的思維習慣,本章將詳細講解關於面向對像的編程知識。3.1面向對像的概念和特征現實生活中存在各種形態不同的事物,這些事物之間存在著各種各樣的聯繫。在程序中使用對像映射現實中的事物,使用對像的關繫描述事物之間的聯繫,這種思想就是面向對像。面向對像的特征主要可以概括為封裝性、繼承性和多態性,下面針對這三種特征進行簡單介紹。1. 封裝性封裝是面向對像的核心思想,是指將對像的屬性和行為封裝起來,不需要讓外界知道內部是如何實現細節的,這就是封裝的思想。例如,使用電視機的用戶不需要了解電視機內部復雜工作的具體細節,他們隻需要知道開、關、選臺、調臺等設置與操作就可以了。2. 繼承性繼承性是描述類與類之間的關繫,在已有類的基礎上擴展出新的類。例如,有一個火車類,該類描述了火車的特性和功能,而高鐵類中不僅應該包含火車的特性和功能,還應該增加高鐵特有的功能,這時可以讓高鐵類繼承火車類,在高鐵類中單獨添加高鐵特有的方法就可以了。繼承不僅增強了代碼的復用性,提高了開發效率,同時還為後期的代碼維護提供了便利。3. 多態性多態性指的是對像在不同情況下具有不同的表現能力。在一個類中定義的屬性和方法被其他的類繼承後,它們可以表現出不同的行為,使同一個屬性和方法在不同的類中具有不同的意義。3.2類與對像〖*2〗3.2.1類與對像的關繫面向對像的編程思想是讓程序代碼中對事物的描述和在現實中事物的形態相關聯。為了實現這些聯繫,在面向對像的思想中提出了兩個概念,即類和對像。其中,類是一組具有共同特征和行為的對像的抽像描述,而對像是表示該類事物的具體個體。類與對像的關繫如圖31所示。第3章面向對像Java自學寶典圖31類與對像從圖31中可以看出,汽車圖紙就相當於一個類,每個汽車就相當於一個對像。因為汽車本身屬於一種廣義的概念,並不能代表具體的東西,所以,從汽車類到具體的某輛汽車便可以看出類用於描述多個對像的共同特征,它是對像的模板,而對像是用於描述現實中的個體,它是類的實例。3.2.2類的定義對像是面向對像思想中的核心,為了在程序中創建對像,首先需要定義一個類。類是通過“class”關鍵字定義的,類中可以定義成員變量和成員方法,其中成員變量用於描述對像的特征(也稱為屬性),成員方法用於描述對像的行為(簡稱為方法)。假設要在程序中描述汽車的相關信息,可以先設計一個汽車類,在這個類中定義兩個屬性color和num,分別表示汽車的顏色和輪胎,定義一個方法run()表示汽車跑的行為。接下來根據這個描述設計一個Car類,首先創建一個chapter03項目,然後在該項目下創建一個com.itheima.example01包,在該包下創建一個Car類,如文件31所示。文件31Car.java1 package com.itheima.example01;
    書摘插畫
    插圖
    插圖

    插圖

    插圖

    插圖

    插圖

    插圖


     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部