Java学习路线第二阶段:JavaWeb
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。
主要知识点Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。
第一部分:HTML5
1. html概述 | 9. div标签 |
2. html基本标签 | 10. 语义化标签 |
3. 图片标签 | 11. 表单标签 |
4. 超链接标签 | 12. 语义化表单元素 |
5. 表格标签 | 13. 框架标签 |
6. 无序列表标签 | 14. 特殊字符 |
7. 有序列表标签 | 15. 综合案例 |
8. 定义列表标签 |
第二部分:CSS3
1. CSS3简介和用途 | 9. 层次选择器 |
2. CSS3书写规范 | 10. 文字、文本属性 |
3. CSS3基本语法 | 11. 背景、列表属性 |
4. CSS3三种使用方式 | 12. 尺寸、显示、轮廓属性 |
5. 标签选择器 | 13. 浮动、定位属性 |
6. Id选择器 | 14. 盒子模型 |
7. Class选择器 | 15. CSS3高级属性 |
8. 属性选择器 |
第三部分:JavaScript
1. JavaScript概述 | 9. 常见事件 |
2. JavaScript发展史 | 10. 数组、字符串、日期对象 |
3. JavaScript组成 | 11. 正则表达式 |
4. 数据类型 | 12. BOM对象:window、history、location |
5. 运算符 | 13. DOM概念 |
6. 分支语句 | 14. DOM操作:创建、修改内容、删除 |
7. 循环语句 | 15. Css样式操作 |
8. 系统函数、自定义函数、匿名函数 |
第四部分:MySQL使用
1. 数据库简介 | 9. DQL简单查询 |
2. MySQL的安装与使用 | 10. 排序、分组、筛选 |
3. MySQL客户端和服务器配置 | 11. 多表查询 |
4. 用户权限管理 | 12. 子查询 |
5. DDL创建数据库和表 | 13. in和exists关键字 |
6. 约束与外键 | 14. 分页查询 |
7. DML实现添加、修改、删除数据 | 15. Mysql SQL语句优化介绍 |
8. 聚合函数、日期函数等 |
第五部分:JDBC连接池
1. JDBC概述 | 9. 隔离级别 |
2. JDBC使用步骤 | 10. 自定义连接池 |
3. Connection、Statement、ResultSet接口 | 11. DBCP、C3p0连接池 |
4. 使用JDBC 完成数据库DML操作 | 12. DBUtis工具类 |
5. PreparedStatement对象 | 13. QueryRunner |
6. 大数据的操作 | 14. 自定义结果集处理 |
7. 批量处理与元数据 | 15. 连接池知识总结 |
8. 事务处理 |
第六部分:Servlet
1. Tomcat与Eclipse的集成开发 | 9. 重定向写法 |
2. 什么是Servlet | 10. 转发写法 |
3. Servlet的进化史 | 11. 转发和重定向区别 |
4. Servlet的优化过程 | 12. HttpServletRequest获取中文乱码问题 |
5. Servlet中应用的多线程概念 | 13. HttpServletResponse响应中文乱码问题 |
6. Servlet接收客户端请求信息 | 14. Servlet路径映射问题 |
7. Servlet响应客户端信息 | 15. Servlet多路径映射 |
8. Servlet的生命周期 |
第七部分:JSP
1. 什么是JSP | 9. Cookie的使用 |
2. JSP的内置对象 | 10. web工程中连接池的使用 |
3. 透析JSP的本质 | 11. 实现用户的自动登录 |
4. JSTL+EL | 12. 文件的上传、下载 |
5. MVC介绍 | 13. 过滤器、 监听器 |
6. 分层的重要性 | 14. 反射、注解、泛型 |
7. Web工程中事务实现 | 15. 综合案例练习 |
8. Session的使用 |
第八部分:AJAX
1. Ajax技术背景 | 9. Ajax响应状态处理 |
2. Ajax技术的理解 | 10. JSON语法 |
3. XMLHttpRequest使用步骤 | 11. Java JSON 解析 |
4. XMLHttpRequest GET/POST的区别 | 12. Java JSON 生成 |
5. 同步请求&异步请求 | 13. Java JSON 第三方工具快速解析 |
6. 同步请求&异步请求的区别 | 14. JavaScript JSON转换 |
7. Ajax获取不同的返回值类型 | 15. Jquery JSON转换 |
8. Ajax使用原生JavaScript和Jquery的区别 |
第九部分:jQuery
1. jQuery介绍 | 9. jQuery选择器 |
2. jQuery版本介绍 | 10. jQuery 文档处理 |
3. jQuery对象和原生js对象介绍 | 11. jQuery事件 |
4. jQuery对象和原生js对象互相转化 | 12. jQuery遍历操作 |
5. jQuery快速入门 | 13. jQuery自定义函数 |
6. jQuery语法详解 | 14. jQuery动画效果 |
7. jQuery核心函数 | 15. jQueryAJAX操作 |
8. jQuery onload处理 |
第十部分:Bootstrap
1. Bootstrap介绍 | 9. Bootstrap修改原Css样式进行自定义 |
2. Bootstrap开发环境搭建 | 10. Bootstrap的js组件 |
3. Bootstrap的基本模板 | 11. Bootstrap的js组件样式修改 |
4. Bootstrap快速入门 | 12. 集成Bootstrapjs插件之导航条 |
5. Bootstrap组成 | 13. 集成Bootstrapjs插件之轮播图 |
6. 栅格系统 | 14. 集成Bootstrapjs插件之弹出框 |
7. 利用栅格系统进行移动端页面适配 | 15. Bootstrap进行项目整合 |
8. Bootstrap全局Css样式 |