課程簡介
Java Programming Language for Non-Programmers
初級Java語言編程
· SL-110
課程描述:
本課程為初學(xué)者學(xué)習(xí)Java編程提供了一個非常好的選擇。主要內(nèi)容包括:Java的特點,面向?qū)ο笤?,并用以上概念編?/span>Java技術(shù)的代碼,實現(xiàn)和運用以上知識編寫實現(xiàn)程序基本功能的Java代碼。課程結(jié)束后,學(xué)員將可以編寫非常簡單的Java程序,但還不具備綜合編程的能力。本課程提供了一個Java編程語言的堅實基礎(chǔ),學(xué)員可在此基礎(chǔ)上繼續(xù)工作和接受培訓(xùn)。
誰應(yīng)該參加:
會使用計算機并想學(xué)習(xí)Java編程語言的非編程人員可以參加本課程。這包括(當(dāng)然不止這些):
· 技術(shù)編寫人員(技術(shù)評論人員)
· Web開發(fā)人員
· 技術(shù)管理人員
· 沒有編程背景的技術(shù)人員,例如系統(tǒng)管理員 注:本項不適用于沒有或只有少量使用計算機經(jīng)驗的人。
目標(biāo):本課程完成后,您將具備以下能力
· 描述Java編程語言的歷史及主要特點
· 下載Java編程語言必要的開發(fā)工具
· 使用面向?qū)ο蠓治龊驮O(shè)計分析一個編程項目,設(shè)計類、 屬性和操作
· 通過閱讀程序的源代碼來理解程序
· 描述基元變量和引用變量在程序中的創(chuàng)建、賦值及使用
· 描述基元變量和引用變量怎樣在內(nèi)存中存儲
· 寫一個包括main方法、基元變量和引用變量以及類的 聲明的程序
· 決定何時需要改變變量的數(shù)據(jù)類型并編寫相應(yīng)的代碼
· 編寫具有判斷構(gòu)造的程序,如if/else
· 編寫具有循環(huán)構(gòu)造的程序,如while,for或do
· 編寫有多個方法的程序,實現(xiàn)調(diào)用方法、傳遞參數(shù)和 接收返回值
· 編寫具有良好的面向?qū)ο蟾拍畹某绦颍绶庋b
· 編寫程序來創(chuàng)建和訪問一維或二維數(shù)組及其元素
· 描述繼承的概念及其在Java應(yīng)用程序中的實現(xiàn)
· 描述面向?qū)ο蟮母呒壐拍睿缍鄳B(tài)性
· 使用圖形用戶界面編寫一個非常簡單的Java應(yīng)用程序
教學(xué)大綱:
單元 1: JAVA 入門
1.
a) 熟悉學(xué)員對編程的了解情況
b) 演示幾個程序,介紹一下編程語言
c) 描述Java編程語言的歷史及主要特點
d) 下載Java編程語言必要的開發(fā)工具
2.
a) 通過閱讀程序的源代碼來理解java程序
b) 描述基元變量和引用變量在程序中的創(chuàng)建、賦值及使用
c) 描述基元變量和引用變量怎樣在內(nèi)存中存儲
d) 寫一個包括main方法、基元變量和引用變量以及類的聲明的程序
單元 2: 學(xué)會編簡單的程序,先在命令行和記事本下編寫和編譯,再用IDE
1.
a) 決定何時需要改變變量的數(shù)據(jù)類型并編寫相應(yīng)的代碼
b) 編寫具有判斷構(gòu)造的程序,如if/else
c) 編寫具有循環(huán)構(gòu)造的程序,如while,for或do
2.
a) 編寫有多個方法的程序,實現(xiàn)調(diào)用方法、傳遞參數(shù)和 接收返回值
b) 編寫程序來創(chuàng)建和訪問一維或二維數(shù)組及其元素
單元 3: 描述面向?qū)ο缶幊?,編寫簡單面向?qū)ο蟪绦?/span>
1.
a) 描述面向?qū)ο缶幊痰奶攸c和思維方式
b) 描述繼承的概念及其在Java應(yīng)用程序中的實現(xiàn)
c) 描述面向?qū)ο蟮母呒壐拍?,如多態(tài)性
2.
a) 編寫具有良好的面向?qū)ο蟾拍畹?/span>簡單程序,如封裝
b) 使用面向?qū)ο蠓治鲆粋€編程項目,分析它的類、 屬性和操作
c) 通過閱讀程序的源代碼來理解程序
單元4:用ooad & oop 設(shè)計一個程序,讓學(xué)員實現(xiàn)其中一部分,初涉圖形用戶界面編程
1.
a) 使用面向?qū)ο笤O(shè)計分析一個編程項目,設(shè)計類、 屬性和操作
b) 框架搭好,讓學(xué)員實現(xiàn)其中的一部分
2.
a) 介紹一下圖形用戶界面,
b) 使用圖形用戶界面編寫一個非常簡單的Java應(yīng)用程序
Java Programming
Java程序設(shè)計/核心編程
· SL-275
課程描述:
本課程講授Java語法。Java的面向?qū)ο蠹夹g(shù)。創(chuàng)建圖形用戶界面(GUI),異常處理, 文件輸入/輸出(I/O)。線程和網(wǎng)絡(luò)。熟悉面向?qū)ο蟾拍畹膶W(xué)員可以學(xué)習(xí)編寫Java應(yīng)用。本課程應(yīng)用Java 2 SDK。
誰應(yīng)該參加:
l 想獲得Java編程技術(shù)的程序員。
l 準(zhǔn)備參加SCJP認(rèn)證考試的學(xué)員。
目標(biāo):本課程完成后,您將具備以下能力 ----專業(yè)的Java程序員
1、掌握JAVA語言核心語法(類與對象、繼承與多態(tài)、異常處理等);
2、了解面向?qū)ο蟮姆治雠c設(shè)計;
3、能使用JAVA進(jìn)行IO文件、數(shù)據(jù)庫等進(jìn)行JAVA數(shù)據(jù)開發(fā);
4、能使用JAVA進(jìn)行基本的網(wǎng)絡(luò)程序開發(fā);
5、可以靈活的使用JAVA中的常用類庫;
6、了解數(shù)據(jù)結(jié)構(gòu)在JAVA中的基本實現(xiàn);
7、掌握類集框架的各個組成部分;
8、掌握Java的各種新特性技術(shù):Assert、Generic、Enum、Annotation、Static Import、Autoboxing、Unboxing;
9、可以使用反射機制完成各種復(fù)雜操作
10、可以使用Oracle進(jìn)行開發(fā)。
預(yù)備知識:學(xué)習(xí)本課程,您必須具備以下能力
· 已參加過SL-110課程或能夠編譯C或C++程序
· 能夠使用vi或者Open Windows的文本編輯器
· 使用 WWW (World Wide Web)瀏覽器
課程大綱:
核心語法 |
JDK配置、Eclipse開發(fā)工具使用、數(shù)據(jù)類型,變量、表達(dá)式、條件控制語句、循環(huán)語句、方法及數(shù)組的建立和使用 |
面向?qū)ο缶幊?/span> |
類和對象、面向?qū)ο蟮娜筇卣髟斀猓ǚ庋b、繼承、多態(tài))、訪問控制權(quán)限、接口及抽象類的應(yīng)用、包的定義及使用、異常處理、各種主流設(shè)計模式 |
多線程 |
概念、實現(xiàn)、同步與死鎖 |
文件編程 |
File、字節(jié)流、字符流、打印流、對象序列化、Scanner |
Java新特性 |
Generic、Enum、Annotation等 |
常用類庫 |
國際化、日期/時間操作、反射機制、包裝類等 |
網(wǎng)絡(luò)編程 |
TCP、UDP程序,與多線程、IO相結(jié)合開發(fā) |
數(shù)據(jù)庫編程 |
JDBC基本概念、核心接口使用、事務(wù)、回滾、配置與連接Oracle數(shù)據(jù)庫、連接MySQL |
對應(yīng)證書: OCJP證書(Sun/Oracle Certified Java Programmer)
高級Java編程工具包開發(fā)
· SL-285
課程描述:
本課程通過設(shè)計一個文檔服務(wù)器應(yīng)用方案為學(xué)員提供實踐經(jīng)驗。學(xué)員運用圖形界面設(shè)計和網(wǎng)絡(luò)通信編寫一個與網(wǎng)絡(luò)數(shù)據(jù)庫交互的Java應(yīng)用程序。
目標(biāo):本課程完成后, 您將具備以下能力
l 分析、設(shè)計、實現(xiàn)和測試“自底而上”的intranet的商 業(yè)應(yīng)用。
l 理解JDBC和編寫與SQL數(shù)據(jù)庫連接的程序。
課程大綱:
學(xué)校信息管理系統(tǒng)項目實戰(zhàn)
知識點:面向?qū)ο笤O(shè)計、接口及抽象類使用、反射機制、文件操作、JDBC。
JAVA WEB預(yù)備課程:網(wǎng)頁布局/ 數(shù)據(jù)庫應(yīng)用
網(wǎng)站設(shè)計技術(shù)
網(wǎng)頁前臺制作,包括HTML、Css、JavaScript、DreamWeaver工具
1、 掌握DW基本使用
2、 CSS+DIV網(wǎng)頁布局
數(shù)據(jù)庫應(yīng)用技術(shù)
ORACLE或 MS SQL2012
1、掌握Oracle、MS SQL2012數(shù)據(jù)庫的基本使用,會使用SQL操作數(shù)據(jù)庫;
2、能對數(shù)據(jù)庫進(jìn)行基本的管理。
創(chuàng)建數(shù)據(jù)庫對象
如何創(chuàng)建數(shù)據(jù)庫、在數(shù)據(jù)庫中創(chuàng)建表、將數(shù)據(jù)插入到表中、更新數(shù)據(jù),然后讀取數(shù)據(jù)。Create 語句 Insert語句 Update語句 Select語句
刪除數(shù)據(jù)庫對象
從表中刪除數(shù)據(jù)、刪除表,然后刪除數(shù)據(jù);Delete 語句 Revoke 語句 Drop 語句
配置數(shù)據(jù)庫對象的權(quán)限
如何創(chuàng)建登錄名和用戶。還將創(chuàng)建視圖和存儲過程,再將用戶權(quán)限授予存儲過程。如何刪除對數(shù)據(jù)的訪問權(quán)限、Create 語句 Grant語句 Deny 語句
Web Component Development With Servlet and JSP Technologies
使用 Servlet 和 JSP 技術(shù)開發(fā) Web 組件
· SL-314
課程描述:
JavaServer Pages (JSP)和 servlets 是 Java 2 平臺,企業(yè)版(J2EE 平臺)定義的主要技術(shù)。本課程為富有經(jīng)驗的 Java 開發(fā)員提供掌握在 Tomcat web 容器和 Struts 框架上使用 JSP 和 servlet 技術(shù)快速開發(fā) web 應(yīng)用程序的知識和技術(shù)的方法。學(xué)員將學(xué)到如何使用 Java 技術(shù)分析、設(shè)計、開發(fā)和部署 web 應(yīng)用程序。 真實的實驗練習(xí)為學(xué)員構(gòu)造及部署內(nèi)部網(wǎng)中小型 web 應(yīng)用程序和低值商業(yè)網(wǎng)站提供經(jīng)驗。
本課程同樣對于準(zhǔn)備參加新修訂的 Sun 認(rèn)證 J2EE 1.5 平臺 Web 組件開發(fā)員 (SCWCD) 提供指導(dǎo)。當(dāng)然, SCWCD 人員好有 6 個月以上的用 JSP 和 servlet 技術(shù)開發(fā) web 應(yīng)用程序的經(jīng)驗。
誰應(yīng)該參加:
參加本課程的學(xué)員應(yīng)為具有相當(dāng)于Sun公司Java認(rèn)證水平的Java開發(fā)員。本課程講述的是用于匯編和動態(tài)生成Web頁時Web組件的創(chuàng)建,如servlet和定制標(biāo)簽等,而非用超文本標(biāo)記語言(HTML)、JavaScriptTM或其它Web表示技術(shù)設(shè)計網(wǎng)頁。
目標(biāo):本課程完成后,您將具備以下能力
l 編寫 Java servlet
l 使用 Struts,會話管理,過濾器和數(shù)據(jù)庫技術(shù)創(chuàng)建健壯的 Web 應(yīng)用程序
l 編寫 JSP 頁
l 使用表達(dá)語言(Expression Language)、JSP標(biāo)準(zhǔn)標(biāo)簽庫 (JSTL) 和 Struts Tiles 框架易于維護(hù)的 JSP 頁
l 創(chuàng)建整合了 Struts 和 JSP 頁的健壯的 Web 應(yīng)用程序
課程大綱:
開發(fā)環(huán)境搭建 |
Tomcat服務(wù)器安裝及配置、MyEclipse插件使用、數(shù)據(jù)庫連接池的配置及使用 |
JSP基礎(chǔ)語法 |
Scriptlet、request、response、session等核心對象以及分頁功能的實現(xiàn) |
JavaBean編程 |
JavaBean的基本語法、JavaBean的設(shè)計及開發(fā)、DAO設(shè)計模式、Smartupload |
Servlet |
Servlet基本結(jié)構(gòu)、生命周期、MVC設(shè)計模式、過濾器、監(jiān)聽器 |
EL |
EL表達(dá)式語法 |
JSTL |
標(biāo)簽庫常用標(biāo)簽 |
案例講解 (JSP + Oracle) 部門雇員管理項目講解 |
以Oracle數(shù)據(jù)庫提供的emp和dept數(shù)據(jù)表為操作基礎(chǔ),通過代碼的不斷升級講解各基礎(chǔ)開發(fā)方法: · JSP + JDBC · JSP + JavaBean (DAO+Service)+ Smartupload · MVC + JavaBean (DAO+Service) + Smartupload · 在開發(fā)中結(jié)合emp和dept要講解類的關(guān)聯(lián)映射關(guān)系以及使用SQL完成復(fù)雜查詢 |
項目案例 |
登陸程序,采用同樣的代碼升級方式完成,并在代碼中加入了驗證碼、對密碼進(jìn)行MD5加密等安全措施 |
課程達(dá)成目標(biāo):
1、掌握JSP開發(fā)動態(tài)網(wǎng)站程序;
2、可以使用JavaScript進(jìn)行復(fù)雜的頁面開發(fā);
3、熟練使用Tomcat服務(wù)器進(jìn)行WEB項目的開發(fā)及部署;
4、熟練掌握JSP中的基礎(chǔ)語法以及各常用內(nèi)置對象的使用;
5、可以熟練的使用分頁算法,完成分頁顯示功能;
6、可以使用Smartupload完成文件的上傳操作,并可以自動將上傳文件更名;
7、掌握過濾、監(jiān)聽的開發(fā);
8、掌握MVC開發(fā)模式應(yīng)用;
9、部門-雇員管理程序:以之前學(xué)習(xí)過的Oracle數(shù)據(jù)庫、面向?qū)ο鬄榛A(chǔ),對類進(jìn)行關(guān)聯(lián)的設(shè)計,在其中要使用各復(fù)雜查詢語句,并通過代碼開發(fā)結(jié)構(gòu)的不斷升級形成終的基礎(chǔ)開發(fā)架構(gòu),學(xué)員可以逐步體會各個開發(fā)架構(gòu)的優(yōu)缺點,并在項目中應(yīng)用標(biāo)準(zhǔn)架構(gòu)進(jìn)行開發(fā)。
對應(yīng)證書: OCWCD證書(Sun Certified Web Component Developer)
選修課程 Java模式設(shè)計
課程簡介
本課程從設(shè)計模式的講解出發(fā),重點講授面向?qū)ο缶幊讨行枰莆盏脑砗屠碚?,并通過實例講解,讓學(xué)員對設(shè)計模式以及Java EE設(shè)計模式中比較抽象的概念得到具體的認(rèn)識
內(nèi) 容 |
軟件的可維護(hù)性和可復(fù)用性:什么是軟件的可維護(hù)性和可復(fù)用性;軟件開發(fā)中存在的維護(hù)性和復(fù)用性問題。 軟件開發(fā)原則:講解開閉原則, |
里氏代換原則,依賴倒轉(zhuǎn)原則,接口隔離原則 |
合成復(fù)用原則,迪米特法則。 設(shè)計模式概念,Singleton,Simple Factory。 |
Factory Method,Abstract Factory, |
Adapter,Observer |
Proxy |
Composite,State,Strategy,Template Method, |
Visitor模式。 介紹GOF中其他的設(shè)計模式。 |
介紹GOF中其他的設(shè)計模式。 |
Java EE模式:Java EE中需要關(guān)注的問題。 Java EE中的MVC模式與分層思想。 |
前端控制器模式以及攔截過濾器。 |
詳解數(shù)據(jù)傳輸對象。Dao模式。 |
J2EE企業(yè)級實戰(zhàn)應(yīng)用培訓(xùn)
課程描述:
本課程由淺入深,完整地學(xué)習(xí)以Java為核心的企業(yè)級軟件開發(fā)技術(shù)
課程大綱:
第 一部分 JAVA EE基礎(chǔ) MVC + AJAX + XML
l 培訓(xùn)目標(biāo):
l 1、了解正規(guī)項目開發(fā)流程;
l 2、能使用E-R模型對數(shù)據(jù)庫進(jìn)行設(shè)計;
l 3、使用Eclipse開發(fā)工具,基于Tomcat服務(wù)器完成項目代碼開發(fā);
l 4、深入理解MVC,并使用基本MVC進(jìn)行項目開發(fā);
l 5、理解報表組件在開發(fā)中的作用;
培訓(xùn)大綱:
AJAX |
AJAX的基本實現(xiàn),核心對象XMLHttpRequest,事件觸發(fā)與回調(diào),用戶名驗證、聯(lián)動菜單、關(guān)鍵字提示、分頁功能 |
SVN |
搭建SVN多人開發(fā)環(huán)境,配置SVN用戶及權(quán)限,安裝Eclipse中的SVN插件,Eclipse中SVN的使用。 |
XML |
XML語法、DTD、DOM/SAX/JDom/DOM4J解析、并使用AJAX進(jìn)行DOM操作 |
l 配套項目:
項目簡介 |
物流倉儲管理系統(tǒng):采用java三層構(gòu)架技術(shù)開發(fā)的U/T 網(wǎng)絡(luò)物流系統(tǒng)實現(xiàn)了對商品庫存信息,供應(yīng)商信息,商品信息,入庫商品信息,出庫商品信息,車輛信息管理的便捷管理。實現(xiàn)了倉儲管理的信息化,減少了人力,節(jié)省了財力,提高了企業(yè)運作的效率有效控制商品庫存量為企業(yè)節(jié)省了不必要的浪費 |
企業(yè)人力資源管理系統(tǒng):融合了現(xiàn)代人資源管理的先進(jìn)理念和眾多公司的經(jīng)驗,為企業(yè)人力資源輔助管理。系統(tǒng)涵蓋人力資源管理的各項業(yè)務(wù),包括組織機構(gòu)、員工事務(wù)管理、薪資與福利、考勤管理、招聘管理、培訓(xùn)與發(fā)展、績效評估等 |
|
辦公自動化(OA)系統(tǒng):辦公自動化管理系統(tǒng)主要分為員工登錄界面和管理員登錄界面兩部分,員工登錄界面主要是各種辦公信息的瀏覽及發(fā)布界面,管理員登錄界面主要是各種辦公信息的管理界面 |
第二部分 JAVA EE核心框架技術(shù)實戰(zhàn)
l 培訓(xùn)目標(biāo):
2 1、掌握完整的JAVA EE架構(gòu);
2 2、可以使用AJAX各種常用框架完成富客戶端的開發(fā);
2 3、掌握主流開發(fā)框架:Struts / Struts2 + Hibernate + Spring的聯(lián)合開發(fā);
2 4、掌握Struts 2.0使用,并可以使用Spring進(jìn)行SSH2整合;
2 5、了解IBatis框架的基本使用。
2 6、實現(xiàn)技術(shù):
l 培訓(xùn)大綱:
JAVA EE架構(gòu) |
容器、服務(wù)、通訊 |
Hibernate 3 |
ORMapping基本概念、HQL、數(shù)據(jù)關(guān)聯(lián)、繼承映射關(guān)系、容器映射策略、實體映射、Annotation映射、緩存策略、源代碼分析 |
IBatis |
與Hibernate之間的關(guān)系,使用IBatis完成ORM操作,Spring + iBATIS整合 |
Spring 3 |
IOC、AOP、JdbcTemplate、HibernateTemplate、Transaction、SSH整合、Spring Annotation |
DWR |
DWR配置,DWR + Spring整合,DWR實現(xiàn)反向AJAX |
JQuery + JSON |
JQuery語法、實現(xiàn)原理、JSON語法、json-lib、org.json、JQuery + JSON完成AJAX |
ExtJS |
ExtJS作用,環(huán)境搭建,Spket插件,數(shù)據(jù)列表,表單提交,樹型列表等 |
Struts 2 |
Sturts2 與Struts 的關(guān)系,Struts 2 的開發(fā),驗證框架、攔截器、國際化、轉(zhuǎn)換器、SSH2整合 |
JFreeChart |
生成圖表,餅狀圖,柱狀圖,線型圖,結(jié)合struts2生成圖表 |
iReport3.x |
iReport工具的使用,配置數(shù)據(jù)源連接,繪制報表頁面,依據(jù)sql語句生成報表,生成.jasper模版文件 |
JasperReport |
依據(jù)ireport生成的模板在JavaEE項目中生成PDF,Excel,Word等格式文件,集成Struts2生成報表文件 |
l 配套項目:
? 基于J2EE短信平臺
? 省電力局業(yè)務(wù)支撐平臺
? MShop(B2C商城)
項目簡介 |
基于J2EE短信平臺:本系統(tǒng)主要包括用戶管理,基本特服號管理、個人密碼管理、個人信息管理、發(fā)件箱管理、收件箱管理、地址本管理和授權(quán)與權(quán)限管理管理8個功能模塊
|
省電力局業(yè)務(wù)支撐平臺:總攬(outline),設(shè)備狀態(tài)(status),事故信息(alarm),調(diào)度令(order),代播任務(wù)(insteadof)和系統(tǒng)管理(admin) |
|
MShop:MShop系統(tǒng)主要用于網(wǎng)上商城的管理。網(wǎng)上商城與實際的商城類似,只是兩者存在的位置不同。網(wǎng)上商城不需要實際存在的空間,客戶和商城之間沒有討價還價這個過程。網(wǎng)上商城的具體應(yīng)用是電子商務(wù)發(fā)展的一個重要方向。MShop系統(tǒng)涉及消費者查詢、瀏覽和購買商品,選擇便捷的支付和郵遞方式,跟蹤定單處理狀態(tài)等多個方面,界面友好,消費者可以方便的查詢到自己所需要的商品。系統(tǒng)中加入了會員等級的概念,注冊會員在商城中累計消費一定金額之后,該會員在購買商品時會獲得一定的折扣,以使會員更加積極的在系統(tǒng)中進(jìn)行商品的購買 |
對應(yīng)證書: OCM證書(ORACLE Certified Enterprise Architect for J2EE Technology)
ORACLE認(rèn)證Java企業(yè)級設(shè)計師