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

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

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

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

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

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

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

  •  心理学

  •  古籍

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

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

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

  •  文学

  •  艺术

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

  •  文学

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

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

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

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

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

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

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

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

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

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

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

  •  音乐
     音乐理论

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



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

    是否套裝:否
    國際標準書號ISBN:9787302602033
    叢書名:高等學校計算機專業繫列教材

    作者:佟強,賀宇,王樹西
    出版社:清華大學出版社
    出版時間:2022年05月 


        
        
    "
    編輯推薦

    本書在講解每個知識點的時候,都給出了對應的代碼。希望這些代碼對讀者的實際開發有幫助,也希望讀者能夠親自動手編寫和調試這些代碼。

     
    內容簡介

    Java Web應用程序是當前主流的服務器端技術。本書通過大量實例深入淺出地介紹Java Web應用的開發,全書共14章,內容包括: Java Web開發上手、JSP中的超文本、JSP語法、JSP內置對像、JSP中使用JavaBean、用Maven管理項目、Servlet技術、監聽器和過濾器、MVC設計模式、JDBC訪問數據庫、表達式語言EL、標準標簽庫JSTL、持久層框架MyBatis、Spring MVC。 本書內容精練、結構清晰、示例小而易學,可以作為高等院校計算機及相關專業的教材,也適合廣大Java Web初學人員自學使用。

    作者簡介

    佟強博士2006年畢業於中國科學院計算技術研究所, 擁有10餘年的實際項目開發經驗和編程類課程教學經驗,目前正在講授的課程有《計算機應用基礎》、《Java面向對像程序設計》、《Web應用程序設計》和《C 程序設計》。2013年在清華大學出版社出版了《JSP程序設計》一書,目前正在改版和撰寫新書《C 程序設計》的初稿。

    目錄
    第1章Java Web開發上手/1
    1.1動態網頁技術1
    1.1.1CGI1
    1.1.2ASP1
    1.1.3ASP.NET2
    1.1.4PHP2
    1.1.5Servlet2
    1.1.6JSP2
    1.2JSP基本概念2
    1.2.1JSP的工作原理2
    1.2.2常見應用服務器3
    1.2.3Java Web應用程序的目錄結構3
    1.2.4開發環境4
    1.3JDK安裝與配置4

    第1章Java Web開發上手/1
    1.1動態網頁技術1
    1.1.1CGI1
    1.1.2ASP1
    1.1.3ASP.NET2
    1.1.4PHP2
    1.1.5Servlet2
    1.1.6JSP2
    1.2JSP基本概念2
    1.2.1JSP的工作原理2
    1.2.2常見應用服務器3
    1.2.3Java Web應用程序的目錄結構3
    1.2.4開發環境4
    1.3JDK安裝與配置4
    1.4應用服務器Tomcat6
    1.4.1Tomcat簡介6
    1.4.2安裝Tomcat7
    1.4.3啟動/停止Tomcat7
    1.4.4使用瀏覽器訪問Tomcat9
    1.4.5修改Tomcat監聽端口9
    1.4.6管理Web應用和虛擬主機10
    1.4.7Tomcat運行為Windows服務12
    1.5集成開發環境Eclipse15
    1.5.1Eclipse簡介15
    1.5.2安裝Eclipse15
    1.5.3Eclipse中添加Tomcat16
    1.5.4Web文件的字符編碼16
    1.5.5開發個JSP程序17
    1.5.6將Web應用打包成WAR文件23
    本章小結25
    習題一25
    第2章JSP中的超文本/27
    2.1頁面27
    2.2字體29
    2.3文字布局31
    2.4圖像35
    2.5表格36
    2.6框架41
    2.7表單與請求參數42
    2.8讀取中文請求參數47
    本章小結49
    習題二50
    JSP程序設計(第2版)目錄第3章JSP語法/51
    3.1JSP文件的組成51
    3.1.1一個典型的JSP文件51
    3.1.2分析JSP文素52
    3.1.3JSP文件的運行結果52
    3.1.4JSP轉譯的Java源文件53
    3.2JSP中的注釋55
    3.素57
    3.3.1page指令57
    3.3.2include指令59
    3.3.3taglib指令61
    3.素62
    3.4.1聲明<%!與%>62
    3.4.2表達式 <%=與%>64
    3.4.3小腳本 <%與%>65
    3.4.4表達式語言 ${}67
    3.素69
    3.5.1提供參數69
    3.5.2包含頁面69
    3.5.3轉發請求71
    3.5.4使用JavaBean73
    本章小結73
    習題三73
    第4章JSP內置對像/75
    4.1HTTP協議75
    4.1.1統一資源定位符URL75
    4.1.2HTTP工作原理76
    4.1.3HTTP報文格式77
    4.1.4Cookie80
    4.2內置對像介紹81
    4.2.1內置對像的功能81
    4.2.2內置對像的類型81
    4.3內置對像82
    4.3.1out82
    4.3.2request82
    4.3.3response87
    4.3.4session90
    4.3.5application94
    4.3.6config97
    4.3.7page98
    4.3.8pageContext98
    4.3.9exception99
    4.4JSP實例101
    4.4.1用戶登錄102
    4.4.2簡單的購物小車103
    4.4.3考研成績查詢繫統106
    本章小結112
    習題四112
    第5章JSP中使用JavaBean/115
    5.1JavaBean介紹115
    5.1.1JavaBean簡介115
    5.1.2編寫JavaBean遵循的原則116
    5.1.3JavaBean的屬性116
    5.2118
    5.2.1的基本語法118
    5.2.2JavaBean的條件化操作119
    5.2.3JavaBean存放的位置121
    5.2.4JavaBean的作用範圍122
    5.3獲取JavaBean的屬性123
    5.3.1123
    5.3.2使用EL獲取JavaBean屬性124
    5.4125
    5.4.1value給出屬性的值125
    5.4.2param給出HTTP請求參數的名字126
    5.4.3自動匹配單個HTTP請求參數127
    5.4.4自動匹配全部HTTP請求參數127
    5.4.5索引屬性的HTTP請求參數自動匹配128
    5.5用戶登錄(JSP JavaBean MySQL)130
    5.5.1用戶表user130
    5.5.2SHA256算法130
    5.5.3用戶類: User131
    5.5.4JSP頁面133
    5.6購物小車(JSP JavaBean MySQL)135
    5.6.1商品表和商品類Item135
    5.6.2數據庫工具類DatabaseUtils136
    5.6.3商品表數據訪問類ItemDao137
    5.6.4購物小車類CartService139
    5.6.5商品列表頁面shopping.jsp141
    5.6.6購物小車頁面cart.jsp143
    本章小結145
    習題五146
    第6章用Maven管理項目/148
    6.1安裝和配置Maven148
    6.1.1下載和安裝Maven148
    6.1.2Maven的配置文件148
    6.1.3Eclipse自帶的Maven149
    6.2創建Maven管理的動態網站項目150
    6.2.1在Eclipse內部添加Tomcat150
    6.2.2設置Web文件的字符集150
    6.2.3創建動態網站項目151
    6.2.4新建JSP文件152
    6.2.5啟動Server154
    6.2.6使用瀏覽器訪問JSP157
    6.2.7轉成Maven項目157
    6.2.8在Eclipse內部構建Maven項目159
    6.3Maven項目的目錄結構162
    6.3.1Maven目錄的約定配置162
    6.3.2調整項目的目錄163
    6.4管理項目依賴164
    6.4.1搜索依賴的構件164
    6.4.2依賴的作用範圍165
    6.5理解Maven構建的過程166
    6.5.1Maven構建的階段166
    6.5.2Maven常用命令166
    6.5.3使用mvn命令167
    本章小結167
    習題六168
    第7章Servlet技術/169
    7.1Servlet介紹169
    7.1.1什麼是Servlet169
    7.1.2Servlet的特點169
    7.1.3Servlet和JSP的比較170
    7.2實現Servlet170
    7.2.1Eclipse向導創建Servlet170
    7.2.2Servlet處理請求參數172
    7.3Servlet的工作原理174
    7.3.1Servlet的生命周期174
    7.3.2實現Servlet類175
    7.3.3部署Servlet177
    7.3.4Servlet存放的位置179
    7.3.5獲得其他JSP內置對像179
    7.3.6啟動裝入優先級180
    7.4Servlet高級示例181
    7.4.1動態生成JPEG圖片181
    7.4.2JavaMail發送電子郵件183
    7.4.3Commons FileUpload上傳文件187
    本章小結191
    習題七191
    第8章監聽器和過濾器/193
    8.1監聽器193
    8.1.1監聽Web應用194
    8.1.2監聽HTTP會話195
    8.1.3監聽HTTP請求199
    8.2監聽器示例201
    8.2.1統計在線人數201
    8.2.2加載後臺服務對像204
    8.3過濾器206
    8.3.1過濾器的概念206
    8.3.2過濾器的鏈式結構207
    8.3.3實現過濾器207
    8.3.4部署過濾器209
    8.4過濾器示例210
    8.4.1字符集過濾器210
    8.4.2用戶認證過濾器212
    8.4.3自定義日志過濾器214
    本章小結217
    習題八218
    第9章MVC設計模式/219
    9.1JSP的兩種模式219
    9.1.1模式一219
    9.1.2模式二219
    9.1.3兩種模式的比較220
    9.1.4JSP和Servlet的選擇220
    9.2MVC模式221
    9.2.1MVC模式的概念221
    9.2.2各種技術總結221
    9.2.3MVC模式的實現222
    9.3MVC示例222
    9.3.1Hello MVC222
    9.3.2個人主頁模板225
    本章小結233
    習題九234
    第10章JDBC訪問數據庫/235
    10.1JDBC的接口和類235
    10.1.1JDBC簡介235
    10.1.2Driver235
    10.1.3DriverManager236
    10.1.4Connection236
    10.1.5Statement237
    10.1.6ResultSet237
    10.1.7PreparedStatement238
    10.1.8DatabaseMetadata238
    10.1.9ResultSetMetadata238
    10.2連接MySQL數據庫238
    10.2.1安裝和使用MySQL238
    10.2.2通過JDBC連接MySQL239
    10.3基本數據庫操作241
    10.3.1查詢數據242
    10.3.2插入數據243
    10.3.3帶參數的SQL語句244
    10.3.4更新數據245
    10.3.5刪除數據246
    10.3.數據247
    10.4高級數據庫操作249
    10.4.1獲得數據庫生成的主鍵249
    10.4.2事務處理251
    10.4.3存儲過程254
    10.4.4批處理257
    10.4.5分頁顯示查詢結果259
    10.5連接池和數據源261
    10.5.1Tomcat下配置數據源262
    10.5.2JSP頁面中使用數據源262
    本章小結263
    習題十264
    第11章表達式語言EL/265
    11.1EL簡介265
    11.2EL語法265
    11.2.1字面值266
    11.2.2操作符“[]”和“.”266
    11.2.3算術運算符269
    11.2.4關繫運算符269
    11.2.5邏輯運算符269
    11.2.6empty運算符269
    11.2.7條件運算符270
    11.3EL中的隱含對像270
    11.3.1pageContext對像271
    11.3.2範圍對像272
    11.3.3請求參數對像273
    11.3.4請求頭對像276
    11.3.5Cookie對像277
    11.3.6初始化參數277
    本章小結278
    習題十一278
    第12章標準標簽庫JSTL/280
    12.1JSTL介紹280
    12.1.1JSTL的功能280
    12.1.2JSTL的優點280
    12.1.3JSTL的安裝281
    12.1.4JSTL的使用281
    12.2一般用途的標簽282
    12.2.1282
    12.2.2283
    12.2.3284
    12.2.4285
    12.3條件標簽286
    12.3.1286
    12.3.2287
    12.4迭代標簽288
    12.4.1288
    12.4.2294
    12.5SQL標簽295
    12.5.1295
    12.5.2296
    12.5.3297
    12.5.4298
    12.5.5299
    12.5.6299
    12.6投票繫統(JSTL MySQL)299
    12.6.1創建投票數據庫299
    12.6.2數據庫連接池配置300
    12.6.3投票頁面301
    本章小結302
    習題十二303
    第13章持久層框架MyBatis/305
    13.1ORM和MyBatis305
    13.1.1ORM相關概念305
    13.1.2什麼是MyBatis307
    13.2MyBatis Generator307
    13.2.1MyBatis Generator簡介307
    13.2.2安裝MyBatis Generator308
    13.2.3創建MySQL數據庫309
    13.2.4配置和運行MyBatis Generator311
    13.3使用MyBatis314
    13.3.1MyBatis配置文件314
    13.3.2修改生成的代碼315
    13.3.3使用MyBatis訪問表316
    13.4理解MyBatis319
    13.4.1關於SqlSessionFactory319
    13.4.2核心對像的生命周期320
    本章小結321
    習題十三322
    第14章Spring MVC/324
    14.1Spring框架簡介325
    14.1.1Spring框架的核心325
    14.1.2Spring MVC簡介325
    14.2理解控制反轉326
    14.2.1添加Spring依賴326
    14.2.2設計依賴注入需要的類327
    14.2.3配置Spring依賴注入330
    14.3Spring MVC起步331
    14.3.1添加Sping MVC依賴331
    14.3.2配置分發器DispatcherServlet332
    14.3.3編寫Spring MVC配置文件334
    14.3.4編寫Spring MVC控制器336
    14.4接收多個請求參數338
    14.4.1使用JavaBean接收338
    14.4.2其他接收多個請求參數的方法340
    14.5Spring MVC進階344
    14.5.1Model和ModelMap344
    14.5.2映射下一級路徑346
    14.5.3控制器子包和多個控制器包347
    14.5.4注入服務層組件348
    14.5.5響應JSON格式的文本350
    14.6Spring集成MyBatis352
    14.6.1添加MyBatis相關的依賴352
    14.6.2集成MyBatis的配置文件353
    14.6.3MVC中使用MyBatis356
    14.6.4AOP聲明式事務管理365
    14.7本章pom.xml文件366
    本章小結370
    習題十四371

    前言
    JSP是一種廣泛使用的動態網頁技術標準。JSP能夠響應客戶端的請求,並動態生成HTML、XML或其他格式文檔的Web頁面。JSP以Java語言作為腳本語言,可以使用Java語言的大部分類庫。
    JSP頁面中既可以有靜態的HTML標簽,也可以有動態的Java腳本。當一個JSP頁面次被請求時,應用服務器首先將JSP頁面編譯成Servlet(.java),然後調用Java編譯器將Servlet編譯成字節碼文件(.class),後將字節碼文件實例化成Java對像,並調用這個對像的service()方法為客戶端請求提供服務。編譯JSP頁面僅僅發生在該頁面次被請求時。對於後續的請求,應用服務器將直接使用內存中的Java對像提供服務。當然,如果JSP頁面在服務器運行期間被修改,應用服務器也會重新編譯這個JSP頁面。
    Servlet是一種運行在服務器端的Java應用程序。Servlet由應用服務器加載,並由應用服務器維護其生命周期。服務器根據客戶端請求的方法調用Servlet中對應的方法。Servlet讀取瀏覽器或其他HTTP客戶端發來的請求參數,動態生成響應返回給客戶端。
    Servlet監聽器可以監聽Web應用中發生的各種事件。利用監聽器,當事件發生時可以在後臺自動執行某些代碼。Servlet過濾器可以截獲HTTP的請求和響應。多個過濾器形成一個過濾器鏈。利用過濾器可以將一些公共代碼從Servlet和JSP中分離出來。

    JSP是一種廣泛使用的動態網頁技術標準。JSP能夠響應客戶端的請求,並動態生成HTML、XML或其他格式文檔的Web頁面。JSP以Java語言作為腳本語言,可以使用Java語言的大部分類庫。
    JSP頁面中既可以有靜態的HTML標簽,也可以有動態的Java腳本。當一個JSP頁面次被請求時,應用服務器首先將JSP頁面編譯成Servlet(.java),然後調用Java編譯器將Servlet編譯成字節碼文件(.class),後將字節碼文件實例化成Java對像,並調用這個對像的service()方法為客戶端請求提供服務。編譯JSP頁面僅僅發生在該頁面次被請求時。對於後續的請求,應用服務器將直接使用內存中的Java對像提供服務。當然,如果JSP頁面在服務器運行期間被修改,應用服務器也會重新編譯這個JSP頁面。
    Servlet是一種運行在服務器端的Java應用程序。Servlet由應用服務器加載,並由應用服務器維護其生命周期。服務器根據客戶端請求的方法調用Servlet中對應的方法。Servlet讀取瀏覽器或其他HTTP客戶端發來的請求參數,動態生成響應返回給客戶端。
    Servlet監聽器可以監聽Web應用中發生的各種事件。利用監聽器,當事件發生時可以在後臺自動執行某些代碼。Servlet過濾器可以截獲HTTP的請求和響應。多個過濾器形成一個過濾器鏈。利用過濾器可以將一些公共代碼從Servlet和JSP中分離出來。
    JSP表達式語言(Expression Language,EL)使得訪問存儲在JavaBean中的數據變得非常簡單,EL提供了在JSP頁面中以更簡潔的語法輸出數據的機制。JSP標準標簽庫(Java Server Pages Standard Tag Library,JSTL)為Java Web開發者提供了一個標準的通用標簽庫。通過JSTL,可以部分取代傳統JSP程序中嵌入Java代碼的做法,使得JSP頁面的風格趨於統一,且容易維護。
    MVC設計模式是Web開發常用的設計模式,核心思想是有效地組合模型(Model)、視圖(View)和控制器(Controller),每個部分各有所長,分工明確。模型負責業務邏輯處理和封裝數據,視圖隻負責顯示的界面,控制器控制著模型和視圖之間的交互過程。JSP作為視圖,Servlet作為控制器,JavaBean作為模型,JSP Servlet JavaBean可以實現符合MVC設計模式的Java Web程序。
    Maven是一個軟件項目管理的綜合工具。基於項目對像模型(Project Object Model,POM),Maven可以通過一小段XML描述信息來管理項目的構建、報告和文檔。Maven還是一個依賴管理工具,它提供了中央倉庫,能夠自動下載構件(Artifact)。組ID、構件ID、版素定位一個構件。
    JDBC是Java Database Connectivity的縮寫,職責是為Java應用程序訪問數據庫提供一種通用手段。JDBC API為Java開發者使用數據庫提供了統一的編程接口,它由一組Java類和接口組成。
    對像關繫映射(Object Relational Mapping,ORM)是一種為了解決面向對像與關繫數據庫存在的互不匹配現像的技術。ORM可以在對像和關繫數據庫之間建立映射,使得程序可以通過操作對像的方式來訪問關繫數據庫。MyBatis是一個優秀的Java持久化框架,可以實現ORM映射、查詢緩存等常用功能。
    Spring為Java開發提供了各種基礎設施,Spring框架是Spring提供的支持企業級應用開發的項目,其核心是一個控制反轉(Inversion of Control,IoC)和面向切面(Aspect Oriented Programming,AOP)的容器。控制反轉就是應用本身不負責依賴對像的創建及維護,依賴對像的創建及維護是由外部容器負責的。這樣控制權就從應用轉移到了外部容器,控制權的轉移就是所謂反轉。依賴注入是指在運行時,由外部容器動態地將依賴對像注入到組件中。Spring框架就是一個大容器,可以將所有對像的創建和依賴關繫的維護交給Spring框架管理。
    JSP程序設計(第2版)前言Spring MVC是Spring框架的一個模塊,是一個MVC設計模式的Web框架。Spring MVC中的控制器可以被注入Spring容器中的服務層組件,而服務層組件可以被注入持久層組件。Spring MVC的Web應用由三層架構組成: Web層、業務層、持久層。注解@Controller和@RestController用於定義Web層的控制器,注解@Service用於定義服務層組件,注解@Repository用於定義持久層的數據訪問組件,而注解@Autowired使得Spring可以自動組裝組件。
    Spring為主流的應用框架提供了集成支持。在Spring中集成持久層框架MyBatis,開發者可在XML映射文件中編寫SQL語句,給出Mapper的實現,這個XML映射文件就相當於數據訪問對像的實現類。Spring掃描XML映射文件創建持久層組件,並將持久層組件注入到服務層組件中。
    從頭開始配置一個Spring MVC Spring IoC MyBatis的項目對於開發者理解控制反轉、依賴注入、MVC設計模式、Web分層架構、面向切面等基礎知識是必要的。Spring還提供了更簡單的Spring Boot項目來創建和配置Spring應用,它可以創建獨立運行的、產品等級的、隻需少配置的、基於Spring的應用。
    本書從實踐出發,通過大量的小例子深入淺出地介紹Java Web應用程序的設計開發。第1章介紹JSP的工作原理、Java Web應用程序的目錄結構、常見的應用服務器、集成開發環境Eclipse。第2章介紹HTML標簽,以及如何讀取表單數據。第3章介紹JSP的基本語法,包素素素。第4章介紹HTTP協議和全部9個JSP內置對像。第5章介紹使用JavaBean封裝業務邏輯和在JSP頁面中使用JavaBean。第6章介紹項目管理工具Maven,它還是一個依賴管理工具,提供了中央倉庫,能夠自動下載構件。第7章介紹JSP的基礎Servlet技術,並用Servlet實現生成JPEG圖片、發送電子郵件、上傳文件。第8章介紹監聽器和過濾器。監聽器(Listener)用於監聽並處理Web應用中發生的各種事件。過濾器(Filter)可以截獲HTTP的請求和響應。第9章介紹MVC設計模式,使用JSP Servlet JavaBean可實現MVC模式。第10章介紹JDBC連接MySQL數據庫,除了介紹基本數據庫操作之外,還介紹事務處理、存儲過程、連接池和數據源等高級數據庫技術。第11章介紹表達式語言EL,它可以用更簡潔的語法讀取屬性值。第12章介紹JSP標準標簽庫JSTL,使用JSTL標簽可以讓頁面更簡潔並易於維護。第13章介紹一種持久層框架MyBatis,它是一個SQL映射框架(半自動ORM框架),而不是一個完整的ORM框架。MyBatis使用簡單的XML映射器就可以免除了幾乎所有的JDBC代碼。第14章介紹Spring MVC,首先介紹控制反轉和依賴注入的概念,接著介紹Spring MVC的概念和如何配置、接收多個請求參數、注入服務層組件、響應JSON、Spring和MyBatis的集成,以及使用AOP配置聲明式數據庫事務。
    本書第6章使用Maven管理項目,之後的各章項目均使用Maven來管理JAR文件,學會用Maven管理項目至關重要。第10章JDBC訪問數據庫的內容從第4章就開始使用,需提前學習如何連接MySQL數據庫和執行SELECT語句。第11章表達式語言EL和第12章標準標簽庫JSTL的內容可以隻掌握類似${student.name}的EL和迭代標簽。Spring MVC Spring IoC MyBatis的方案是當前Java Web後端開發主流的企業級解決方案,第13章持久層框架MyBatis和第14章Spring MVC需要重點掌握。
    Java Web開發是一門實踐性很強的課程。本書在講解每個知識點的時候都給出了對應的代碼。希望這些代碼對讀者的實際開發有幫助,也希望讀者能夠親自動手編寫和調試這些代碼。交流可以促進學習,歡迎您寫信給本書作者並加入課程交流群。


    佟強2022年4月

















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