课程前言
JAVA入门的难点在于技术种类繁多,环境配置复杂。很多程序员即使工作多年,也没有建立起完整的知识体系。本课程本课程先让学员对整体技术地图有一个正确认识后,再聚焦对流行的技术框架进行讲解,让学员能触类旁通。
课程目标
让学员掌握正确的JAVA学习方法,在短时间内提升自己的JAVA开发能力。
授课方式
案例讲解+小组讨论 60%案例讲解 40%实践演练。
培训对象
零基础的JAVA程序员 1-2年左右工作经验的JAVA程序员。
课程大纲
1. JAVA的整体学习方法 |
|
JAVA技术体系 学习方法 JAVA技术地图 |
对JAVA领域的学习有一个整体的认识 |
快速开发环境的搭建 Eclispe工具的基础使用 H2 文本数据库 WEB服务器jetty |
熟悉开发需要用到的基本工具. |
2. JAVA基础知识 |
|
JAVA基础语法 多线程 异常 面向对象思想 接口 抽象类 继承 反射机制 |
面向对象思想 |
数据结构 Collect集合 Hashmap Arraylist Set… |
学会重基本的数据结构使用和常见工具类 |
文件读写IO 文件目录的增加删除操作 UTF-8编码问题 乱码问题 File i/o NIO2.0(New IO) |
理解基本的文件操作API和文档读写中的常见问题 |
3.流行的轻量级框架SSH讲解 |
|
WEB应用框架技术 轻量级框架SSH&SpringMVC 重量级框架EJB |
了解JAVA框架的发展趋势,如何选择正确的开发框架 |
STRUTS 功能 场景 代码案例 HIBERNATE 功能 场景 代码案例 与JDBC的对比 SPRING 功能 场景 代码案例 SSH框架是的搭建原理 |
理解和掌握SSH如何使用以及组合的原理 |
4.JAVA应用性能调优 |
|
JVM虚拟机内存机制 性能调优 本地缓存和分布式缓存 TOMCAT群集方案 |
|
5. JAVA全栈式程序员必备技能 |
|
自适应屏幕框架的意义 |
掌握bootstrap前台技术的使用 |
移动端框架 常见的HTML5手机端框架 仿Android和ISO系统的界面" |
了解Hybird混合app开发模式的常用框架 |
敏捷自动化测试 Junit Cucumber Selenium 持续集成 |
了解专业JAVA开发团队的工作方式 |