• java web后台学习路线 2020-06-22 00:09:46
    java web后台学习计划 一、基础学习javajava基础语法 集合 io 多线程 并发 反射 网络编程 java不管你现在学的怎么样,到最后肯定要全部重新温习一遍的。大一下学期java...

    java web后台学习计划

    一、基础学习(java)

    1. java基础语法

    2. 集合

    3. io

    4. 多线程

    5. 并发

    6. 反射

    7. 网络编程

      java不管你现在学的怎么样,到最后肯定要全部重新温习一遍的。大一下学期java没好好学的,到现在起码知道java的基本语法。java基础教程视频:链接:百知Java基础     提取码:jme3

    二、数据库

    关于 sql 方面:SQL 教程MySQL 教程

    我是了解了一些基础语法之后,就直接跟着视频的老师做一些表操作实战练习了,比如单表查询、多表查询等。我建议学 sql 切勿眼高手低,需多加练习,不要只看懂了就行,因为工作中写得一手简练的 sql 是非常重要的。在这里我说下我在项目一直秉承着 sql 语句是能避免多表查询就避免多表查询,能够分开多条语句就分开多条语句,因为这里涉及到多表查询性能和数据库扩展的问题。

    关于 JDBC 方面:JDBC 教程JDBC 获取连接对象源码分析

    你需要弄懂 JDBC API 的用法,其实它只是一组规范接口,所有数据库驱动只要实现了 JDBC,那么我们就可以通过标准的 API 调用相应的驱动,完全不用知道驱动是怎么实现的,这就是面向接口编程的好处。

    三、Web入门------>在你们正式开始学习框架前,你们需要用Servlet写一个登录注册

    曾经开源中国创始人红薯写了一篇文章「初学 Java Web 开发,请远离各种框架,从 Servlet 开发」,我觉得他说的太对了,在如今 Java 开发中,很多开发者只知道怎么使用框架,但根本不懂 Web 的一些知识点,其实框架很多,但都基本是一个套路,所以在你学习任何框架前,请把 Web 基础打好,把 Web 基础打好了,看框架真的是如鱼得水。

    关于 Http 协议,这篇文章就写得很清楚:Http协议

    关于 Web 基础这方面数据推荐,我当时是看的是「Tomcat 与 Java Web 开发技术详解」,很详细地讲解了整个 Java Web 开发的技术知识点,但现在看来,我觉得里面讲的有一些技术确实有点老旧了,不过可以了解一下 Java Web 开发的历史也是不错的。所以在 Web 基础这方面我都是看传智播客讲的「超全面 Java Web 视频教程」,讲得很详细很生动,还有实战项目!

    关于 JSP,你只要了解它其实就是一个 Servlet 就行了,关于它的一些标签用法,我认为可以直接忽略,因为现在互联网几乎没哪间公司还用 JSP,除了一些老旧的项目。现在都是流行前后端分离,单页应用,后端只做 API 接口的时代了,所以时间宝贵,把这些时间重点放在 Servlet 规范上面吧。

    关于 Tomcat,它是一个 Web 容器,我们写的后端项目都要部署到Web容器才能运行,它其实是一个遵循 Http,通过 Socket 通信与客户端进行交互的服务端程序:Tomcat结构及处理请求过程

    四、Web主流框架(SSM)--->你们这学期的重点,入门完成后,将它转化成SSM框架,最终写个web项目

    Java Web 框架多如牛毛,等你有一定经验了,你也可以写一个 Web 框架,网上很多说 Spring、Struts2、Hibernate 是 Java 三架马车,我只想说,那是很久远的事情了,我严重不推荐 Struts2、Hibernate,相信我,一开始只需要上手 Spring、SpringMVC、Mybatis 就可以了,特别是 Spring 框架,其实 Spring 家族的框架都是很不错的。

    但是提醒一点就是,千万不要沉迷于各种框架不能自拔,以会多种用法而沾沾自喜,导致知其然而不知其所以然。

    Spring其核心思想就是 IOC 和 AOP:

    谈谈对 Spring IOC 的理解

    Spring 面向切面编程

    SpringMVC 它的思想是全部请求统一用一个 Servlet 去做请求转发与控制,这个 Servlet 叫 DispatcherServlet:

    SpringMVC 初始化过程

    SpringMVC 处理请求过程

    Mybatis 它可实现动态拼装 sql,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集:

    mybatis 入门教程

    Mybatis 深入浅出系列

    关于Spring+springmvc+mybatis的整合,没什么好说的,自己去看

    链接:https://pan.baidu.com/s/1yjVabtnhlMpcqkBPr8AcOQ 
    提取码:qt2g 

    五、Web进阶(Spring Boot、spring Cloud)---->这一块根据自己喜好不强求,建议多看看,新技术正在向此发展

    使用了 SSM 框架后,你会觉得框架也不过这么回事,如果你对 Spring 有过大概了解,你也会产生想写一个「山寨版」Spring 的心思了,一个轻量级 Web 框架主要具备以下功能:

    1. 可读取用户自定义配置文件,并以此来初始化框架;

    2. 具备 Bean 容器,管理项目的类的对象生命周期;

    3. 具备依赖注入,降低类之间的耦合性;

    4. 具备 AOP 功能,使项目可进行横向编程,可不改变原有代码的情况增加业务逻辑;

    5. 具备 MVC 框架模式。

    其实除了 SSM 之外,Web 框架可谓是百家齐放,其中以 Spring 全家桶最为耀眼,在这里我极力推荐两个 Spring 家族框架:SpringBoot 和 SpringCloud。

    SpringBoot 弥补了 Spring 配置上的缺点,再也不用为繁杂的 xml 费劲精力了,堪称是 Java 后端开发的颠覆者,推荐书籍「Java EE 开发的颠覆者:SpringBoot实战」

    SpringBoot 构建 web 项目

    SpringBoot 自动化配置源码分析

    自定义 SpringBoot Starter

    spring-boot-starter-tutorial

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

    Spring Cloud 中文官网

    史上最简单的 Spring Cloud 教程

    有关于 Spring Cloud 的博客:

    SpringCloud微服务架构之服务注册与发现

    SpringCloud微服务架构之服务消费者

    SpringCloud微服务架构之断路器

    SpringCloud微服务架构之服务网关

    六、你需要掌握的其他技术(尝试用git,maven,shiro对你的项目进行升级)

    • Git:世界上最先进的分布式版本控制系统,建议所有初学者从命令行开始使用 Git

    Git 官网

    最全 Git 教程

    Git 的一些常用命令

    • Maven:一个用于构建项目的工具,将项目间的依赖通过 xml 完美地组织到一起,总之用了它你就不用去管jar包了

    maven 的 pom.xml 文件详解

    • Linux:至少要求常用的命令会用,能够在 linux 环境下部署项目。

    Linux 命令大全

    最全的 SSH 连接远程终端教程

    • Docker:简直是项目部署神器啊,来不及解释了,看 Docker 系列博客,开启 Docker 之旅吧!推荐书籍「Docker 技术入门与实战」,中国首部 Docker 著作!

    Docker 实战

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

    redis 中文官网

    redis 教程

    • shiro: 一个安全的框架,有了它什么认证权限都是浮云。

      shiro学习博客

      shiro视频教程

    • ajax :别以为它是前台的就不学,未来趋势是前后台分离伙计,不知道这个你怎么去传数据勒。

    • nginx:是一个异步框架的web服务器,这里不解释,反正你会用到的,直接放教程

    还想要其他资源,自行去官网找社团资源搜索 梦翔官网

    七、开发工具

    工欲善其事,必先利其器,以下是我推荐的一些开发工具:

    • Intellij IDEA:Java 开发最好的 IDE,这个是公认的,我一开始是用 Eclipse 的,后来用了 Intellij IDEA,才发现 Eclipse 就是一坨屎,所以我以过来人劝你们不要使用 Eclipse,直接 Intellij IDEA!

    IntelliJ IDEA 使用教程

    • Chrome:Chrome浏览器还需要我解释吗?这还要教程的话你可以转行了

    • Postman:很好用的一个接口调试工具。

    Postman 官网

    八、项目实战

    最后准备几个大型实战项目练练手吧。

    链接:https://pan.baidu.com/s/1gR5YSNkyHFqfOkH5PeUu5A 
    提取码:7e42

    展开全文
  • Java web 学习路线 2015-11-27 09:17:52
    JSP -> Servlet -> Java SSH Framework Web Container方面,一般Tomcat就够用了,要是想上JBoss也随意。。。这方面有本书《JBoss in Action》。 通读一边 HeadFirst Servlet&JSP,学java web最舒服的一本书 ...
  • Java Web 学习路线 2016-10-25 16:03:54
    近来一直在看和jsp相关的技术文章,打算把java web系统的学习一下,不管做什么事情,首先有个大概的路线和规划应该是蛮重要的。今天看到一遍还不错的学习路线,文章时间有点久了,不知道所述内容是否已经陈旧。 一、...
  • Java WebJava后端学习之路 2017-12-27 11:38:16
    针对Java WebJava后端开发 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些...
  • 2019年Java Web学习笔记目录 2019-12-27 21:50:06
    2Java Web学习笔记02:在Intellij里创建Web项目 3、Java Web学习笔记03:JSP元素 4、Java Web学习笔记04:JSP隐含对象 5、Java Web学习笔记05:状态管理 6、Java Web学习笔记06:利用JDBC访问数据库 7、Java ...
  • Javaweb方向的学习路线 2018-02-16 10:47:37
    Javaweb系统学习路线:Java系统学习路线:第一阶段技术名称第一阶段: Java 基础,包括 Java 语法,面向对象特征,常见API,集合框架。(基础)第二阶段:Java API:输入输出,多线程,网络编程,反射注解等,Java 的...
  • Java Web学习视频 2019-10-14 10:06:14
    如果没有百度网盘会员建议使用 http://pandownload.com/ PanDownload http://dl.pandownload.com/download/PanDownload_v2.0.4.zip 不限速 链接:https://pan.baidu.com/s/1dG036Jq23kh8CPr_Qiikdg ...
  • JAVA WEB开发实战 2018-10-22 21:38:15
    走进JSP、掌握JSP语法、JSP内置对象、Servlet技术、综合实验(一)——JSP使用Model2实现登录模块、EL表达式语言、JSTL核心标签库、综合实验(二)——结合JSTL与EL技术开发通讯录模块、JSP操作XML、JavaScript脚本...
  • 转载自: 浅谈Java Web开发与Python Web开发的区别 – 金丝燕网  今天这篇文章谈一谈Java Web开发和Python Web开发的区别。在这里我并不是鼓励大家从Java Web转向Python Web开发,我只是想说一下自己的感觉而已,...
  • 第一步:学习HTML和CSS  HTML(超文本标记语言)是网页的核心,学好HTML是成为Web... 涉及到网页外观时,就需要学习CSS了,它可以帮你把网页做得更美观。  利用HTML和CSS模拟一些你所见过的网站的排版和布局(色
  • 首先,在开始搭建MyEclipse的开发环境之前,还有三步需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建。 第一步,下载并安装JDK,到官网上下载安装即可,之后需要细心的配置环境变量,...
  • 基础:比如计算机系统、算法、编译原理等等 Web开发: 主要是Web开发相关的内容,包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的...J2EE:你需要学习的是Servlet/JSP(J2EE)部分,...
  • Web应用程序  (1)什么是Web应用程序  应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览 器端/服务器端应用程序,这类应用程序一般借助浏览器来运行。 ...
  • java web学习项目20套源码完整版 自己收集的各行各业的都有,这一套源码吃遍所有作业项目! 1、BBS论坛系统(jsp+sql)2、ERP管理系统(jsp+servlet)3、OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR)4...
  • Java Web 开发入门教程34篇 2020-04-10 07:55:16
    猫哥带你去战斗——Java Web开发——开发环境介绍[2] 猫哥带你去战斗——Java Web开发——开发环境介绍[3]——图文安装流程 猫哥带你去战斗——Java Web开发——网页篇[0]——第一个网页,第一次访问 ...
  • 这是Java学习指南系列课程的第1篇,介绍Java语言的入门语法,引领希望学习Java语言编程的初学者进入Java大门。 本课程不需要其他语言作为基础,可以直接学习。 课程从Java开发平台的下载和安装开始,从...
  • Java Web工程目录结构 2017-08-03 11:43:18
    记录java web 工程结构的学习Java web 结构java web严格来说分为两类工程结构:一个是工程编译目录结构,一个是工程发布目录结构。工程发布目录结构结构,为servlet容器加载web应用的统一标准目录,而工程编译目录...
  • 本来没有想到这两者之间还有什么区别,最近在项目组中就遇到了这样的问题,因此深入研究了一下。...2.Java Web项目是网页的编码,像jsp,servlet,struts这类的,而java项目是AWT,SWING这类的编码。3.Java Web...
  • Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax+》讲解了JSP/S rvlet技术的基础知识,并提供了一个综合案例展示其具体应用,它们是Java Web服务端技术的基石,也是学习Java Web开发所要必须掌握...
  •  在开发Web应用程序之前有必要先来介绍一下Tomcat服务器的目录结构。  1)我们打开安装好的Tomcat服务器的安装目录,我的是:E:\Java\develop\apache-tomcat-8.0.36,也就是我们配 置的环境变量CATALINA_HOME的...
1 2 3 4 5 ... 20
收藏数 353,573
精华内容 141,429