培訓(xùn)背景
Java應(yīng)該是軟件開發(fā)同學(xué)最熟悉的一種開發(fā)語言,古老但很流行,再加上現(xiàn)在android開發(fā)發(fā)展形勢(shì)一片大好,更讓Java的魅力十足。
Java 的基本組成單元是類,而類又是運(yùn)行時(shí)動(dòng)態(tài)裝載的,所以Java可以動(dòng)態(tài)地在分布環(huán)境中維護(hù)程序及類庫,當(dāng)類庫升級(jí)相應(yīng)的程序也不需要重新修改編譯。Java在類庫中可以自由地加入新的方法和實(shí)例變量而不會(huì)影響用戶程序的執(zhí)行,而且 Java可以通過接口來支持多重繼承,這就更具有靈活的方式和擴(kuò)展性。
Java 的最大特點(diǎn)就是內(nèi)置對(duì)多線程,多線程機(jī)制使應(yīng)用程序能夠并行執(zhí)行。通過使用多線程,開發(fā)者可以分別用不同的線程完成特定的行為,不需要采用全局的事件循環(huán)機(jī)制,這樣就很容易實(shí)現(xiàn)實(shí)時(shí)交互。
培訓(xùn)收益
課程培訓(xùn)主要內(nèi)容包括JAVA基礎(chǔ), JSP網(wǎng)頁技術(shù) WEB開源框架Struts與Spring、Ibatis的使用,授課過程中要以項(xiàng)目實(shí)際開發(fā)貫穿始終。本課程全程結(jié)合授課老師實(shí)際工作經(jīng)驗(yàn),使學(xué)習(xí)者達(dá)到如下目標(biāo):
● 掌握 Java 語言基礎(chǔ)知識(shí),熟悉JSP網(wǎng)頁開發(fā)技術(shù);
● 深入掌握Struts技術(shù)開發(fā)框架;
● 全面掌握Spring的架構(gòu)原理和使用場景;
● 能夠使用Ibatis框架開發(fā);
● 理解并掌握Spring+Struts+Ibatis的整合集成;
● 通過相關(guān)案例實(shí)際操作,掌握J(rèn)ava Web 技術(shù)實(shí)戰(zhàn)技能。
培訓(xùn)特色
● 課程重視實(shí)踐經(jīng)驗(yàn)的積累,學(xué)員在講師的帶領(lǐng)之下,對(duì)一個(gè)項(xiàng)目進(jìn)行設(shè)計(jì)并劃分模塊,獨(dú)立負(fù)責(zé)不同模塊的開發(fā),并且在講師的指導(dǎo)下,充分體驗(yàn)不同模塊之間的溝通和集成問題。
● 課堂互動(dòng)性強(qiáng),通過老師幽默風(fēng)趣或激情澎湃的上課形式,學(xué)生印象深刻。
● 老師在上課時(shí)能通過觀察學(xué)員的表情及學(xué)習(xí)狀態(tài),及時(shí)調(diào)整教學(xué)進(jìn)度。
● 課上沒聽懂的知識(shí)點(diǎn),課后主講老師親自輔導(dǎo)補(bǔ)習(xí),0問題離開教室。
課程大綱
時(shí)間 | 學(xué)習(xí)內(nèi)容 | |
---|---|---|
第一天 Java基礎(chǔ) | 上午:Java 原理技術(shù) | 下午:Java 常用包 |
Java基本的程序設(shè)計(jì)結(jié)構(gòu) ●Java程序設(shè)計(jì)概述 ●掌握標(biāo)識(shí)符的定義規(guī)則和常用關(guān)鍵字 ●了解Java的基本數(shù)據(jù)類型和特點(diǎn) ●熟悉運(yùn)算符、表達(dá)式 ●掌握常用語句使用 ●掌握數(shù)組的定義方法和特點(diǎn) 類、對(duì)象、繼承、接口和抽象類 ●面向?qū)ο蟮幕靖拍?、基本特?br/> ●類的概念,熟悉類的定義與使用 ●對(duì)象的生成、使用、清除 ●Static、this、final關(guān)鍵字 ●熟悉Java的限定詞 ●熟悉包和import語句 ●繼承、超類和子類的含義 ●抽象類和接口的概念和使用要點(diǎn) | Java API ●Java API的概念 ●Object類及常用方法 ●String類和StringBuffer類 ●常用的基本數(shù)據(jù)類型的對(duì)象類 ●Hashtable與Properties類 ●System、Runtime、Date、Calendar,DateFormat類 ●Math與Random類 圖形用戶界面設(shè)計(jì) ●Java的GUI編程原理 ●掌握AWT圖形化編程包 ●掌握常用容器及其使用方法 ●布局管理器、事件處理模型 ●熟悉AWT常用組件的使用 | |
測試 | 共1小時(shí),包括40分鐘測試題、20分鐘試題分析 | |
第二天 鏈接數(shù)據(jù)庫、Servlet | 上午:多線程、數(shù)據(jù)庫 | 下午:JDBC、Servlet |
多線程 ●程序、進(jìn)程、線程的概念和原理 ●掌握Thread類的子類創(chuàng)建線程方法 ●掌握實(shí)現(xiàn)Runnable接口創(chuàng)建線程 ●掌握基本的線程控制方法 文件IO流 ●I/O流的概念和原理 ●I/O流的概念和原理 ●掌握文件處理方法 ●掌握字節(jié)流、字符流的處理 JAVA網(wǎng)絡(luò)編程 ●TCP/IP協(xié)議模型 ●java.net 包介紹 ●URL類、HttpURLConnection類 ●Socket類、ServerSocket類 ●InetAddress類、DatagramPacket類、●DatagramSocket類。 ●基于多線程的Client/Server應(yīng)用程序的案例。 MySQL ●掌握MySQL的安裝和配置 ●會(huì)用MySQL來創(chuàng)建數(shù)據(jù)庫和表 | JDBC ●了解JDBC技術(shù) ●理解JDBC體系架構(gòu) ●掌握J(rèn)DBC連接數(shù)據(jù)庫開發(fā)步驟 ●掌握J(rèn)DBC開發(fā)實(shí)例 Java Web應(yīng)用開發(fā)與運(yùn)行環(huán)境的建立 ●掌握J(rèn)SP開發(fā)環(huán)境建立的步驟 ●掌握Tomcat的安裝 ●掌握Eclipse的安裝、配置及使用 ●掌握J(rèn)ava Web應(yīng)用程序的創(chuàng)建和發(fā)布 HTTP和Servlet基礎(chǔ) ●了解HTTP的請(qǐng)求/響應(yīng)模型 ●掌握Servlet的基本概念、了解Servlet體系結(jié)構(gòu) ●Servlet的生命周期 ●HttpServlet的常用方法、創(chuàng)建HttpServlet的步驟 ●會(huì)話和會(huì)話跟蹤技術(shù):用戶認(rèn)證、隱藏表單字段、URL重寫、持久Cookie、會(huì)話交換和持久、HttpSession接口 ●Servlet實(shí)例剖析 Servlet過濾器和監(jiān)聽器 ●Servlet過濾器簡介 ●Servlet過濾器體系結(jié)構(gòu) ●實(shí)現(xiàn)一個(gè)Servlet過濾器 ●過濾器應(yīng)用實(shí)例 ●理解Servlet監(jiān)聽器,掌握Servlet監(jiān)聽器開發(fā)實(shí)例 | |
第三天 jsp、Spring + SpringMVC | 上午: Jsp | 下午:Spring |
JSP運(yùn)行機(jī)制與基本語法 ●理解JSP的運(yùn)行機(jī)制 ●掌握J(rèn)SP基本語法 ●掌握J(rèn)SP指令的用法 ●掌握J(rèn)SP動(dòng)作的用法 JSP內(nèi)置對(duì)象 ●了解JSP內(nèi)置對(duì)象的含義 ●掌握request、response、out、session、application對(duì)象的功能和用法 ●理解JSP的其它內(nèi)置對(duì)象 JavaBean在JSP中的應(yīng)用 ●理解JavaBean的用途、掌握J(rèn)avaBean的使用 ●掌握如何在JSP中使用JavaBean JSP 2.0表達(dá)式語言(EL) ●了解EL語言的優(yōu)點(diǎn) ●掌握EL語言的定義 ●掌握EL語言的求值 ●掌握使用EL語言訪問作用域變量 ●了解EL語言的隱含對(duì)象 JSP標(biāo)準(zhǔn)標(biāo)簽庫(JSTL) ●了解什么是JSTL ●掌握常用核心標(biāo)簽及其使用方法 ●掌握常用格式化/國際化標(biāo)簽及其使用方法 | Spring概述 ●Spring框架:概述和安裝 ●Spring的核心模塊:定義Beans和依賴注入 在Web應(yīng)用中使用Spring ●Spring - Bean作用域范圍 ●Spring - Bean生命周期管理 ●Spring - 聲明式事務(wù)管理。 ●Spring - 數(shù)據(jù)庫操作以及數(shù)據(jù)源配置。 Spring MVC ●Spring MVC框架入門 ●Spring MVC 控制器 ●HTTP請(qǐng)求地址映射、請(qǐng)求數(shù)據(jù)的綁定 ●Spring MVC的配置選項(xiàng):自動(dòng)控制器掃描 ●Spring MVC的管理布局:數(shù)據(jù)模型控制 ●Spring MVC中使用視圖:視圖及解析器 | |
測試 | 共1小時(shí),包括40分鐘測試題、20分鐘試題分析 | |
第四天 Struts | 上午:Struts | 下午: Struts |
Struts ●Struts框架的工作原理與架構(gòu)分析; ●Struts的Action詳解; ●Struts的常用標(biāo)簽詳解; ●Struts的OGNL語言詳解; ●Struts的攔截器分析; | ●Struts的國際化; ●使用Struts進(jìn)行表單數(shù)據(jù)校驗(yàn); ●使用Struts進(jìn)行文件上傳下載; ●使用Struts進(jìn)行CRUD實(shí)戰(zhàn)。 | |
測試 | 共1小時(shí),包括40分鐘測試題、20分鐘試題分析 | |
第五天 Ibatis | 上午:Ibatis | 下午:Ibatis |
Ibatis ●Ibatis簡介 ●Ibatis配置文件、數(shù)據(jù)源配置、名字空間等設(shè)置 | ●Ibatis映射文件:結(jié)果映射、參數(shù)映射、 查詢語句、更新語句 ●Ibatis應(yīng)用技巧:插件應(yīng)用、動(dòng)態(tài)SQL、關(guān)系映射 ●Ibatis綜合應(yīng)用 | |
測試 | 共1小時(shí),包括40分鐘測試題、20分鐘試題分析 |