JavaWeb学习路线

对于想要学习java的人来说,如果没有一定的基础是很难跟上的,因为java并不像前端那样容易上手,但只要你脚踏实地,一步一个脚印的往下学,你会有意想不到的收获,下面是我的一些上课获得的知识的见解,还有一些是我自己学习javaweb的过程,有的是借鉴别的大佬整理出来的。

  1. java基础语法:要学习java,最基本的是要掌握java基础语法,虽说是基础语法,但这个阶段是最重要且难以理解的,因为这个阶段要理解Java的各种“抽象概念”,逐渐建立Java的编程思想。Java语言是抽象程度比较高的语言,学习Java就是学习各种“抽象”,比如类、接口、抽象类、内部类、enum等概念。要想掌握这部分知识,一个重点就在于大量的实验。
    Java开发介绍:
    (1)DOS常用命令;
    (2)JVM、JRE、JDK之间的关系;
    (3)Java开发环境的搭建:安装JDK,配置环境变量;
    (4)Java入门程序(Java的开发流程);
    (5)Java的注释,标识符、标识符的命名规范;
    (6)Java基本数据类型;
    (7)变量和常量的定义及初始化;
    (8)Java的运算符;
    (9)运算符的优先级;
    (10)Java分支语句之if…else;
    (11)循环的嵌套;
    (12)方法的定义;
    (13)方法的形参和实参;
    (14)方法的压栈;
    (15)方法的递归调用。
  2. JavaWeb开发基础:JavaWeb开发基础包括前端开发、Servlet、数据库开发和分布式开发基础等几个重点内容。具体如下:
     CSS3:
     (1)CSS3简介和用途;
     (2)CSS3书写规范;
     (3)CSS3基本语法;
     (4)CSS3三种使用方式;
     (5)标签选择器;
     (6)Id选择器;
     (7)Class选择器;
     (8)属性选择器;
     (9)层次选择器;
     (10)文字、文本属性;
     (11)背景、列表属性;
     (12)尺寸、显示、轮廓属性;
     (13)浮动、定位属性;
     (14)盒子模型;
     (15)CSS3高级属性。
  3. Web开发框架:Java语言进行项目开发大多会采用框架进行,一方面原因是框架会提升JavaWeb开发效率,另一方面原因是框架能够提升项目的执行效率。
    MyBatis:
    (1)MyBatis数据框架介绍;
    (2)MyBatis对比Hibernate框架;
    (3)MyBatis配置、查询数据;
    (4)MyBatis全局配置文件;
    (5)MyBatis全局配置文件元素详细介绍;
    (6)Mapper映射文件;
    (7)MyBatis两种开发方式;
    (8)MyBatis中别名配置;
    (9)MyBatis # 和 $ 拼接参数区别;
    (10) 关联查询,动态sql;
    (11)MyBatis缓存机制、整合ehcache;
    (12)MyBatis二级缓存处理;
    (13)MyBatis、Spring、SpringMVC整合;
    (14)分页插件;
    (15)MyBatis逆向工程。

参考网址:https://baijiahao.baidu.com/s?id=1622512120226106495&wfr=spider&for=pc
http://www.mobiletrain.org/about/info/47161.html

下面来了解一下javaweb的三大组件:Lintener 监听器,域;Filter 拦截请求;
Servlet 接受请求,响应数据。

  • Listener:是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。
  • Filter:是Servlet中的过滤器,实现了javax.servlet.Filter接口的服务器端程序,主要的用途是设置字符集、控制权限、控制转向、做一些业务逻辑判断等。

下面是B/S图:

有什么说的不够全面或者整理的有偏差的希望大家能给我提出你们宝贵的建议。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值