Java学习计划,学习任务,
Java学习计划,学习任务,
一、目标学员
1、Java工程师
2、Java运维工程师
二、课程介绍
Java是一门面向对象编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。通过Java开发技术理论学习、上机实践与实际项目开发任务执行,深入了解Java 项目的开发方法,理解 Java 主流开发技术框架,深入了解 B/S 程序的特点,能够熟练使用 JavaEE 平台技术,开发出高性能高复用性的 JavaEE 企业级应用程序。最后通过考试获得课程认证。
三、学习时间
140天
四、课程安排
1、一阶段(JavaSE开发基础) 持续时长: 1个月
(1)Java语言基础
知识点:
• Java开发环境搭建
• 控制语句
• 循环语句
• 数组定义及变量
• 运算符使用
• 异常处理
• 注释使用
• 修饰符类型
• 核心类库
项目:
• 控制台版本ATM系统
学习目标:
了解Java语言发展历史,通过学习Java开发基础,掌握Java开发环境搭建,语法编程基础等知识
(2)Java语言进阶
知识点:
• 面向对象
• 集合操作
• 泛型编程
• 输入输出
• 网络通讯
• 多线程
项目:
• 面向对象版本ATM系统
学习目标:
学习OOP(面向对象编程)思想,掌握Java高级编程技巧
2、二阶段(Java Web开发基础) 持续时长: 1个月
(1)HTML+CSS
HTML:
• HTML简介
• 头部head、主体body
• 文本、文本格式化元素
• 列表、集合框架、表格、表单
CSS:
• HTML简介
• 头部head、主体body
• 文本、文本格式化元素
• 列表、表格、表单
• 盒子模型
• 块元素与行内元素
• 浮动、定位
• 显示与隐藏
项目:
Web用户登录页面
学习目标:
通过学习HTML+CSS技术,可以利用HTML与CSS样式技术制作出简单页面
(2)HTML5+CSS3
HTML5:
• HTML5简介
• HTML5基本语法
• HTML5新标签和新属性
• HTML5语义元素
• HTML5多媒体
• HTML5表单新属性
• HTML5 data属性
CSS3:
• CSS3简介
• CSS3背景
• CSS3边框
• CSS3文本效果
• CSS3动画特效
项目:
• Web用户注册页面
学习目标:
通过学习HTML5+CSS3技术:
•完全掌握HTML5网页结构;
•熟悉掌握常用的CSS3新增的样式属性;
•能够独立地完成常见HTML5网页。
(3)JavaScript
知识点:
• JavaScript简介
• JavaScript基本语法
• JavaScript函数
• DOM模型
• JavaScript事件操作
• JavaScript对象
• Cookie的基础与应用
项目:
• Web用户注册页面
学习目标:通过系统且全面学习JavaScript的语法、规则、应用,以及项目案例实践,能熟练运用相关技术完成网站设计与开发。
(4)jQuery
知识点:
• 过滤器
• 响应事件
• 基于jQuery的Ajax技术
• jQuery插件
• jQuery mobile
• jQuery动画特效
项目:
• Web用户信息管理页面
学习目标:通过学习jQuery的理论学习,以及项目案例实践,使学员熟练掌握jQuery制作网页特效的思想和方法。
(5)Bootstrap
知识点:
• 网格系统
• 表格,表单
• 按钮,图片
• 下拉菜单
• 进度条
• 列表组
• 导航栏
• 输入框组
项目:
• 个人简历Web页面
学习目标:
通过SSH技术的理论与项目实训,掌握SSH开发的实现原理及项目开发流程
(6)Java Web
知识点:
• Java Web环境搭建
• Java Servlet/JSP
• Java Servlet Filter
• Java Servlet Listener
项目:
• Java Servlet用户登录
• Web版本ATM应用
学习目标:
通过SSM技术的理论与项目实训,掌握SSM开发的实现原理及项目开发流程
三、三阶段(Java主流开发框架) 持续时长: 1.2个月
SSH Struts:
• Struts系统架构
• 拦截器组建技术
• 表单数据校验
• 国际化与本地化
Hibernate:
• 实现原理
• 核心组件
• 实体操作对象
• 继承关系与HQL
Spring:
• 实现原理
• 控制反转/依赖注入
• 面向切面编程
• 事务处理
SSH整合:
• Spring整合Struts 2
• Spring整合Hibernate
项目:
• 用户信息管理系统
学习目标:
通过SSH技术的理论与项目实训,掌握SSH开发的实现原理及项目开发流程
SSM 知识点:
• SPA开发模式
• Spring MVC4/MyBatis框架集成及应用开发
• Spring MVC 实现多语言支持(i18n)
• HTML5/jQuery 实现文件上传(显示上传进度)
• Spring框架实现简单邮件发送
• Spring Cache 实现数据缓存(基于Annotation)
• MySQL 创建数据库以及基本增、删、改、查操作
• JUnit4.x/SpringTest 实现功能模块单元测试
项目:
在线个人简历管理系统
学习目标:
通过SSM技术的理论与项目实训,掌握SSM开发的实现原理及项目开发流程
扩展知识 • Apache CXF WebService框架远程访问应用开发
• Spring/Apache ActiveMQ异步消息处理应用开发 40
四阶段(JavaEE项目实战) 持续时长: 1.5个月
课程 内容 课时数 学习目标
大项目实战 知识点:
• 软件开发模式:瀑布、原型、敏捷、Scrum
• 软件项目管理:项目立项、任务分解、需要分析、概要设计、详细设计、测试用例、实施部署等
• 协作开发源码控制:基于 Git 进行源码版本管理
• 基于 Linux 环境,项目远程部署
项目:
• 电子商城平台
• 客户关系管理系统
• 高校学生管理系统 280 通过项目实训,掌握企业软件项目研发流程,具备一定项目管理与团队合作能力,具备较强的自学与适应能力;能够满足企业对人员的技术与素质需求,快速适应软件研发项目的工作环境。
部分项目案例截图
相关文章
- 暂无相关文章
用户点评