
朗沃教育Java软件工程师课程体系专业课程分为两个阶段:第一个阶段为代码实训阶段,第二个阶段为项目实战阶段。每个阶段对应的岗位表将会在下面列出。朗沃教育因材施教,为各个不同的人士提供不一样的职业规划,有任何问题可以点击咨询按钮,我们会有专业老师为您解答疑问。专业课程按照先后顺序安排如下:
第一阶段课程:Java程序员
在Java程序员阶段,学习中心可以安排学员学习如下课程:
阶段 | 课程名称 | 课程代号 |
Java程序员 | IT行业计算机应用基础 | Soft Base |
程序设计基础 | Base | |
Java程序设计基础 | Java Base | |
Java面向对象编程 | Java OO | |
Java面向对象设计 | Java DB | |
Java 游戏项目实训 | Java games Project | |
Oracle数据库编程 | Oracle | |
JavaSE项目实训 | JavaSE project | |
沟通与职业素养课程 | |
阶段 | 课程名称 | 课程代号 |
J2EE软件工程师/Android软件工程师 | 客户端网编程 | C N P |
界面原型项目实训 | I P P P | |
Java Web表现层技术 | Java Web PLT | |
Java Web项目实训 | Java Web project | |
Java EE轻量级框架 | JavaEE LF | |
Java EE项目实训 | Java EE project | |
Android与移动应用开发 | Android and mobile application development | |
Android项目实训 | Android project | |
职业素质培训 | ||
就业培训 | ||
技术拓展 |
各课程简要介绍如下:
1、Java面向对象编程
通过本课程,学员可以全面系统地学习Java SE技术体系的内容,包括Java语言的基础知识、JDK类库常用类、面向对象基础概念(类、对象、继承、封装、多态、接口等)、I/O、Socket、集合框架、多线程、XML解析、JavaBean组件编程等。
我们在多年的教学中发现,Java初学者在被问到Java SE包含了哪些内容时,往往缺乏系统全面的观念。如果我们换个角度问初学者:Java SE中你究竟哪些地方不懂。通常,我们得到的回答是:什么都懂一点,但是究竟哪里不懂不知道。
为解决此类问题,我们从朗沃项目案例库中抽取了一个最简单的案例,从最简单的功能需求和界面需求开始,一步一步提出更深入的技术需求,将一个项目案例分别用五个不同的版本(控制台版本、单机GUI版本、C/S Socket网络版本、多线程版本、XML解析版本)循序渐进地实现。每一个版本都是一个完整的应用程序,从而让学员了解每天所学的知识会用在一个具体的应用程序开发中的哪一个点上,最后对整个技术体系有一个清晰的理解。
2、Java数据库编程
本课程讲解复杂SQL查询(包括使用聚合函数、分组查询、子查询、联接查询、组合查询等)、JDBC、Java应用程序持久层等。
3、Java SE项目实训
本课程采用代码实训的方式,由学习中心教员带领学员完成一个贷款计息查询服务器系统的分析、设计和编码工作。在实训中融合了使用前面课程所学技术,包括HTML、Socket、I/O、集合框架、日期日历类、多线程、反射机制、JDBC、JAXP、DAO、接口、抽象、动态加载、HTTP协议解析等,同时引入数据库连接池、MVC、开源组件等技术内容。
本课程一方面对前面所学课程做一个综合性的总结练习,加深面向对象思想的理解和代码编写能力,一方面又通过引入开源组件以及HTTP协议的解析,为后续Java Web编程课程打开良好的基础,起到了一个承前启后的作用。
除了贷款计息查询服务器系统外,我们还选取了朗沃项目案例库中的一些Java桌面游戏系统做为可选Java SE代码实训方案,包括模拟空战、勇敢的猪、松鼠大战、赤色要塞、贪吃鱼、打砖块、泡泡堂、五子棋等。
4、Java Web编程
本课程讲解Java Web编程的基础知识,包括HTTP协议、Web容器、Servlet、JSP、JavaBean、EL、JSTL、MVC等。
从Java SE到Java Web的中间有个理解的鸿沟,如何让Java初学者平滑地过渡是教学中的难题之一。此外,Java Web基础教学中最容易陷入的误区是忽视Servlet,本末倒置地将JSP做为主线。而本课程的教学思路是:基于前面贷款计息查询服务器系统代码实训中的Socket加深练习以及HTTP协议解析编码的基础,从Socket和HTTP协议着手,根据技术需求,逐步从只能提供静态内容Web服务器,推导到提供动态内容的CGI辅助应用,再推导到Web容器、Servlet、Servlet API。然后,我们以Servlet做为主线,将Servlet当作对HTTP协议解析的Java封装,引入维护Web应用程序状态的会话机制、事件监听器、过滤器。根据Servlet的弱点,引入JSP,并从底层的角度详细解析JSP的生命周期。然后引入无JSP脚本编程的EL、JavaBean、定制标记库、JSTL。最后,讲解Java Web编程常用的MVC模式思想以及实现步骤。
5、Java Web代码实
本课程从朗沃企业项目案例库中选取一个中型项目案例,做为Java Web代码实训的基本素材。通过代码实训,加深对Servlet、JSP基础知识的理解,同时练习MVC模式的使用。
6、JavaScript和AJAX基础
本课程讲解JavaScript的语言基础、JavaScript面向对象编程、JavaScript浏览器对象模型BOM、JavaScript文档对象模型DOM、JavaScript事件模型以及AJAX基础知识。
7、AJAX代码实训
本课程为Java Web代码实训中的项目添加AJAX功能。
8、Java Web项目实训
本课程使用Servlet和JSP、XML、反射技术、动态绑定技术、前端控制器设计模式,模拟Struts,实现一个简单的Java Web层框架。
9、Oracle数据库编程
本课程讲解企业级数据库服务器Oracle相关知识,包括Oracle体系架构、Oracle开发工具的使用、PL/SQL、Oracle数据库对象、存储过程、函数、包、游标、事务、触发器、Oracle SQL性能优化等。同时,练习在JDBC中调用Oracle存储过程。
10、面向对象系统分析与设计
本课程讲解软件工程的基本概念、软件开发过程、UML、OOA、OOD、设计模式、架构等。在课程讲解过程中,让学员用面向对象的系统分析与设计方法,完成一个项目的需求、分析、设计过程,并编写软件开发过程的各种软件工程文档。
11、Java EE企业级应用程序开发
本课程讲解Java 企业级应用程序开发所需技术,包括Java EE体系架构、EJB3.0、Web层开源框架Struts、业务层开源框架Spring、持久层开源框架Hibernate和iBatis、AJAX开源服务器和客户端框架、Web Services等。
12、Java EE项目实训
本课程按照软件工程和面向对象系统分析与设计相关思想,使用Struts、Spring、Hibernate、等流行开源框架技术,完整地做完一个业务较为复杂的大型项目,包括需求、分析、设计、实现、测试等过程。
13、Android与移动应用开发
本课程讲解最新Android移动应用开发技术,掌握最新Android移动应用开发技术。
14、Android项目实训
本课程讲解Android技术开发移动互联网应用以及Android游戏,提升Android移动应用开发技能。
13、职业素质课
我们提高学员职业素质,我们还提供了职业素质培训课,包括准职业人、职场礼仪、高效团队、增强意识、即时团队、创新思维、提升自信、情绪控制及压力管理、开发潜能、适应企业文化。学习中心可以根据学员班级实际情况,在教学过程中插入职业素质培训课。职业素质课的讲解由学习中心班主任完成。
此外,学习中心增加几场名师讲座,包括实用软件开发方法、算法分析与代码优化、大型软件实现程序和技术、中美IT企业比较、面向对象流程技术与发展趋势、现代经济与服务科学等,以提高学员视野。
14、就业强化辅导
学员学习完专业课程后,在就业前,学习中心应对学员进行一周的就业强化培训辅导,包括串讲整个Java技术内容、就业技术准备、项目准备、简历编写、面试技巧、简历审核、模拟面试,以提高学员的就业竞争力。
相关工作岗位:
职位:J2EE软件工程师、Android软件工程师、高级软件开发工程师、项目经理、系统架构师。
(朗沃教育成都中心编辑)