JavaWeb的学习路线

JavaWeb学习路线 首先在详述Javaweb学习路线之前,先简单描述下JavaWeb应该了解和学习到的东西:什么是JavaWebJavaSE、JDBC、数据库基础、HTML+CSS和JS等Web前端内容、javaweb三大组件、Java三大框架、等。   一、什么是JavaWeb?   Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和we... 阅读详情

引言

  java编程语言,自诞生以来,就一直活跃在企业中,现在java的应用已经到了“无处不在”的盛世,今天给大家讲讲如何学习JavaWeb,这是我的javaWeb学习路线,希望可以帮助到你。

学习路线

第一步了解web的发展简史

第二步前端技术

  学习HTML CSS JavaScript,这是web应用开发的基础。

第三步java基础

  Java一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为Java引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
  java基础是java语言的核心,学号java基础,在以后看框架的时候就会如鱼得水,学会一个框架,其他的就很快可以学会,毕竟套路都是一样的。

第四步了解web基础

  当你有了很好的java基础之后,就可以去学习web的一些基础性的知识,不要上来就去看框架,到最后只会使用框架,而不知道是如何实现的,在以后的工作中吃亏,还要再回来补,所以打好web基础很关键,在以后学框架的时候越学越简单,但是在学习web之前,你需要了解HTTP协议。
  这篇文章就写的非常详细:HTTP协议

然后去学习web的三大组件 Servlet Filter Listener

Servlet:

  处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。
参考文章  Servlet详解

Filter:

  过滤器,是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应。
参考文章  java过滤器Filter使用详解

Listener:

  监听器,用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等等。
参考文档 详解Listener

Listener&Filter 提取码:johe

第五步数据库学习

数据库非常重要,现在乃至以后可以说项目开发根本离不开数据库,所以一定要学好数据库,熟练掌握数据库的语法规则,掌握单表查询,多表查询,分页查询等对数据库进行操作的语法。

数据库的几种语言类型
   DDL—数据定义语言(Create,Alter,Drop,DECLARE)
   DML—数据操纵语言(Delete,Update,Insert)
   DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
   DQL—数据库查询语言(SELECT)

MYSQL视频,提取码:s41o
MYSQL文本教程

第五步JDBC技术

  JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC执行SQL语句操作数据库。
  掌握驱动的原理及使用、JDBC核心使用、DriverManager、Connection、Statement、ResultSet详细使用,JDBC的CURD操作、防止SQL注入及PrepareStatement使用。这就需要我们弄懂JDBC API的用法,其实他只是一组规范接口而已,所有的数据库驱动只是实现了JDBC,那么我们就可以通过标准的API调用相应的驱动。

JDBC获取连接对象源码分析
JDBC文本教程
JDBC学习视频,提取码:gckg

第六步学习一些主流框架

  JavaWeb的框架多如牛毛,当你的经验积累到一定程度之后,你也可以写一个Web框架了,开始的时候我们只需要从SSM(Spring SpringMVC MyBatis)框架开始就可以了,特别是Spring。Spring框架非常重要,当你学会了Spring框架之后,那么你学习SpringBoot等其他框架就会非常容易。但是不要沉迷于各种框架而不能自拔,导致自己会使用很多框架但是不知道框架的实现原理。

Spring 核心思想就是IOC和AOP原理

谈谈对Spring IOC的理解
详解面向切口编程

SpringMVC 思想就是全部请求统一用一个Servlet去做请求转发与控制,这个Servlet叫做DispatcherServlet
MyBatis可以实现动态拼接SQL,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集

MyBatis学习文档

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。

SpringBoot学习视频 提取码:wo1l

SpringCloud 是一个微服务架构,能够将项目按照业务分成一个个微服务,每个微服务都可独立部署,服务之间互相协调。当一个项目越来越大时,随之而来的是越来越难以维护,此时将项目拆分成若干个微服务、单独维护、单独部署,也可以降低项目不同业务间的耦合度。推荐书籍「Spring Cloud 与 Docker 微服务架构实战」,这本书将 Docker 与微服务完美地结合在一起,堪称完美!

SpringCloud中文官网
SpringCloud学习网站

第七步学习一些缓存,多线程,高并发的知识

Redis 一个高性能的 key-value 数据库,当有并发量很高的请求时,将数据缓存在 Redis 中,将提高服务器的响应性能,大大减轻数据库的压力。

redis学习视频
链接:https://pan.baidu.com/s/1LdIToQHNkVMPTX8wfHZcsQ
提取码:thlg
redis 菜鸟教程 http://www.runoob.com/redis/redis-tutorial.html
除了redis之外,我们还需要学习Docker、Netty、模板引擎Freemarker,thymleaf、学习分布式、MongoDB等等。

开发工具

推荐使用IDEA


如果有错误或者遗漏,请各位大神指导一下,谢谢。

最全软考高项工具技术总结(上) 第四版教材把工具和技术分为:数据收集技术、数据分析技术、数据表现技术、决策技术、沟通技巧、人际关系和团队技能、其他。我会按照上面的分类总结说明并标识他们用在哪些过程。小伙伴们可以通读理解做到有印象能选对应付上午选择,选几个深化用在下午论文的举例中。没必要背! 阅读详情

相关推荐

【2026年阿里巴巴集团暑期实习- 4月25日-算法岗-第二题- 矩阵计数】(题目+思路+Java&C++&Python解析+在线测试)

摘要: 给定两个非负整数序列a和b,构造n×m矩阵C,其中C[i][j]=a[i]×b[j]。统计矩阵中元素≥k的数量。解法是先对数组b排序,然后对于每个a[i],若k=0则直接累加m;若a[i]=0且k>0则跳过;否则计算需要的最小b[j]值,在排序后的b中使用二分查找确定满足条件的元素数量。时间复杂度为O((n+m)log m),空间复杂度O(1)。代码实现了排序和二分查找的高效组合。

m0_73659489的博客 50

JavaWeb学习路线(总结自尚硅谷雷神SSM|极其详细|思路清晰|适合入门/总复习)

JavaWeb 前言 该篇总结只会对每个技术点知识点做最宽泛的总结,想要熟练掌握还需自己用功学习 说明 Java web中最核心的思想就是b\s的交互,即浏览器与服务器的交互 前端技术 html html称为超文本标记语言 重要标签 <> ### 监听器、过滤器 ......

光看不点赞的博客 1万+

事件相机目标检测下游源码+项目实践文档.zip

事件相机目标检测下游源码+项目实践文档.zip【资源说明】1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用!3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。5、不懂配置和运行,可远程教学欢迎下载,学习使用!

java web从入门到资深进阶路线图

java web从入门到资深进阶路线图

wuqiao30的专栏 8181

java学习后续阶段,学习路线的参考

分享个JAVA学习路线【新手可以参考看下】觉得不好的,大家可以提出来我补充。 第一阶段 技术名称 技术内容 J2SE (java基础部分) java开发前奏 计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程, 相关反编译工具介绍,java开发工具Eclips

满身尘土羡卢生。。。。。 2441

Javaweb-学习路线

Java学习路线

weixin_43846708的博客 1297

java web开发学习路线

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 java语言天生就是为计算机网络开发而存在的。之前,学习java的时候,总觉得奇怪,为什么java语言用来做服务器很多,做web开发很多,但是做单机软件却不多。究其原因,主要还是java这门语言从一开始就是为网络设计的。单机版本身是工具类应用,而java主要用于平台类应用。当然用java开发单机应用也可以的,比如前端页面用vue来画,后端用java,这也不是不可以,就是部署的时候麻烦

嵌入式-老费,一个分享专业嵌入式知识的blog 2731

javaweb学习路线

在学习Mybatis、Spring、SpringMVC、SpringBoot这些基础框架或者做项目时,前面的javaweb核心技术可能一大半都不会用,而且Mybatis、Spring、SpringMVC、SpringBoot原始的使用方式基本上也不怎么用,最终是在springBoot中整合这些基本框架进行开发使用。这些基本路线是十几年前就已经存在的,不太适合目前的应用。

m0_62375632的博客 426

javaweb程序员学习路线

javaweb学习路线

破晓 741

JavaWeb 学习路线

JavaWeb 学习路线(更新中…) 前言: 因为自己对 Java 和 net core 有一定的掌握,不是小白起步,并且对 javaweb 的学习目前的目标是看得懂项目结构,了解 javaweb 基本运作即可, 所以我的 javaweb 学习路程不是冲着成为一个高级 javaer 去的,更像是一个复习,所以小白慎重选择。 java语言的学习 此处直接略过。java语言基础请转 菜鸟教程-java...

qq_34332733的博客 414

javaweb开发后段学习路线_JavaWeb学习路线

Web开发也可以理解为B/S(Browser/Server)开发,是一种基于浏览器,不需要安装客户端直接通过浏览器进行操作的程序。JavaWeb实质上是后端由Java语言实现的Web开发;而前端一般包括HTML,CSS和JavaScript这三大要素,当然也需要bootstrap、Jquery等前端框架,同时数据库可以任选Mysql\SQLserver\Oracle三大主流的关系数据库进行学习。J...

weixin_39642619的博客 535

javaweb开发后段学习路线_转行java后端开发学习路线

目前是在职Java开发,有一个学习路线我就不发了,上面的技术知识点比较繁琐,估计你这样的小白也看不懂,知识点也比较多,担心发出来,会成为你的拦路虎,我这里分享一个答主写的路线,写的还是比较简单粗暴:1.JavaSE基础:一定要好好学,很多人都不明白基础的重要性。上来就什么SSM,SpringBoot,Redis。比谁认识的单词多吗?面向对象、字符串处理、集合、IO一定要重点学!2.JavaWeb前...

weixin_39996134的博客 250

JavaWeb 新手学习路线:从零到全栈开发,系统掌握企业级 Web 开发技能

本文为JavaWeb初学者提供系统学习路线,从Java基础到企业级开发,共分7个阶段:1)巩固Java核心语法;2)掌握HTML/CSS/JavaScript前端基础;3)学习MySQL数据库与JDBC;4)理解Servlet/JSP等Web核心技术;5)掌握SpringBoot等主流框架;6)完成项目实战与部署;7)进阶学习微服务等扩展技术。强调实践为主,建议以项目驱动学习,善用官方文档,避免只看不练等常见误区,帮助学习者从零基础逐步成长为具备独立开发能力的Java工程师。

weixin_73962764的博客 2358

java web 学习成长路线,小白必看

javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。

2301_79099480的博客 1463

2023年完整版Java学习路线

通过按照上述学习路径逐步深入学习和实践,您将成为一名具备扎实Java Web开发技能的开发者,并能够应对复杂的企业级项目挑战。不断学习和实践,持续提升自己的技术水平,将会在Java Web开发领域取得更多的成就。

学IT,找陈寒 1万+

JAVA Web学习路线(思维导图)

java web 学习路线分享。

赵博林 799

Java Web该如何学习?完整路线+腾讯T4专家用1200个实例讲解Java Web项目实战

学习路径 SSM框架:简化Web开发的经典框架 SpringBoot:简化Spring开发的框架 SpringCloud:微服务开发解决方案 各种中间技术: 缓存技术:Redis MongonDB RabbitMQ 搜索技术:ElasticSearch 容器技术:Docker 业务解决方案

老男孩的架构路 598

2020Java学习路线(珍藏版)

一门永不过时的编程语言——Java 软件开发,虽然我是做C/C++开发的,但是也是学习过并且之后肯定还要继续学习Java的,原因就是5G时代,万物互联,更多的终端会使用安卓系统,随之而来的Java开发必然是会越来越火爆,所以学习Java是必要且必须的,下边就是总结了下Java学习路线 Java编程语言占比: 据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以1000万的程序员数量位...

CodeAllen嵌入式 2万+
上一篇: Java中的反射机制
下一篇: Java基础语法入门(一)
六六和May宝
博客等级 码龄8年 43粉丝 26原创
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值