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