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

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

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

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

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

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

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

  •  心理学

  •  古籍

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

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

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

  •  文学

  •  艺术

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

  •  文学

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

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

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

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

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

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

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

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

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

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

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

  •  音乐
     音乐理论

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



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

    是否套裝:否
    國際標準書號ISBN:9787302513728
    作者:馬軍霞、張志鋒、皇安偉

    出版社:清華大學出版社
    出版時間:2018年12月 

        
        
    "

    產品特色
    編輯推薦
    1. 注重基礎、培養能力。本教材既注重理論知識的傳授,又強調學生的實踐和創新能力培養;在全面繫統地講解JSP技術基礎知識的同時,引進以案例為驅動的教學模式。全書提供了8個項目實訓、3個案例和70多個示例。
    2. 既是教材又是案例指導書。本教材既詳細介紹了JSP技術,又繫統地闡述了案例項目的開發過程。在各章節中已有示例的基礎上為每章配備一節“項目實訓”,用於結合相關章節內容介紹項目開發相關的技術和方法,並總結、歸納JSP程序設計中常見問題及解決方案,以備學生在項目開發中遇到問題時即時參考。
    3. 項目講解方式直觀、項目開發方法易學。本書配備了豐富的圖例說明,對項目開發過程的介紹簡潔直觀,容易理解;以項目形式貫穿理論學習始終,大量不同規模項目的配備及詳細介紹從不同深度和角度剖析項目開發過程、展示項目開發方法,使項目開發可以循序漸進、輕松上手。 
    內容簡介
    本書旨在培養學生的JSP程序設計技術實踐和創新能力。
    全書理論聯繫實踐,引進“以案例為驅動的教學模式”,繫統地講解JSP程序設計技術,使項目開發貫穿整個知識體繫。本書共分11章,內容包括JSP概述、JSP常用開發環境介紹、HTML與CSS、通信資費管理繫統案例、JSP基本語法、JSP內置對像、JDBC技術、企業信息管理繫統案例、JSP與JavaBean技術、JSP與Servlet技術、個人信息管理繫統案例。通過8個實訓項目、3個案例和70多個實例的強化訓練,使讀者真正掌握基本理論知識,提高綜合實踐能力。
    本書可作為普通高等院校的JSP程序設計課程教材,也可作為JSP技術職業培訓教材以及Java Web軟件開發人員的參考書。
    作者簡介
    1. 注重基礎、培養能力。本教材既注重理論知識的傳授,又強調學生的實踐和創新能力培養;在全面繫統地講解JSP技術基礎知識的同時,引進以案例為驅動的教學模式。全書提供了8個項目實訓、3個案例和70多個示例。
    2. 既是教材又是案例指導書。本教材既詳細介紹了JSP技術,又繫統地闡述了案例項目的開發過程。在各章節中已有示例的基礎上為每章配備一節“項目實訓”,用於結合相關章節內容介紹項目開發相關的技術和方法,並總結、歸納JSP程序設計中常見問題及解決方案,以備學生在項目開發中遇到問題時即時參考。
    3. 項目講解方式直觀、項目開發方法易學。本書配備了豐富的圖例說明,對項目開發過程的介紹簡潔直觀,容易理解;以項目形式貫穿理論學習始終,大量不同規模項目的配備及詳細介紹從不同深度和角度剖析項目開發過程、展示項目開發方法,使項目開發可以循序漸進、輕松上手。
    4.  一站式服務。提供配套教學資源,包括本教材中所有示例及項目源代碼、教學課件、教學日歷、教學大綱、課後習題參考答案、期末自測試卷以及未收入教材的多個案例可以從清華大學出版社網站下載
    目錄
    目錄
    第1章JSP概述1
    1.1常用動態網頁技術1
    1.1.1JSP1
    1.1.2ASP/ASP.NET2
    1.1.3PHP2
    1.2JSP簡介2
    1.2.1JSP的特點與優勢2
    1.2.2JSP的工作原理3
    1.2.3JSP的兩種體繫結構4
    1.3使用JSP開發項目的常用方式5
    1.4簡單的JSP應用實例6
    1.5項目實訓7
    1.5.1項目描述7目錄
    第1章JSP概述1
    1.1常用動態網頁技術1
    1.1.1JSP1
    1.1.2ASP/ASP.NET2
    1.1.3PHP2
    1.2JSP簡介2
    1.2.1JSP的特點與優勢2
    1.2.2JSP的工作原理3
    1.2.3JSP的兩種體繫結構4
    1.3使用JSP開發項目的常用方式5
    1.4簡單的JSP應用實例6
    1.5項目實訓7
    1.5.1項目描述7
    1.5.2學習目標7
    1.5.3項目需求說明8
    1.5.4項目實現8
    1.5.5項目實現過程中注意的問題8
    1.5.6常見問題及解決方案9
    1.5.7拓展與提高10
    1.6課外閱讀(Web技術的發展史)10
    1.7本章小結12
    1.8習題12
    1.8.1選擇題12
    1.8.2填空題13
    1.8.3論述題13
    1.8.4操作題13

    第2章JSP常用開發環境介紹14
    2.1JSP環境介紹14
    2.1.1對操作繫統的基本要求14
    2.1.2對常用開發軟件的基本要求14
    2.2JDK安裝與配置介紹15
    2.2.1JDK簡介與下載15
    2.2.2JDK安裝與配置152.3NetBeans開發工具19
    2.3.1NetBeans簡介與下載19
    2.3.2NetBeans安裝與使用20
    2.4Eclipse開發工具25
    2.4.1Eclipse簡介與下載25
    2.4.2Eclipse的使用27
    2.5MyEclipse開發工具31
    2.5.1MyEclipse簡介與下載31
    2.5.2MyEclipse安裝與使用31
    2.6Tomcat服務器35
    2.6.1Tomcat簡介與下載35
    2.6.2Tomcat的使用35
    2.7項目實訓37
    2.7.1項目描述37
    2.7.2學習目標37
    2.7.3項目需求說明38
    2.7.4項目實現38
    2.7.5項目實現過程中注意的問題42
    2.7.6常見問題及解決方案43
    2.7.7拓展與提高43
    2.8課外閱讀(藍色巨人IBM公司發展史)44
    2.9本章小結51
    2.10習題51

    第3章HTML與CSS52
    3.1HTML頁面的基本構成52
    3.2HTML常用標簽57
    3.2.1列表標簽57
    3.2.2多媒體和超鏈接標簽60
    3.2.3表格標簽62
    3.2.4表單標簽65
    3.2.5框架標簽70
    3.3CSS基礎知識73
    3.3.1CSS樣式表定義73
    3.3.2HTML中加入CSS的方法75
    3.3.3CSS的優先級76
    3.3.4CSS基本屬性77
    3.4項目實訓81
    3.4.1項目描述81
    3.4.2學習目標82
    3.4.3項目需求說明82
    3.4.4項目實現82
    3.4.5項目實現過程中注意的問題90
    3.4.6常見問題及解決方案90
    3.4.7拓展與提高91
    3.5課外閱讀91
    3.5.1XHTML簡介91
    3.5.2XML簡介94
    3.6本章小結96
    3.7習題97
    3.7.1選擇題97
    3.7.2填空題97
    3.7.3論述題97
    3.7.4操作題97

    第4章通信資費管理繫統案例98
    4.1案例需求說明98
    4.2案例總體結構與構成99
    4.3案例的開發過程99
    4.3.1案例的模塊劃分及其結構99
    4.3.2案例的登錄和注冊功能設計與實現100
    4.3.3案例的主頁面設計與實現106
    4.3.4案例的用戶管理模塊設計與實現110
    4.3.5案例的資費管理模塊設計與實現117
    4.3.6案例的賬單管理模塊設計與實現122
    4.3.7案例的賬務管理模塊設計與實現129
    4.3.8案例的管理員管理模塊設計與實現137
    4.3.9案例的用戶自服務模塊設計與實現148
    4.4課外閱讀(通信技術的發展史)159
    4.5本章小結163
    4.6習題163

    第5章JSP基本語法164
    5.1JSP頁面的基本結構164
    5.2JSP素165
    5.2.1變量和方法的聲明166
    5.2.2表達式167
    5.2.3腳本168
    5.2.4注釋169
    5.3JSP的指令172
    5.3.1page指令173
    5.3.2include指令176
    5.3.3taglib指令178
    5.4JSP常用動作178
    5.4.1動作178
    5.4.2動作179
    5.4.3動作181
    5.4.4動作183
    5.4.5動作185
    5.4.6動作188
    5.5項目實訓191
    5.5.1項目描述191
    5.5.2學習目標191
    5.5.3項目需求說明191
    5.5.4項目實現191
    5.5.5項目實現過程中注意的問題197
    5.5.6常見問題及解決方案197
    5.5.7拓展與提高198
    5.6課外閱讀(Sun公司的發展史)199
    5.7本章小結202
    5.8習題203
    5.8.1選擇題203
    5.8.2填空題203
    5.8.3論述題203
    5.8.4操作題203

    第6章JSP內置對像204
    6.1request對像204
    6.1.1request對像介紹204
    6.1.2request對像實訓205
    6.2response對像211
    6.2.1response對像介紹211
    6.2.2response對像實訓212
    6.3session對像214
    6.3.1session對像介紹215
    6.3.2session對像實訓215
    6.4out對像220
    6.4.1out對像介紹220
    6.4.2out對像實訓221
    6.5pageContext對像223
    6.5.1pageContext對像介紹223
    6.5.2pageContext對像實訓223
    6.6exception對像224
    6.6.1exception對像介紹225
    6.6.2exception對像實訓225
    6.7application對像226
    6.7.1application對像介紹226
    6.7.2application對像實訓226
    6.8項目實訓228
    6.8.1項目描述228
    6.8.2學習目標228
    6.8.3項目需求說明229
    6.8.4項目實現229
    6.8.5項目實現過程中注意的問題233
    6.8.6常見問題及解決方案233
    6.8.7拓展與提高233
    6.9課外閱讀(了解JavaScript)234
    6.9.1JavaScript簡介235
    6.9.2JavaScript語言基礎知識236
    6.9.3JavaScript對像241
    6.9.4JavaScript事件246
    6.10本章小結246
    6.11習題247
    6.11.1選擇題247
    6.11.2填空題247
    6.11.3論述題247
    6.11.4操作題247

    第7章JDBC技術248
    7.1JDBC簡介248
    7.1.1什麼是JDBC248
    7.1.2JDBC的結構249
    7.2通過JDBC驅動訪問數據庫249
    7.2.1訪問MySQL數據庫250
    7.2.2訪問Microsoft SQL Server 2012數據庫255
    7.3查詢數據庫263
    7.4更新數據庫268
    7.5JSP中數據庫應用的常見問題274
    7.5.1JSP的分頁技術274
    7.5.2MySQL數據庫中常見中文亂碼處理方法277
    7.6項目實訓279
    7.6.1項目描述279
    7.6.2學習目標279
    7.6.3項目需求說明279
    7.6.4項目實現279
    7.6.5項目實現過程中注意的問題302
    7.6.6常見問題及解決方案302
    7.6.7拓展與提高303
    7.7課外閱讀(MVC設計模式)303
    7.8本章小結304
    7.9習題304
    7.9.1選擇題304
    7.9.2填空題304
    7.9.3論述題305
    7.9.4操作題305

    第8章企業信息管理繫統案例306
    8.1案例需求說明306
    8.2案例分析與設計307
    8.3案例的數據庫設計308
    8.4案例的開發過程310
    8.4.1案例的模塊劃分及其結構310
    8.4.2案例的登錄模塊設計與實現310
    8.4.3案例的主頁面模塊設計與實現313
    8.4.4案例的客戶管理模塊設計與實現316
    8.4.5案例的合同管理模塊設計與實現326
    8.4.6案例的售後管理模塊設計與實現331
    8.4.7案例的產品管理模塊設計與實現335
    8.4.8案例的員工管理模塊設計與實現340
    8.5課外閱讀(企業信息管理繫統)345
    8.6本章小結346
    8.7習題347

    第9章JSP與JavaBean技術348
    9.1JavaBean基礎知識348
    9.2編寫和使用JavaBean349
    9.2.1編寫JavaBean組件349
    9.2.2在JSP頁面中使用JavaBean350
    9.3JavaBean的作用域354
    9.4JavaBean應用實例358
    9.4.1使用JavaBean訪問數據庫358
    9.4.2使用JavaBean實現猜數遊戲359
    9.5項目實訓363
    9.5.1項目描述363
    9.5.2學習目標363
    9.5.3項目需求說明363
    9.5.4項目實現364
    9.5.5項目實現過程中注意的問題366
    9.5.6常見問題及解決方案366
    9.5.7拓展與提高366
    9.6課外閱讀(組件技術)367
    9.7本章小結368
    9.8習題369
    9.8.1選擇題369
    9.8.2填空題369
    9.8.3論述題369
    9.8.4操作題369

    第10章JSP與Servlet技術370
    10.1Servlet基礎知識370
    10.1.1什麼是Servlet370
    10.1.2Servlet生命周期370
    10.1.3Servlet的技術特點371
    10.1.4Servlet與JSP的區別372
    10.1.5Servlet在Java Web項目中的作用372
    10.1.6Servlet部署373
    10.1.7開發一個簡單的Servlet374
    10.2JSP與Servlet常見用法376
    10.2.1通過Servlet獲取表單中的數據376
    10.2.2重定向與轉發及其應用實例379
    10.3項目實訓384
    10.3.1項目描述384
    10.3.2學習目標384
    10.3.3項目需求說明384
    10.3.4項目實現384
    10.3.5項目實現過程中注意的問題389
    10.3.6常見問題及解決方案389
    10.3.7拓展與提高390
    10.4課外閱讀(互聯網的發展史)390
    10.5本章小結391
    10.6習題391
    10.6.1選擇題391
    10.6.2填空題391
    10.6.3論述題392
    10.6.4操作題392

    第11章個人信息管理繫統案例393
    11.1MVC 設計模式393
    11.2案例需求說明394
    11.3案例總體結構與構成394
    11.4案例的數據庫設計396
    11.5案例的開發過程397
    11.5.1案例的模塊劃分及其結構398
    11.5.2案例的登錄和注冊模塊設計與實現398
    11.5.3案例的主頁面模塊設計與實現416
    11.5.4案例的個人信息管理模塊設計與實現419
    11.5.5案例的通訊錄模塊設計與實現436
    11.5.6案例的日程安排模塊設計與實現460
    11.5.7案例的文件模塊設計與實現478
    11.6課外閱讀(Struts框架技術介紹)479
    11.7本章小結480
    11.8習題480

    參考文獻481

    前言
    前言
    1. 編寫本書的目的
    本書引進“以案例為驅動的教學模式”,旨在培養學生解決復雜工程實踐中問題的能力。教材提供了8個項目實訓(第1、2、3、5、6、7、9、10章)、3個案例(第4、8、11章)和70多個實例。
    項目實訓和實例有助於讀者深入理解和掌握關鍵知識點,熟悉項目開發過程,從而進一步鞏固並掌握理論知識。案例的訓練整合相關知識體繫,進而培養學生的項目開發能力。
    2. 本書主要章節簡介
    本書主要內容如下。
    第1章JSP概述。本章主要介紹常用動態網頁技術、JSP基礎知識、使用JSP開發項目的常用方式、簡單的JSP應用實例、項目實訓、課外閱讀(Web技術的發展史)等。前言
    1. 編寫本書的目的
    本書引進“以案例為驅動的教學模式”,旨在培養學生解決復雜工程實踐中問題的能力。教材提供了8個項目實訓(第1、2、3、5、6、7、9、10章)、3個案例(第4、8、11章)和70多個實例。
    項目實訓和實例有助於讀者深入理解和掌握關鍵知識點,熟悉項目開發過程,從而進一步鞏固並掌握理論知識。案例的訓練整合相關知識體繫,進而培養學生的項目開發能力。
    2. 本書主要章節簡介
    本書主要內容如下。
    第1章JSP概述。本章主要介紹常用動態網頁技術、JSP基礎知識、使用JSP開發項目的常用方式、簡單的JSP應用實例、項目實訓、課外閱讀(Web技術的發展史)等。
    第2章JSP常用開發環境介紹。本章主要介紹JSP開發環境、JDK安裝與配置、NetBeans開發工具、Eclipse開發工具、MyEclipse開發工具、Tomcat服務器、項目實訓、課外閱讀(藍色巨人IBM公司發展史)等。
    第3章HTML與CSS。本章主要介紹HTML頁面的基本構成、HTML常用標簽、CSS基礎知識、項目實訓、課外閱讀等。
    第4章通信資費管理繫統案例。本案例是對前3章知識的綜合訓練,可以在講解第1章以前先講解本章案例內容,也可以結合本章講解第1~3章的知識點。本章主要內容有案例需求說明、案例總體結構與構成、案例的開發過程、課外閱讀(通信技術的發展史)等。
    第5章JSP基本語法。本章主要介紹JSP頁面的基本結構、JSP素、JSP的指令、JSP常用動作、項目實訓、課外閱讀(Sun公司的發展史)等。
    第6章JSP內置對像。本章主要介紹request對像、response對像、session對像、out對像、pageContext對像、exception對像、application對像、項目實訓、課外閱讀(了解JavaScript)等。
    第7章JDBC技術。本章主要介紹JDBC基礎知識、通過JDBC驅動訪問數據庫、查詢數據庫、更新數據庫(增、刪、改)、JSP中數據庫應用的常見問題、項目實訓、課外閱讀(MVC設計模式)等。
    第8章企業信息管理繫統案例。本案例是對前面7章知識的綜合運用,通過本案例在掌握基本理論知識的同時,讓學生積累項目開發經驗;可以在講解第5章以前講解本章案例內容;也可結合本章內容講解第5~7章的知識點。本章主要介紹案例需求說明、案例分析與設計、案例的數據庫設計、案例的開發過程、課外閱讀(企業信息管理繫統)等。
    第9章JSP與JavaBean技術。本章主要介紹JavaBean基礎知識、編寫和使用JavaBean、JavaBean的作用域、JavaBean應用實例、項目實訓、課外閱讀(組件技術)等。
    第10章JSP與Servlet技術。本章主要介紹Servlet基礎知識、JSP與Servlet常見用法、項目實訓、課外閱讀(互聯網的發展史)等。第11章個人信息管理繫統案例。通過本案例,能夠很好地綜合掌握和運用前面所學知識,提高學生的整體實踐能力。另外,MVC模式是所有Java Web框架技術的基礎,如經典的Web框架技術Struts就是基於MVC模式,通過MVC模式的實訓對進一步學習Struts技術有很大幫助;可以在講解第9和第10章以前講解本章實訓內容;也可結合本章內容講解第9~10章的知識點。本章主要介紹MVC 設計模式、案例需求說明、案例總體結構與構成、案例的數據庫設計、案例的開發過程、課外閱讀(Struts框架技術介紹)等。
    3. 教學資源
    本書提供的配套教學資源有本教材的所有源代碼、教學課件、教學日歷、教學大綱、課後習題參考答案、期末試卷以及未收入教材的多個案例。如有需要可在清華大學出版社網站下載。
    4. 參編人員及致謝
    本書由馬軍霞、張志鋒、皇安偉等編著,參與本書編寫的人員是馬軍霞、張志鋒、孫玉勝、申紅雪、劉育熙、趙曉君、範乃梅、徐潔、李璞、谷培培、李保環、賈啟。在本書的編寫和出版過程中得到了鄭州輕工業大學和清華大學出版社的支持和幫助,在此表示感謝。
    5. 編者編寫的其他教材風格
    作者編寫的《Java程序設計與項目實訓教程(第2版)》《深入淺出Java程序設計》《Struts2 Hibernate框架技術教程(第2版)》《Web框架技術(Struts2 Hibernate3 Spring3)教程》與本書具有同樣的風格,均采用“以案例為驅動的教學模式”,屬於同繫列教程。
    由於編寫時間倉促,水平有限,書中難免有紕漏之處,敬請讀者不吝賜教。

     編者
    2018年3月
    在線試讀
    第5章JSP基本語法
    學習目的與要求
    本章學習的主要目的是了解JSP基本語法部分並為後面深入了解和全面掌握JSP奠定基礎。要求熟練掌握JSP的基本語法知識。
    本章主要內容
    (1) JSP頁面的基本結構。
    (2) JSP素。
    (3) JSP的指令。
    (4) JSP常用動作。
    5.1JSP頁面的基本結構
    一個JSP頁面是通過在HTML標簽的基礎上嵌入JSP動作和指令、CSS、Java變量和方法(Java代碼段)、其素(如JavaScript)等組成的。
    本節首先通過一個JSP實例來了解JSP頁面的基本語法構成。
    【例51】JSP頁面基本結構實例(pageStructure.jsp)。1. %@page contentType="text/html" pageEncoding="UTF-8"%
    2. html
    3. head
    4. meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
    5. title JSP頁面的基本結構實例 /title
    6. /head
    7. body
    8. %!int sum=0;第5章JSP基本語法
    學習目的與要求
    本章學習的主要目的是了解JSP基本語法部分並為後面深入了解和全面掌握JSP奠定基礎。要求熟練掌握JSP的基本語法知識。
    本章主要內容
    (1) JSP頁面的基本結構。
    (2) JSP素。
    (3) JSP的指令。
    (4) JSP常用動作。
    5.1JSP頁面的基本結構
    一個JSP頁面是通過在HTML標簽的基礎上嵌入JSP動作和指令、CSS、Java變量和方法(Java代碼段)、其素(如JavaScript)等組成的。
    本節首先通過一個JSP實例來了解JSP頁面的基本語法構成。
    【例51】JSP頁面基本結構實例(pageStructure.jsp)。1. <%@page contentType="text/html" pageEncoding="UTF-8"%>
    2.
    3.
    4.
    5. JSP頁面的基本結構實例
    6.
    7.
    8. <%!int sum=0;
    9. int x = 1;
    10. %>
    11. <%
    12. while (x<= 10)
    13. {
    14. sum = x;
    15. x;
    16. }
    17. %>
    18.

    1加到10的結果是:<%=sum%>


    19.

    現在的時間是:<%=new java.util.Date()%>


    20.
    21. 本程序的功能是累加數字1到10,並將結果在頁面行中顯示,在頁面第二行顯示繫統的當前時間,頁面運行效果如圖51所示。
    圖51頁面運行效果
    從例51中可以看到,JSP頁面除了比普通的HTML頁面多一些Java代碼、指令和動作外,兩者的基本結構相似。實際上,JS素是嵌入在HTML頁面中的,為了和HTML的標簽進行區別,JSP標記都以“<%”或“”或“>”結尾。下面對該JSP文件進行詳細解析。
    第1行是JSP的page指令,它描述JSP文件轉換成JSP服務器所能執行的Java代碼時使用的控制信息,如JSP頁面所使用的語言、對處理內容是否使用緩存、是否線程安全、錯誤頁面處理、指定內容類型、指定頁面編碼方式等。例如,“contentType="text/html"”用於指定內容類型,“pageEncoding="UTF8"”用來指定頁面編碼方式。
    第2行~第7行是一些HTML的常用標簽,在第3章中已介紹,這裡不再贅述。
    第8行~第10行是JSP中的聲明。JSP頁面中的變量和方法與Java程序中變量和方法的使用是相同的,不過在JSP頁面中聲明以“<%!”或者“<%”開頭,以“%>”結尾。本例中對兩個整型變量聲明並初始化,也可以寫成“<%!int sum=0;int x=1; %>”。
    第11行~第17行是JSP程序代碼,即JSP腳本。JSP程序代碼封裝了JSP頁面的業務處理邏輯——Java代碼程序,以“<%”開頭,以“%>”結尾。
    第12行~第16行是一段標準的Java程序,其功能是實現1加到10的計算。
    第18行,“

    1加到10的結果是: <%=sum%>

    ”中的“<%=sum%>”是表達式,在JSP中表達式以“<%=”開頭,以“%>”結尾。本例中輸出1加到10的結果。
    第19行,“

    現在的時間是: <%=new java.util.Date()%>

    ”中的“<%=new java.util.Date()%>”是使用表達式以及Java類庫中的Date類獲取繫統當前時間。
    第20行和第21行是HTML的基本標簽。
    通過上面典型的JSP頁面可以看出,JSP頁面就是在HTML或者XML代碼中嵌入Java語法或者素,從而實現繫統的業務功能,這一點讀者將會在以後的學習中有更深入的體會。
    5.2JSP素
    在JSP頁面中,經常使用JSP的變量、方法、表達式、腳本、注釋來實現一些功能,下面分別介紹這素的使用。
    5.2.1變量和方法的聲明
    在JSP頁面中可以聲明一個或者多個符合Java規範的合法變量和方法,聲明的變量和方法將在本JSP頁面使用,並將在JSP頁面初始化時被初始化。
    JSP中聲明的語法格式如下: <%!語句1;…;\\[語句n;\\] %>其中,語句主要用來聲明變量、方法。
    例如:  <%!
    int i=0;
    int j=i;
    %>
    <%! int x,y,z,sum;%>
    <%!
    String str="北京!";
    String name="小強";
    %>
    <%! Date date=new java.util.Date();%>
    <%!
    private  String userName;
    private  String password;
    public String getUserName(){
    return userName;
    }
    public void setUserName(String name) {
    userName=name;
    }
    public String getPassword(){
    return password;
    }
    public void setPassword(String password){
    this.password= password;
    }
    %>在聲明變量和方法時,需要注意以下幾點。
    (1) 聲明以“<%!”或者“<%”開頭,以“%>”結尾。
    (2) 變量聲明必須以“;”結尾。
    (3) 變量和方法的命名規則與Java中變量和方法的命名規則相同。
    (4) 可以直接使用在<%@ page%>中被包含進來的已經聲明的變量和方法,不需要對其重新進行聲明。
    (5) 一個聲明僅在一個頁面中有效。
    如果想在每個頁面都使用某些聲明,好把它們寫成一個單獨的文件,然後用<%@ include%>指令或動作包含進來。
    【例52】變量和方法的聲明實例(declare.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>



    變量和方法的聲明實例


    <%!
    String str="學習也許是一時的痛,但不學是一輩子的痛!"; //聲明字符串
    %>
    <%!
    public String print(){//聲明方法
    return str;
    }
    %>
    <%=print()%>

    圖52declare.jsp運行效果
    declare.jsp運行效果如圖52所示。
    在文件declare.jsp中,聲明了一個字符串變量str和一個方法print(),該方法可以返回字符串變量str的值。
    5.2.2表達式
    JSP允許在“<%=”和“%>”之間插入一個表達式,表達式由變量、常量、運算符組成。表達式可以將數據轉換成一個字符串並直接在網頁上輸出。
    表達式的語法格式如下: <%=表達式%>JSP的表達式中沒有分號。
    JSP表達式常用在以下幾種情況。
    (1) 向頁面輸出內容。
    (2) 生成動態的鏈接地址。
    (3) 動態指定form表單處理頁面。
    注意: 在“<%”與“=”之間不要有空格。
    【例53】表達式實例(expression.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>



    表達式實例


    <%!
    String name="清華大學出版社";
    String URLAddress="www.tup.com.cn";
    String server="www.sohu.com";
    %>


    用戶名: <%=name%>









    本例演示了表達式的幾種常用方式,運行效果如圖53所示。
    圖53expression.jsp運行效果
    5.2.3腳本
    JSP腳本是一段Java代碼,在請求期間執行,可以使用JSP頁面所定義的變量、方法、表達式或者JavaBean。腳本定義的變量和方法在當前整個頁面內有效,但不會被其他線程共享,用戶對該變量的作用不會影響其他用戶,當變量所在頁面關閉時該變量就會被銷毀。
    腳本的語法格式如下: <%腳本語句%> 【例54】腳本實例(scriptlet.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>



    腳本實例


    <%!
    int x=0;
    %>

    <%
    if(x==1){
    %>


    <%    
    }
    else{
    %>


    <%
    }
    %>
    歡迎登錄,您的權限是管理員!
    歡迎登錄,您的權限是普通用戶!


    圖54scriptlet.jsp運行效果
    scriptlet.jsp運行效果如圖54所示。
    JSP中大部分功能可以通過JSP腳本實現。使用腳本程序比較靈活,它所實現的功能是JSP表達式無法實現的,所以腳本在JSP中非常重要。有關JSP腳本的內容在以後的章節中會涉及很多,讀者可以結合後續的開發不斷學習和應用。
    5.2.4注釋
    程序中注釋的作用是提高程序的可讀性、可維護性和可擴展性。所以一個Java Web項目中需要各種各樣的注釋。在JSP中注釋有3種類型: 隱藏注釋、Java注釋和HTML注釋。下面分別介紹這3種注釋的使用。
    1. 隱藏注釋
    隱藏注釋是JSP的標準注釋,寫在JSP程序中,用於描述和說明JSP程序代碼,在發布JSP網頁時完全被忽略,也不會輸送到客戶瀏覽器上,即JSP頁面運行後頁面上看不到注釋內容,而且源文件中也看不到注釋內容。當希望隱藏JSP程序的注釋時是很有用的。
    其語法格式如下: <%-- 注釋語句 --%>注釋語句為要添加的注釋內容。
    【例55】隱藏注釋實例(hideNotes.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>



    隱藏注釋實例


    隱藏注釋不會把注釋內容在運行後的頁面上顯示出來!




    <%--這一行注釋的內容也不會在運行後的源文件中看到--%>



    hideNotes.jsp運行效果如圖55所示。在發布網頁時看不到注釋,在客戶端瀏覽器源文件中也看不到注釋。在瀏覽器中查看源文件的方式為: 單擊“查看”→“源文件”命令。
    圖55頁面運行以及查看源文件效果
    2. Java注釋
    Java注釋和隱藏注釋相似,在發布網頁時不會在頁面上顯示,在瀏覽器的源文件中也看不到注釋內容。
    其語法格式如下: <%/注釋語句/%>或者<%//注釋語句%>其中,注釋語句為要添加的注釋文本。
    【例56】Java注釋實例(JavaNotes.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>



    Java注釋實例


    Java注釋和隱藏注釋相似!




    <%//這一行注釋在發布網頁時不會被看到,在源文件中也看不到%>



    JavaNotes.jsp運行效果如圖56所示。在發布網頁時看不到注釋,在源文件中也看不到注釋。
    圖56頁面運行以及查看源文件效果
    3. HTML注釋
    在發布網頁時可以在瀏覽器源文件窗口中看到HTML注釋,即注釋的內容會被輸送到客戶端瀏覽器中。該類注釋中也可以使用JSP表達式。
    其語法格式如下: 其中,注釋語句是文字說明,表達式為JSP表達式。
    【例57】HTML注釋實例(HTMLNotes.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>



    HTML注釋實例


    HTML注釋的內容在發布網頁時不會被看到,在源文件能看到!








    HTMLNotes.jsp運行效果如圖57所示。在發布網頁時看不到注釋,但在源文件中可以看到,而且表達式是動態的,即根據表達式的值輸出一個結果。
    圖57頁面運行以及查看源文件效果
    5.3JSP的指令
    指令(Directive)用來描述JSP文件轉換成JSP服務器所能執行的Java代碼時使用的控制信息,用於指定整個JSP頁面的相關信息,並設置JSP頁面的相關屬性。
    常用的JSP指令有page指令、include指令和taglib指令。
    5.3.1page指令
    page指令用來定義JSP文件中的全局屬性,它描述了與頁面相關的一些信息,其作用域為它所在的JSP頁面和其包含的文件。頁面指令一般位於JSP頁面的,但是可以放在JSP頁面的任何位置,無論把<%@ page %>指令放在JSP文件中的哪個地方,它的作用範圍都是整個JSP頁面。考慮JSP程序的可讀性以及良好的編程習慣,建議放在JSP文件的頂部。
    在同一個JSP頁面中可以有多個page指令。在使用多個page指令時,其屬性除import外隻能使用一次。
    page 指令的語法格式如下: <%@ page
    \\[language="java" \\]
    \\[extends="package.class" \\]
    \\[import="{package.class|package.},…" \\]
    \\[session="true|false"\\]
    \\[buffer="none|8KB|sizeKB"\\]
    \\[autoFlush="true|false"\\]
    \\[isThreadSafe="true|false"\\]
    \\[info="text"\\]
    \\[errorPage="relativeURL"\\]
    \\[contentType="mimeType \\[;charset=characterSet\\]"\\]
    \\[pageEncoding="pageEncoding"\\]
    \\[isErrorPage="true|false"\\]
    %>下面分別對這些屬性的含義和用法進行介紹。
    1. language屬性
    【功能說明】 language屬性用於指定JSP頁面中使用的腳本語言,其默認值為Java。根據JSP 2.0規範,目前隻可以使用Java語言。
    例如: <%@ page language="java" %> 如果language屬性使用了其他腳本語言,將會產生異常。
    2. extends屬性
    【功能說明】 extends屬性用於指定JSP編譯器父類的完整限定名,此JSP頁面產生的Servlet將由該父類擴展而來。
    例如: <%@ page extends="javax.servlet.http.HttpServlet" %> 一般建議不要使用extends屬性。JSP容器可以提供專用的高性能父類,如果指定父類,可能會限制JSP容器本身具有的能力。

















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