大学期间主修的是Java,也主要是JavaEE,虽然没有做过什么大型项目,但是也算是有了一个简单了解和入门。毕业后我接触了Android,也一直从事移动端的开发。虽然这是我目前的饭碗,但我深刻地意识到从当前的发展前景和个人整个职业发展路线来看,JavaEE是必须要掌握的。由于之前一直拖延,也处于停滞不前的状态。
对于一个初中级的JavaWeb开发工程师来说,本系列知识点是必须掌握的,我也大体知道整个学习的进程,万丈高楼平地起,所有的这一切都需要一步步地走过来。在这我也是按照一个小白的基础,重新学习,并作出尽量详细并完整的笔记。一方面是希望自己做出的每一步都留下详细印记,方便自己快速找到遗忘的知识点,另一方面也希望和大家一起学习探讨,在学习路上共同成长。
本人的文笔和写博客的能力优势处于起步阶段,个人感觉非常惭愧,但我绝对会非常严谨地对待每一篇博客,如果大家有发现什么问题,请随意吐槽。
同时严肃声明,博客的学习内容大部分借鉴前辈,甚至有很多部分直接是我个人在学习这一阶段的学习笔记。非常感谢前辈们给我们留下的宝贵财富,向你们的辛苦付出表示尊重和真诚的谢意。
学习路线:
JDBC——>Javaweb基础——>框架——>部署——>优化
1.JDBC
3.DAO设计
(1)重构设计-上
(2)预编译语句对象
2.Javaweb基础
1.前端基础
- HTML
- 介绍
- 标签
- form表单
- CSS
- 1.介绍
- 2.引入方式
- 3.优先级
- 4.选择器
2.服务器和http
- Web概述
- 1.发展历史
- 2.CS/BS
- 3.Web服务器
- Tomcat服务器
- 1.Tomcat的安装和使用
- 2.Tomcat的常见错误
- 3.Tomcat的常见配置
- 4.JavaWeb项目结构
- 5.基于Eclipse搭建JavaWeb项目
- 6.Eclipse的Tomcat插件
- 7.部署Web项目
- 8.虚拟主机配置
- HTTP协议
- 1.协议概述
- 2.httpwatch和firebug工具
- 3.请求信息
- 4.响应信息
- GET和POST请求的区别
3.Servlet
- Servlet规范
- Servlet的第一个程序
- Servlet的生命周期
- Servlet的请求流程
- Servlet初始化参数
- Servlet的继承体系
- HttpServletRequest常用方法
- 注册案例
- 请求的中文乱码处理
- HttpServletResponse常用方法
- 在线简易计算器案例
4.Cookie和Session
- Servlet细节
- Http协议无状态带来的问题
- Cookie
- Session
- 总结
5.Servlet交互-作用域对象-JSP
-
Web之间跳转和信息共享
- 1.为什么需要Web组件之间跳转和信息共享
- Web组件之间跳转
-
Servlet的三大作用域对象
- Servlet的三大作用域对象
- servletcontext:ServletContext接口和常用方法
-
动态网页JSP
- JSP为何而生
- JSP的原理
- JSP基本语法
- JSP三大指令
- JSP九大内置对象和四大作用域对象
- JSP常用的动作元素
- Servlet+JSP综合
小结
6.JavaBean-EL-JSTL-MVC-WebCRUD
- JavaBean规范
- EL(表达语言)
- JSTL(Java标准标签库)
- JDBC+Servlet+JSP综合
- MVC思想
- 合并Servlet
7.文件上传下载
- 文件上传
- 文件下载
- I18N
8.前端案例
- 登陆注册
- 基于Session的购物车案例
- 验证码的使用
- 防止表单重复提交
9.过滤器监听器
- 过滤器
- 监听器
3.Struts2
1.Struts2(一)Struts2介绍及基本使用
- 1.什么是框架
- 2.MVC设计思想
- 3.前端控制器
- 4.mini MVC
- 5.Struts2简介
- 6.Struts2的HelloWorld
- 7.Eclipse支持struts.xml语法提示
- 8.Struts2简单执行流程
- 9.配置文件和常见的常量配置
- 10.package,action,result配置
- 11.Action类的三种编写方式
- 12.OGNL和ValueStack(值栈)
- 13.Action中多方法调用
2.Struts2(二)Struts的参数
- 1.访问ServletApi三种方式
- 2.Action获取请求参数三种方式
- 3.Interceptor(拦截器)的美
- 4.Struts2执行流程
- 5.自定义拦截器
- 6.OGNL和ValueStack(值栈)
3.Struts2(三)扩展使用
4.MySql加强
4.1.基本使用和单表查询
- 1.MySQL数据库结构
- 2.MySQL数据库中的权限
- 3.SQL查询准备
- 4.单表查询
- 5.MySQL查询函数
4.2.高级查询
- 1.分组查询
- 2.多表查询
- 3.子查询
4.3.DML、TCL和数据库对象
- 1.DML
- 2.TCL
- 3.数据库的对象
5.Hibernate
5.1Hibernate基础和简单使用
- 基础
- CRUD
- API介绍
- 常用配置和映射细节详解
5.2持久化
- OID
- Session中的方法
- 持久化对象生命周期
- 集合映射
- 对象之间关系介绍
5.3映射关系
- 多对一
- 一对一
- 多对多
- 组件映射
- 继承映射
- 组合关系映射
5.4查询、事务管理和缓存
- 查询
- 事务管理
- 缓存
- OSIV模式