JavaWeb学习路线

         Web开发也可以理解为B/S(Browser/Server)开发,是一种基于浏览器,不需要安装客户端直接通过浏览器进行操作的程序。

        JavaWeb实质上是后端由Java语言实现的Web开发;而前端一般包括HTML,CSS和JavaScript这三大要素,当然也需要bootstrap、Jquery等前端框架,同时数据库可以任选Mysql\SQLserver\Oracle三大主流的关系数据库进行学习。JavaWeb学习路线大致如下:

一、 JavaSE学习

1、 Java基础语法:标识符,修饰符,关键字,常用数据类型和变量,以及常用数据类型对应的包装类,修饰符和运算符,流程控制语句,数组,类与方法的声明,泛型的作用,常量与枚举,以及文档注释等等;

2、 面对对象编程:了解面对对象的概念,以及命名空间与访问等级,了解封装,继承,多态的关系,明白抽象类与接口的作用,以及内部类的实例化。

3、 工具类:数据类型操作、字符串操作、数学运算、时间日期处理、异常处理,文件处理、流处理以及多线程操作;其重点掌握字符串与可变字符串,日期类型转换与格式化,自定义异常,输入流和输出流的实现,线程控制,并发与锁。

4、 集合框架:Java的数据结构,集合接口以及集合算法,深入理解集合框架的底部实现原理;

5、 序列化:了解对象的序列化与反序列化;

6、 反射机制:类的反射,字段反射,方法反射,构造函数反射,反射对象创建,反射字段访问,以及数组反射;着重关注类的反射实现以及类中的成员反射实现;

7、 注解:常用注解与分类,自定义注解及其实现,以及注解解析;

8、 文件处理:XML文件处理,properties文件处理,JSON文件处理;

9、 设计模式:工厂模式,单例模式,代理模式,观察者模式以及MVC模式。

二、 数据库学习

1、 了解JDBC的原理并使用JDBC连接数据库;

2、 了解DDL/DML/DQL语句操作,JDBC核心对象,防SQL注入;

3、 学习数据库的约束,SQL子句,分组,排序以及多表查询,事务,索引,临时表和常用函数;

4、 对DAO层封装以及Service层处理事务管理。

三、 Web前端学习

1、 了解Web发展史,浏览器和服务器简介,B/S架构,HTTP协议原理,浏览器运行原理,以及W3C标准;

2、 HTML,CSS,JavaScript的学习;

3、 jQuery的基础语法,选择器,DOM操作,事件,动画;

4、 BootStrap框架

四、 Web服务器环境的搭建

1、 Tomcat安装与调试

2、 Tomcat常规配置

3、 Tomcat常见问题

五、 JavaWeb核心技术

1、 Servlet:学习 执行流程与其生命周期,基础配置,域对象,转发与重定向,会话跟踪,JavaBean规范,BaseServlet封装,重点掌握请求响应,域对象,会话跟踪。

2、 Filter : 过滤器的工作原理与生命周期,过滤器的分类与实现,过滤器链,以及过滤器应用场景分析

3、 Listener : 监听器的实现与启动顺序,监听器的分类,监听器的应用场景分析

4、 JSP : 动态网页技术概述,JSP原理与生命周期,JSP基础语法,三大指令与九大内置对象,JSP动作元素,EL表达式与JSTL标签库,JSP自定义标签

六、 J2EE框架开发

1、 Spring框架 :IOC容器,依赖注入,Beans自动装配,基于注解配置,AOP,JDBC框架以及事务管理;

2、 Spring MVC : 控制器,数据绑定,RESTful基础,拦截器,文件尚承与下载,数据校验,统一异常处理

3、 MyBatis : 基础配置,映射文件,动态SQL以及 Java API

4、 SpringBoot: 环境搭建与基础配置,整合视图层和Web技术,整合持久层,整合缓冲技术,安全管理,整合Web Socket,消息服务,邮件发送与定时服务,构建RESTful服务,批处理与数据校验,开发者工具和单元测试,应用监控,项目构建与部署;整合视图层,持久层和缓存技术。

 

转载于:https://www.cnblogs.com/y867177356/p/10747436.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值