●章JSP技術概述 1.1JSP技術背景 1.2*態網頁技術 1.3JSP頁面與JSP運行原理 1.3.1JSP的工作原理 1.3.2編譯後的JSP 1.4JSP開發環境的搭建與運行 1.4.1JSP的運行環境 1.4.2JDK的與安裝 1.4.3Tomcat安裝與配置優化 1.4.4Tomcat的目錄結構 1.4.5Tomcat的默認行為 1.4.6更改Tomcat默認配置 1.4.7虛擬主機的配置 1.4.8創建簡單JSP頁面 1.5JSP集成開發工具 1.5.1JSP開發和應用平臺介紹 1.5.2Eclipse的安裝與配置 實訓1用Eclipse創建Web項目 1.5.3MyEclipse的安裝與配置 實訓2用MyEclipse創建Web項目 1.6小結 習題 第2章JSP開發基礎 2.1HTML 2.1.1HTML概述 2.1.2簡單格式標簽 2.1.3超鏈接與圖片標簽 2.1.4表格設計 2.1.5表單設計 2.1.6框架結構 實訓3HTML簡單網頁設計 2.2CSS 2.2.1CSS概述 2.2.2CSS定義與編輯 2.2.3網頁中應用樣式表方法 實訓4CSS應用 2.3JavaScript 2.3.1JavaScript概述 2.3.2在JSP中引入JavaScript 2.3.3JavaScript的數據類型與運算符 2.3.4JavaScript的流程控制語句 2.3.5函數的定義和調用 2.3.6事件 2.3.7JavaScript常用對像的應用 實訓5JavaScript綜合應用 2.4Dreamweaver 2.4.1操作界面 2.4.2用Dreamweaver建立JSP站點 實訓6Dreamweaver簡單網站設計 2.5Java語言基礎 2.5.1面向對像程序設計 2.5.2標識符、關鍵字和分隔符 2.5.3基本數據類型及之間轉換 2.5.4常量與變量 2.5.5運算符與表達式 2.5.6流程控制語句 2.5.7數組的創建與應用 2.5.8字符串處理 2.5.9集合類 2.5.10異常處理 實訓7Java綜合應用 2.6小結 習題 第3章JSP語法 3.1JSP的基本構成 3.1.1JSP中的指令標識 3.1.2HTML標記 3.1.3嵌入的Java代碼片段 3.1.4JSP表達式 3.2JSP的注釋 3.2.1HTML中的注釋 3.2.2帶有JSP表達式的注釋 3.2.3隱藏注釋 3.2.4腳本程序中的注釋 3.3JSP的腳本標識 3.3.1JSP表達式 3.3.2聲明標識 3.3.3腳本程序 實訓8靈活使用JSP素進行JSP編程 3.4JSP的指令標識 3.4.1page指令 3.4.2include指令 3.4.3taglib指令 實訓9通過include指令實現網頁模板 3.5JSP的動作標識 3.5.1jsp:include 3.5.2jsp:forward 3.5.3jsp:useBean 3.5.4jsp:setProperty 3.5.5jsp:getProperty 3.5.6jsp:fallback 3.5.7jsp:plugin 實訓10動作標識綜合應用 3.6小結 習題 第4章JSP內置對像 4.1JSP內置對像概述 4.2request對像 4.2.1訪問請求參數 4.2.2管理屬性 4.2.3獲取客戶端Cookie信息 4.2.4獲取客戶信息的方法 實訓11使用request對像實現頁面信息的提取 4.3response對像 4.3.1重定向網頁 實訓12使用response對像實現重定向網頁 4.3.2設置HTTP響應報頭 4.3.3緩衝區配置 4.4session對像 實訓13使用session對像實現保持會話信息 4.5application對像 4.5.1訪問應用程序初始化參數 4.5.2管理應用程序環境屬性 實訓14使用application對像實現簡單聊天室 4.6out對像 實訓15使用out對像實現向客戶端輸出數據 4.7其他內置對像 4.7.1獲取會話範圍的pageContext對像 4.7.2讀取web.xml配置信息的config對像 4.7.3應答或請求的page對像 4.7.4獲取異常信息的exception對像 4.8小結 習題 第5章JavaBean技術 5.1JavaBean的基本概念 5.1.1JavaBean的屬性 5.1.2JavaBean的方法 實訓16創建簡單屬性的JavaBean 5.2在JSP中使用JavaBean 5.2.1創建JavaBean 5.2.2在JSP頁面中應用JavaBean 實訓17應用JavaBean封裝數據庫訪問操作(需配置數據庫) 5.3小結 習題 第6章Servlet技術 6.1Servlet基礎 6.1.1Servlet技術簡介 6.1.2Servlet技術功能 6.1.3Servlet技術特點 6.1.4Servlet的生命周期 6.1.5Servlet與JSP的區別 6.1.6Servlet的代碼結構 實訓18開發簡單的Servlet程序 6.2Servlet API編程常用接口和類 6.2.1Servlet接口 6.2.2HttpServlet類 6.2.3ServletConfig接口 6.2.4HttpServletRequest接口 6.2.5HttpServletResponse接口 6.2.6GenericServlet類 6.3Servlet開發 6.3.1Servlet的創建 6.3.2Servlet的配置 實訓19應用Servlet獲取所有HTML表單數據 6.4小結 習題 第7章JSP實用組件 7.1jspSmartUpload組件 7.1.1jspSmartUpload組件的安裝與配置 7.1.2jspSmartUpload組件中的常用類 實訓20利用jspSmartUpload組件實現文件的上傳與 7.2jxl組件 7.2.1jxl.jar簡介 7.2.2jxl組件的安裝與配置 實訓21利用jxl組件實現生成和操作Excel文件 7.3JFreeChart組件 7.3.1JFreeChart組件簡介 7.3.2JFreeChart的與安裝 7.3.3JFreeChart的核心類 實訓22利用JFreeChart生成動態圖表 7.4iText組件 7.4.1iText組件簡介 7.4.2iText組件的與配置 實訓23利用iText組件生成PDF文檔 7.5CKEditor組件 7.5.1CKEditor組件簡介 7.5.2CKEditor組件的與配置 實訓24利用CKEditor實現在線編輯 7.6小結 習題 第8章JSP數據庫應用開發 8.1關繫數據庫 8.2數據庫管理繫統 8.2.1Oracle 8.2.2SQL Server 8.2.3MySQL 8.2.4Access 實訓25數據庫MySQL的安裝和使用 8.3JDBC概述 8.3.1JDBC技術介紹 8.3.2JDBC驅動程序 8.4JDBC中的常用接口 8.4.1驅動程序接口Driver 8.4.2驅動程序管理器DriverManager類 8.4.3數據庫連接接口Connection 8.4.4執行SQL語句接口Statement 8.4.5執行動態SQL語句接口PreparedStatement 8.4.6執行存儲過程接口CallableStatement 8.4.7訪問結果集接口ResultSet 8.5連接數據庫 8.5.1加載JDBC驅動程序 8.5.2創建數據庫連接 8.5.3創建Statement實例 8.5.4執行SQL語句 8.5.5獲得查詢結果 8.5.6關閉JDBC對像 實訓26JDBC Driver for MySQL的和使用 8.6典型JSP數據庫連接 8.6.1SQL Server 2005數據庫的連接 8.6.2Access數據庫的連接 8.6.3MySQL數據庫的連接 實訓27JSP連接不同類型數據庫 8.7數據庫操作技術 8.7.1添加操作 8.7.2更新操作 8.7.3修改操作 8.7.4刪除操作 實訓28利用JDBC實現數據庫的操作 實訓29JSP+JavaBean模式開發數據庫 8.8連接池技術 8.8.1連接池簡介 8.8.2在Tomcat中配置連接池 8.8.3使用連接池技術訪問數據庫 實訓30JSP利用連接池連接數據庫 8.9小結 習題 第9章JSP不錯程序設計 9.1Java EE應用 9.1.1Java EE概述 9.1.2Java EE應用的分層模型 9.2表現層框架Struts2技術 9.2.1MVC設計模式 9.2.2Struts2架構介紹 9.2.3Struts2的工作機制 9.2.4Struts2的及默認自帶示例學習 實訓31利用MyEclipse 2018創建Struts2簡單應用程序 實訓32利用MyEclipse 2018創建Struts2另一個應用程序 9.2.5Struts2應用的開發流程 9.3持久層Hibernate技術 9.3.1Hibernate持久層概述 9.3.2Hibernate簡介 9.3.3ORM基本對應規則 9.3.4Hibernate開發包 實訓33利用MyEclipse 2018創建簡單Hibernate應用程序 9.4業務層框架Spring技術 9.4.1Spring的基本概念 9.4.2Spring基本框架模塊 9.4.3Spring的和安裝 實訓34利用MyEclipse 2018創建簡單Spring應用程序 9.5JSP與Ajax技術 9.5.1Ajax簡介 9.5.2Ajax的工作原理 9.5.3Ajax使用的技術 9.5.4Ajax開發需要注意的幾個問題 實訓35應用Ajax局部刷新顯示用戶 9.6小結 習題 0章投票繫統 10.1需求分析 10.1.1繫統概述 10.1.2繫統運行環境 10.1.3功能需求 10.2總體設計 10.2.1開發和設計的總體思想 10.2.2繫統模塊結構圖 10.2.3模塊設計 10.2.4繫統流程描述 10.2.5界面設計 10.2.6數據庫設計 10.3詳細設計 10.3.1數據庫訪問模塊 10.3.2投票功能模塊 10.3.3繫統維護模塊 10.4小結 1章實驗室網上選課繫統 11.1繫統概述 11.1.1繫統功能分析 11.1.2繫統預覽 11.1.3繫統特點 11.2繫統設計 11.2.1繫統設計思想 11.2.2繫統功能分析 11.2.3業務流程 11.3數據庫設計 11.3.1設計思路 11.3.2表設計 11.3.3表關繫圖 11.4邏輯層的設計與實現 11.4.1邏輯層包結構設計 11.4.2數據庫連接池Bean的編寫 11.4.3記錄日志的Debug類 11.4.4初始化Servlet的InitServlet類 11.4.5抽像用戶模型DBOperation類 11.4.6學生Student類 11.4.7教師Teacher類 11.4.8管理員Admin類 11.4.9異常InvalidUserException類 11.5表示層與邏輯層整合 11.6經驗與技巧 11.7小結 2章職業咨詢預約繫統 12.1Spring框架流程 12.2繫統說明 12.3繫統功能 12.4繫統實現 12.4.1創建表 12.4.2Model & BO & DAO & Controller 12.4.3JSP頁面 12.4.4資源配置 12.5小結 參考文獻
內容簡介
本書作為JSP相關課程的教材,用通俗易懂的語言繫統介紹了基於JSP開發所需的基礎知識和技術,講解了JSP程序設計的方法,同時輔以實例和綜合實訓,采用任務驅動和案例驅動的編寫方法,側重於培養學生軟件設計、代碼編寫的應用能力,滿足社會對軟件人纔的需要。 全書共分12章,內容包括JSP技術概述、JSP開發基礎、JSP語法、JSP內置對像、JavaBean技術、Servlet技術、JSP實用組件、JSP數據庫應用開發、JSP不錯程序設計(包括Ajax技術和Struts、Hibernate、Spring框架技術),以及很後的3個功能全面的綜合應用繫統,包括投票繫統、實驗室網上選課繫統和職業咨詢預約繫統。 本書可作為高等學校計算機及相關專業的JSP程序設計的實訓教程,也可作為成.人教育及自學考試的教材,還可作為計算機專業技術人員的參考用書。
本書是“21世紀高等學校規劃教材·計算機科學與技術”繫列圖書之一,是在版教材使用了6年的基礎上重新修訂而成。修訂過程中根據應用型高校培養應用型人纔的需要,對教材內容進行了重新優化,本著循序漸進、理論聯繫實際的原則,教材采用的是案例教學式的組織結構,以實際應用為主線,在案例的選擇上更接近實際應用並具有典型性,目的是讓學生在任務中不斷動手實踐,采用項目驅動的方法,側重於培養學生的軟件架構設計和編寫規範代碼的能力。 JSP是一種*態網頁技術標準,該技術為創建顯示動態生成內容的Web頁面提供了一個簡潔而快速的方法。JSP技術的設計目的是使得構造基於Web的應用程序更加容易和快捷。JSP是結合HTML(或XML)和Java代碼來處理的一種動態頁面,它不僅擁有與Java一樣的面向對像、便利、跨平臺等優點,還擁有Java Servlet的穩定性,並可與JavaBean及Web開發框架技術結合,使頁面代......
"