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