J2EE課程大綱
一、JavaWeb部分
第一階段:JavaWEB 部分一之WEB前端技術
1、Html
了解HTML語言,HTML語言背景知識,掌握HTML的整體結構、文件標籤、排版標籤、塊標籤、字體標籤、列表標籤、圖形標籤、超鏈接標籤、表格標籤、表單標籤(form標籤、input標籤、select標籤等)、分區標籤、頭標籤。
(1)CSS
CSS介紹、CSS導入方式(內部樣式表、內聯樣式表、外部樣式表)、五大CSS選擇器(ID選擇器、類選擇器、元素選擇器、屬性選擇器、偽類等)、樣式屬性介紹。
(2)JavaScript基礎
JavaScript編程,JavaScript語法、數據類型、運算符、表達式、流程式控制制,JavaScript內部對象、數組、字元串、日期時間、數學函數、正則表達式,JavaScript函數、自定義函數、全局函數,BOM介紹、window對象、location對象、history對象使用。 DHTML編程,理解DOM樹,DOM對象,常用DOM對象的屬性、方法和事件,編寫事件處理程序、使用DOM操作HTML文檔、遍歷文檔樹上的節點、搜索文檔中特定的元素、修改文檔內容、往文檔添加新內容、使用DOM操作 XML文檔。
(3)JQuery基礎
認識JQuery、選擇器介紹、css選擇器、jQuery選擇器及其優勢勢、基本選擇器、層次選擇器、過濾選擇器、表單選擇器、選擇器練習小案例等;JQuery操作DOM:DOM分類、查找元素/屬性節點、創造元素/屬性/文本節點、插入節點、刪除節點、複製節點、替換節點、包裹節點、屬性操作、樣式操作、遍歷節點、CSS-DOM操作;動畫和事件:jQuery中的事件、載入DOM、事件綁定、合成事件、事件冒泡、事件對象的屬性、移除按鈕上註冊的事件、模擬操作、JQuery中的動畫。
(4)BootStrap
響應式頁面的的開發與設計,強大的柵格布局,內置的CSS類庫,JS插件,快速布局商城頁面。
第二階段:JavaWEB部分二之伺服器端技術
(1)Mysql及JDBC
資料庫使用,SQL語句介紹、資料庫增刪改操作DDL語句使用、表增刪改操作DML語句使用、表查詢操作DQL語句使用、以及查詢語句條件、排序、聚合、分組操作。
JDBC介紹、驅動的原理及使用、JDBC核心使用、DriverManager、Connection、Statement、ResultSet詳細使用,JDBC的CURD操作、防止SQL注入及PrepareStatement使用。
連接池的介紹,自定義連接池。常用的開源連接池的DBCP 和 C3P0的介紹和使用,JDBC的工具類DBUtils的使用。
(2)JavaWEB 核心技術課程
JavaWEB開發核心技術包括:
①XML:
XML的概念與基本作用、XML的基本語法、XML的約束模式、DTD、Schema、名稱空間。XML解析介紹、DOM4J 解析XML、XPath的使用。
②HTTP及Tomcat:
WEB伺服器的工作原理、Tomcat的安裝與啟動運行、Tomcat的體系結構、在Tomcat中配置WEB虛擬目錄與發布WEB應用程序的方式、設置目錄的默認網頁、使用Tomcat配置虛擬主機、WAR文件生成與使用。HTTP協議詳解。
③Servlet:
Servlet簡介、Servlet生命周期、servlet配置詳解、訪問servlet路徑分析、ServletConfig使用及servlet初始化參數的使用,ServletContext使用、系統初始化參數、web資源獲取。
④request與response:
HttpServletResponse和HttpServletRequest的應用、HTTP協議在web開發中應用、請求轉發與重定向使用。
⑤Cookie與Session:
Cookie及Cookie的應用,Cookie實現商品瀏覽歷史記錄、Cookie實現記住用戶名和密碼,Session及Session域的應用,Session跟蹤機制,利用Session防止表單重複提交,MD5演算法及其應用,Session的持久化。最後結合之前所學知識完成一次性驗證碼和購物車小案例。
⑥JSP技術:
JSP運行原理、JSP中的9個內部對象和作用、JSP表達式、JSP腳本片段、JSP聲明、JSP注釋,EL表達式簡介,EL獲得數據、EL執行運算、EL內置對象、EL函數,page指令及其重要的屬性,在web.xml文件中設置全局錯誤處理。JSP中的include指令及其典型應用。pageContext對象的詳細講解。JSP動作標籤介紹。JSTL標準標籤庫的介紹及使用。JSP模式介紹、MVC模式介紹、JavaBean介紹、BeanUtils使用。
⑦JDBC高級:
JDBC的事務,轉賬案例的實現。JDBC的CRUD及分頁,條件查詢。
⑧AJAX開發:
AJAX介紹、XMLHttpRequest對象詳解、JQuery的AJAX、JSON介紹、JSONLIB插件的使用。
⑨JavaWeb高級開發技術:
Servlet Listenert監聽器介紹及使用、Servlet Filter過濾器介紹、過濾器生命周期、過濾器鏈分析、FilterConfig介紹。郵件發送,自動登錄功能的實現。
基礎加強:
註解介紹、自定義註解介紹、元註解使用、代理介紹、動態代理Proxy使用、類載入介紹。
第三階段:JavaWEB部分三之綜合案例
電子商城案例實戰
結合之前所學知識完成JavaWeb階段電子商城,本系統採用經典的MVC設計模式,從需求分析到編碼將涉及到Java Web大部分常見的技術,讓學員理解真實項目的軟體開發流程(分析、設計、編碼、測試、部署),通過此項目的鍛煉學員可以熟練掌握基本的Java Web開發和複雜問題的解決方案,為後面的學習奠定基礎,使用了最新的技術完成該案例,在項目中會使用Redis緩存技術,會抽取IOC的工廠,並且可以運行在Linux伺服器上。
二、項目一階段
SSH框架
(1)Hibernate5框架
本課程知識點包括:ORM思想,hibernate介紹,hibernate.cfg.xml配置,hbm.xml映射文件詳解,主鍵生成策略使用,PO對象狀態及狀態的轉換分析、一級緩存,Hibernate數據檢索技術,Hibernate高級映射技術,Hibernate多表聯合查詢, Hibernate分頁技術,Hibernate性能優化技術。
(2)Struts2框架
本課程知識點包括:Struts2框架介紹、工作原理與架構分析、6大配置文件分析、struts.xml詳解及使用,使用通配符定義action、動態方法調用,ActionContext及ServletActionContext使用,模型驅動ModelDriven、屬性驅動, Struts2文件上傳,默認攔截器分析、自定義攔截器、OGNL表達式、值棧ValueStack分析及操作、Struts2標籤。
(3)Spring4框架
本課程知識點包括:Spring框架介紹,IoC思想、DI依賴注入、Bean的實例方式、Bean種類、Bean作用域範圍、依賴注入、p命名空間、SpEL spring表達式、註解裝配Bean、整合Junit測試、web開發集成Spring、AOP思想、使用AspectJ切面編程、JdbcTemplate模板使用、C3P0數據源配置、DBCP數據源配置、聲明式事務管理、SSH整合。
(4)SSH綜合案例實戰
通過學習SSH綜合案例的學習讓學生掌握如何使用struts2+spring4+hibernate5 +svn來開發項目,在整個開發過程中熟練掌握SSH 三大框架的使用。
二、項目二階段
SSM框架
(1)MyBatis框架
本課程知識點包括:Mybatis介紹、單獨使用jdbc編程問題總結、Mybatis架構、Mybatis入門程序、Mybatis開發Dao、SqlMapConfig.xml配置、ParameterType輸入映射、ResultType及ResultMap輸出映射、動態sql、商品訂單數據模型、關聯查詢(一對一、一對多)、Mybatis與spring整合、Mybatis逆向工程。
(2)Spring MVC框架
本課程知識點包括:Spring web mvc介紹、Web MVC應用、Spring web mvc架構、springmvc入門程序、非註解處理器映射器和適配器、註解開發處理器映射器和適配器、springmvc整合Mybatis、RequestMapping、Controller方法返回值、參數綁定(簡單類型、pojo、包裝類型、數組、集合類型等)、springmvc與struts2區別、springmvc上傳圖片、json數據交互、Validation、異常處理器、RESTful支持、攔截器。
(3)SSM綜合案例實戰
通過學習SSM案例綜合案例的學習讓學生掌握如何使用SpringMvc+Mybatis+Spring來開發項目,在整個開發過程中熟練掌握SSM 三大框架的使用。
推薦閱讀:
※365天日本絕景之旅——9月30日 竹田城址
※是誰殺了他?——下山事件(3)
※為什麼《柯南》里小蘭去做客的時總是幫主人家下廚或打掃?
※日本的弓道文化魅力何在,中華文化又該何去何從