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等; 培养良好的团队协作精神,掌握专业软件开发人员应该具备的交流沟通技能,以及口头、书面表达能力等;