培養(yǎng)目標
畢業(yè)生能夠適應團隊開發(fā)環(huán)境,熟練使用相關主流開發(fā)平臺基于Unix/Linux系統(tǒng)、高端Websphere/Weblogic/Sun Java Application Server和開源的JBoss/Tomcat中間件服務器、面向行業(yè)的J2EE架構和開源的Struts/Hibernate/Spring框架, Oracle數(shù)據(jù)庫,按照詳細設計要求完成相關功能模塊設計、編碼、調試和單元測試工作。 成績合格的畢業(yè)生將具備1-2年大型軟件開發(fā)經(jīng)驗。
應具備技能如下:
· 精通 Java、JSP、Servlet、EJB、JDBC、SSH(Struts,Spring,Hibernate) 等編程技術
· 掌握面向對象的軟件分析、設計方法 OOA 、 OOD 和 UML 工具
· 掌握國際化、規(guī)范化的軟件工程方法及開發(fā)管理流程CMM2
· 學員親自參與大型企業(yè)級實際項目設計與開發(fā)
· 具備相當于 1-2 年的軟件開發(fā)工作經(jīng)驗
【就業(yè)方向】
畢業(yè)后可在承接外包的軟件企業(yè),軟件公司、大型商務網(wǎng)站、以及所有在網(wǎng)上提供服務的企業(yè)中承擔軟件編碼或軟件測試的工作。預期崗位: JAVA軟件工程師、軟件架構設計師、DB2、ORACLE數(shù)據(jù)庫開發(fā)工程師 、LINUX操作系統(tǒng)管理員、軟件項目經(jīng)理等。
【課程大綱】
課程 任務 目標
NetBeans 開發(fā)工具 1.使用NetBeans IDE中的各種程序撰寫輔助工具 了解如何使用NetBeans IDE進行除蟲(Debug),進行桌面,Web等應用程序之開發(fā).
使用Visual Web Pack,使用CVS、Profiler 學會對NetBeans 5.5功能與設定的操作介紹
使用NetBeans IDE來進行窗口應用程序開發(fā)、Web應用程序開發(fā)
了解Visual Web Pack、Profiler等模塊工具
?
Eclipse,JBuilder 開發(fā)工具 使用Eclipse
安裝Eclipse
利用Eclipse開發(fā)Java應用程序
開發(fā)WEB應用程序
運用CVS共同開發(fā)項目
?
JBuilder開發(fā)環(huán)境的使用
建構項目,使用偵錯器除錯
數(shù)據(jù)模型
數(shù)據(jù)模塊
數(shù)據(jù)感知組件
如何運用各項向導,簡化及加速開發(fā)時間 讓學員能熟悉在 Eclipse環(huán)境中 , 如何完成插件 , 開發(fā)JSP項目 ,如何包裝檔案等技術之開發(fā)。
讓學員熟悉Eclipse的各項使用者操作界面及各個進階向導的使用。
?
讓學員能熟悉在 JBuilder 環(huán)境中 , 如何完成JavaBeans , Servlets , JSP等技術之開發(fā)。
讓學員熟悉 JBuilder 的各項使用者操作界面及各個進階向導的使用。
Java 編程 以Java 6.0 SE為基礎, 學會:
Java整體架構介紹
面向對象概念介紹與說明
JDK介紹
程序編輯工具下載、安裝、設定與使用
程序代碼撰寫、編譯與執(zhí)行
Java表達式的優(yōu)先級和結合性
宣告、條件控制、循環(huán)控制陳述式使用
?Object類別常用方法介紹
基本數(shù)據(jù)、類別對象型態(tài)參數(shù)值傳遞
使用GUI組件并控制組件內各種事件
了解Inner Class與Wrapper Class
文件輸入處理與輸出處理
? 以Java 6.0 SE為基礎介紹Java程序語言的基本語法,以及流程控制(Flow Control)、異常處理(Exception Handling),更進一步的對象導向觀念,Java的I/O架構、多線程架構,與簡單的網(wǎng)絡Socket程序觀念。
學會透過 Java 語言技術開發(fā)Client-Server架構并具有GUI(Graphic User Interface) 的網(wǎng)絡聊天室通訊程序為主題,提升學員程序開發(fā)之實務能力;課程中藉由UML說明系統(tǒng)架構、運作流程,以培養(yǎng)學員閱讀系統(tǒng)開發(fā)、設計文件能力。此外,并介紹常用于業(yè)界項目開發(fā)的Open Source Library加速程序開發(fā)并增加學員運用鏈接庫的能力。
?
UML Java 對象導向
程序分析與應用 了解面向對象的概念
學會程序技術
學會分析技術-辨識模型對象與類別,辨識與分析動態(tài)模型.
學會設計技術-描述設計型態(tài),定義如何設計與分割系統(tǒng).
? 教導系統(tǒng)開發(fā)人員如何使用面向對象方法及利用UML(Unified Modeling Language)執(zhí)行分析與設計.
?
XML入門 文件格式定義(DTD)
級聯(lián)樣式表(CSS)
可擴展樣式轉換語言(XSLT)以及結構描述
? 學會XML(可擴展樣標記語言)的原理和用法,掌握XML應用程序開發(fā)所必須掌握的基礎知識。
?
Servlet與JSP編程 Web應用程序技術
View組件Controller組件
開發(fā)Dynamic Form
使用Servlet Context共享應用程序資源
設計商業(yè)層
使用Struts開發(fā)Web應用程序
使用會話管理(Session Management)開發(fā)Web應用程序
自定義標簽
使用Struts Action Forms開發(fā)Web應用程序
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
? 利用JSP和Servlet技術,快速建立Web tier組件.
使用Struts、會話管理、過濾器及數(shù)據(jù)庫整合,建立穩(wěn)固的Web應用程序
使用Expression Language、JSP Standard Tag Library (JSTL)及Struts Tiles架構,建立容易維護的JSP pages
整合Struts及JSP pages,建立穩(wěn)固的Web應用程序
?
Java數(shù)據(jù)庫程序
設計與應用 JDBC與數(shù)據(jù)庫簡介及基本程序設計
Statement、PreparedStatement、與CallableStatement
Transaction控制
JDBC3.0 RowSet功能
? 培養(yǎng)Java程序員開發(fā)Oracle或MySQL等數(shù)據(jù)庫應用程序的能力。
?
利用EJB技術
進行商務組件開發(fā) 分析、規(guī)劃與測試EJB技術應用程序部署 整合EJB技術應用程序與現(xiàn)有的應用程序
了解RMI、JNDI、API應用程序接口、Java界面描述語言(IDL)等之技術觀念.
? 本課程以一個在線拍賣網(wǎng)站為例,教導學員如何利用entity、session與message beans等服務器服務,來解決電子商務應用成是實際運作時所遇到的問題.
?
Java Web Service
開發(fā)課程 Java Web Service基礎知識
WSDL,SOAP
XML概觀及處理XML的相關API介紹 使用Java XML遠程過程調用及服務登錄
? 本課程教導Java EE程序員如何利用Java EE平臺技術來進行Web Services的設計實現(xiàn)部署與維護所需的知識. 同時也提供了Java客戶端程序員開發(fā)Web Services所必備的知識.
?
Struts與JSP動態(tài)網(wǎng)站設計 J2EE開發(fā)環(huán)境架設
Struts架構剖析
ActionForm的觀念與實現(xiàn)
I18N,.DynaActionForm,.Tiles
Validator驗證機制的觀念與實現(xiàn)
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
? 讓Java程序員能夠從Servlet、JSP與Tag Library技術中,了解Struts的底層架構,進而加速Java動態(tài)網(wǎng)站的開發(fā)過程.
?
Hibernate 技術開發(fā) ORM介紹
?Hibernate架構探討
?Mapping方式
整合Hibernate與Web Container/EJB Container
? 訓練Java程序員使用Hibernate撰寫數(shù)據(jù)庫應用程序的能力
?
Spring 2.0 技術開發(fā) Spring簡介
IoC,AOP的觀念與實現(xiàn)
撰寫簡單的Hibernate,并知道如何結合Spring及Hibernate
?Spring MVC與范例實現(xiàn)
? 以Spring 2.0為基礎,訓練Java程序員能夠從J2EE相關技術中,了解Spring的底層架構,逐步掌握如何使用Spring為基礎來開發(fā)應用程序.
?
Ajax 和DWR技術開發(fā) 學會操作DOM對象
Ajax的Java Script鏈接庫
DWR(Direct Web Remoting)的觀念與實現(xiàn)
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
? 學會Ajax運作的原理,并認識DOJO、JSON等支持Ajax的JavaScript鏈接庫,進而讓網(wǎng)站開發(fā)人員以這為基礎設計出具有Ajax功能且超炫的Java網(wǎng)站應用程序.
?
神州數(shù)碼項目1
? MVC框架的應用
B2B電子商務鏈系統(tǒng)的分析設計
以開源技術技術實現(xiàn)B2B電子商務鏈系統(tǒng)
? 以神州數(shù)碼B2B電子商務供應鏈系統(tǒng)訂單子系統(tǒng)為例,目的在于使學員通過實際項目開發(fā)掌握如何應用開放源碼技術(Struts,Spring,Hibernate)構建靈活健壯的輕量級架構,更有效地應用標準J2EE組件和J2EE服務;掌握輕量級開放技術和核心的實現(xiàn)原理,建立支持可伸縮、靈活、可擴展、可個性化和支持國際化的電子商務系統(tǒng)。通過應用實例,引導學員把握設計、開發(fā)和部署Struts、Spring、Hibernate應用的整體流程,充分體會此框架在開放大型、可擴展的Web應用方面發(fā)揮的優(yōu)勢。
?
神州數(shù)碼項目2 MVC框架 EJB的應用
EJB持久層和業(yè)務邏輯層的開發(fā)實例
struts表現(xiàn)層和控制層的開發(fā)實例
? Enterprise JavaBeans(EJB)是J2EE規(guī)范的核心,本課程以神州數(shù)碼B2B電子商務供應鏈系統(tǒng)訂單子系統(tǒng) + 物流模組為例,使學員了解EJB組件體系結構和類型、客戶端連接過程,提供關于創(chuàng)建EJB和怎樣將其融入健壯企業(yè)級應用程序的知識。教學員掌握如何使用EJB,Strtuts完成電子商務供應鏈系統(tǒng)的開發(fā)。
?
神州數(shù)碼項目3 UML, RationalRose
EJB的概述;
EJB持久層和業(yè)務邏輯層的開發(fā)實例;struts表現(xiàn)層和控制層的開發(fā)實例;使用Axis技術學會集成組件Web Service的開發(fā);
? 以神州數(shù)碼易橋電子商務供應鏈系統(tǒng)訂單子系統(tǒng) + 物流模組 + 對帳模組為例,教學員掌握完整的Java項目開發(fā)過程,包含統(tǒng)一建模語言(UML),運用RationalRose進行分析設計、健壯性分析、用例和用例圖、用例和角色、識別例和角色、邊界、力度、類圖等;Java多線程技術,JDBC數(shù)據(jù)庫編程技術,日志,Java Web開發(fā)的國際化技術(I18N),XML解析技術;利用WebService技術和其它外系統(tǒng)的集成