基于MVC模式Java Web开发培训课程
Java Web开发培训课程介绍:
Java技术由于其跨平台和性能方面的优势,被大量的应用到移动互联和网站开发中。本课程在学员已经有了基础的Java编程知识后,介绍使用Java来开发Web程序。既涉及到Web前端,又有Web服务端开发的内容。重点介绍Web服务端开发的知识。本课程通过开发一个B2C类型的电子商务网站的实战案例,课程覆盖了一个Web网站和手机应用的服务端程序的所有内容。学员完成本课程后,在课堂上就完成了一个完整的电子商务网站的开发过程。同时也学会了Java Web开发的所有内容。
基于MVC模式开发培训培训目标:
? 学习Web应用程序结构
? 学习HTML与CSS网页开发基础、JavaScript脚本语言等客户端技术
? 学习JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和监听器等服务端开发技术
? 学习Java Web的数据库操作、EL(表达式语言)、JSTL标签
? 了解和掌握Ajax技术、JQuery等前后端框架
基于MVC模式Java Web开发培训课程大纲:
模块名称
|
课程内容
|
案例介绍
|
本课程中涉及到的电子商务网站需求介绍。包括用户管理,商品管理,订单管理,物流管理等五大模块。同时介绍每个模块中的具体需求,以及完成后的验收标准。
|
HTML5和CSS3
|
1. B/S架构
2. HTML基本使用
3. HTML DOM
4. CSS和样式表
5. 盒子模型与布局
6. HTML5新特性(WebSocket通信协议,Canvas,SVG,GeoLocation,离线缓存)
7. CSS3新特性
动手实践:创建电商网站的前端基本结构
|
JavaScript
|
1. JavaScript基本语法
2. 数组,函数,对象的使用
3. JavaScript时间绑定/触发
4. DOM模型
5. JavaScript操作CSS,DOM
动手实践:实现电商网站的用户界面的动态效果
|
AJAX&jQuery
|
1. Ajax概述
2. XMLHttpRequet使用
3. Json语法与使用
4. jQuery核心函数
5. jQuery选择器
6. jQuery操作CSS
7. jQuery基于Ajax使用
动手实践:实现电商网站往后台提交数据
|
BootStrap
|
1. BootStrap使用
2. 栅格系统
3. 表单,表格,按钮,图片
4. 下拉菜单
5. 导航条
6. 分页,进度条
动手实践:完成电商网站的母版页和导航栏,通用菜单
|
Web 服务器技术
|
1. Http协议
2. Tomcat服务器应用
3. Tomcat目录结构解析
4. Tomcat端口配置
5. Tomcat启动与停止
6. 与MyEclipse结合
动手实践:搭建开发环境和生产环境
|
Servlet应用
|
1. 理解HTTP Servlet 的基础知识
2. 理解Servlet 的生命周期
3. 理解Servlet 体系结构
4. 掌握Servlet 请求和响应
5. 重定向和转发
6. 中文乱码解决方案
7. 项目路径问题
动手实践:完成电商网站中的验证和消息处理功能
|
JSP
|
1. 理解JSP的概念以及语法
2. 理解JSP原理
3. 了解JSP页面的执行过程和JSP页面的优点
4. 掌握典型Web应用程序的目录结构
5. 描述Web应用程序的开发过程
6. JSP脚本段和表达式
7. JSP声明和指令
8. JSP 9大隐式对象
9. 域对象使用
动手实践:完成电商网站中的交互页面
|
Session&Cookie
|
1. Session原理
2. Session失效
3. URL重写
4. Session活化和钝化
5. Token令牌应用
6. Cookie机制
7. Cookie创建与使用
动手实践:实现用户身份验证功能
|
EL表达式
|
1. EL表达式简介
2. EL使用
3. EL取值原理
4. EL的11大隐含对象
5. EL逻辑运算
6. 函数库深入
动手实践:实现数据输入输出功能
|
JSP的JSTL(标准标签库)
|
1. 理解核心标签库
2. 理解I18N和格式标签
3. 理解SQL标签库
4. 自定义标签库使用
5. 自定义标签库原理
|
Filter过滤器和监听器
|
1. 理解Servlet 过滤器
2. 理解Servlet 过滤器的生命周期
3. 掌握如何实现简单的Servlet过滤器
4. Servlet监听器实现
5. Listener监听器在线用户
动手实践:统一身份验证模块
|
JSP分页技术
|
1. Java web分页实现的原理
2. JavaMail使用
3. 在线支付
4. 文件上传
动手实践:完成数据处理功能和在线支付功能
|
国际化
|
1. 国际化原理
2. ResourceBundle&Locale
3. 国际化资源文件
4. 日期/数字/货币国际化
5. 页面动态中英文切换
6. 页面点击链接中英文切换fmt标签库的使用
动手实践:完成中英文界面
|
Servlet 4新特性
|
1. 请求/响应复用
2. 流的优先级
3. 服务器推送
4. Http2.0新协议
动手实践:实现和优化商品搜索功能
|
Java Web开发模式
|
1. 基于Model I模式 项目开发应用
2. 基于Model II 模式项目开发应用
3. 版本控制工具SVN的使用
4. Git版本控制的使用
5. JMeter压力测试,压力测试技术
|
Linux
|
1. Linux系统基础
2. Linux网络基础
3. Linux在VMware下的安装
4. Linux下Java环境的搭建
5. Linux下Tomcat安装和配置
6. Linux下Oracle/MySQL安装与使用
7. Shell编程
|
Redis
|
1. NoSQL&Redis入门
2. Redis/memcache/MongDB对比
3. Redis安装&启动
4. 分布式数据库CAP原理
5. Redis五大数据类型和基本操作
6. Redis总体配置Redis.conf
7. Redis持久化(RDB和AOF)
8. Redis事物控制
9. Redis发布和订阅
10. Redis(Master/Slave)主从复制
11. Jedis
动手实践:实现分布式电商网站
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获