Java高级软件工程师课程大纲与学习指南

需积分: 9 14 下载量 47 浏览量 更新于2024-07-29 收藏 2.6MB PDF 举报
"这是一份来自东方标准java讲师的PPT,主要涵盖了第一堂课的课程体系和学习要求,旨在培养JAVA高级软件工程师。" 在Java培训课程体系中,首先会涉及的基础部分包括: 1. **JAVA编程语言基础**:这部分内容会深入讲解Java的基本语法和面向对象编程的概念,让学生理解类、对象、继承、多态等核心概念。 2. **Java核心API**:学习Java的标准库,包括集合框架、IO流、网络编程、线程等,这些都是编写Java程序的基础。 3. **Java高级特性**:涵盖反射、枚举、注解、动态代理等进阶主题,帮助学生掌握更高级的编程技巧。 4. **设计模式及其应用**:介绍常见的设计模式,如单例、工厂、观察者等,提升代码的可读性和可维护性。 接着,课程会涉及数据库知识,特别是Oracle数据库: 1. **Oracle数据库基础**:介绍数据库的基本原理和Oracle的特点。 2. **Sql语言基础**:学习SQL查询语句,用于数据的增删改查。 3. **PL/SQL高级编程**:学习Oracle特有的过程化语言,进行存储过程和触发器的编写。 4. **Oracle数据库管理工具**:掌握数据库的日常管理和维护工具。 然后是JavaWeb相关的技术: 1. **JSP应用**:学习如何创建动态网页。 2. **JavaScript框架**:可能包含jQuery或其他流行的前端框架的使用。 3. **JDBC**:Java数据库连接,用于与数据库进行交互。 4. **Tomcat+MyEclipse开发**:使用Tomcat服务器和MyEclipse集成开发环境进行项目开发。 5. **JavaEE核心服务**:如JNDI(命名和目录接口)、JTA(事务管理)和JMS(消息队列)等企业级服务。 6. **WebService**:学习创建和调用Web服务。 进一步,课程还会涉及一些高级应用,包括: 1. **Struts2、Hibernate、Spring**:这些是JavaEE中的主流框架,用于构建MVC架构的应用。 2. **iBatis**:一种轻量级的持久层框架,简化数据库操作。 3. **AJAX编程**:实现页面无刷新更新。 4. **J2ee建模**:使用Rational Rose进行系统建模。 5. **JSP模板技术**:如Tiles或FreeMarker,用于增强JSP的模板能力。 此外,课程还强调了实际项目实践,如QQ全真模拟、移动计费账务管理系统等,以及对学员个人品质的要求,如"听得进话、吃得了苦、沉得下心",意在培养学生的专业素养和学习态度。对于那些对未来感到迷茫或者对计算机不感兴趣的学生,讲师强调软件开发是一门艺术,软件本身就像一件艺术品,鼓励学生投入并热爱这个领域。