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