ITP100P(Java EE項目實訓)
教學安排及課程設置
ITP100P的教學以項目驅動,真正實現理論授課和項目實訓的有機結合。在教學和實訓的過程中,要有意識地引導和加強學生的自學能力。
ITP100P的教學內容主要根據“企業和市場的實際需求”、“技術的應用現狀與發展趨勢”兩方面因素綜合考慮確定。在保證課程的穩定性和延續性的前提下,定期對教學和實訓內容進行適當更新和調整:
除了上表中列出的主要課程,還可根據項目進度,由講師或資深開發人員(Mentor)為學生進行一些專題講座,例如:
《Java EE開發*實踐》
《Java EE 架構設計》
《Java EE Design Pattern》
《Domain-Driven Design》
《工程技術文檔寫作》
《敏捷過程實踐》
《需求工程》……
既可以項目例會的形式集中統一講解,亦可在實訓過程中,針對不同對象和實際情況分別進行具體指導。
培養目標
奠定扎實的Java語言基礎,養成良好的編碼風格,能夠編寫高質量Java程序代碼; 熟悉W3C Web標準,掌握HTML/CSS/JavaScript語言,了解常用的網頁設計工具; 深入理解面向對象的軟件開發方法(OOA/OOD/OOP),熟悉UML原理及相關常用工具; 全面掌握Java SE和Java EE核心開發技術,熟悉Java/Java EE設計模式(Design Pattern),了解Java EE開發的*實踐(Best Practice); 能熟練運用JSF++JPA+Seam和/或Struts2+Spring2+Hibernate3進行企業級Java應用程序開發; 理解面向服務的體系架構(SOA)的概念,了解Web Service應用程序開發; 了解/RIA開發技術,掌握Ajax開發框架; 了解RUP、Agile/XP等現代軟件工程方法和開發過程,深刻理解軟件開發生命周期的各個階段,能夠撰寫開發周期中各種技術文檔; 能夠熟練使用各種主流的企業級Java開發工具,如Eclipse/NetBeans、Ant/Maven、JUnit、CVS/SVN及 CruiseControl等; 培養良好的團隊協作精神,掌握專業軟件開發人員應該具備的交流溝通技能,以及口頭、書面表達能力等;