推荐学Java——应该了解的前端内容

推荐学java
• 阅读 1076

导读

本文是推荐学Java 系列第四篇,通过前三篇内容已经搞定了 JavaSE 的内容,接下来是真正进入Java后端开发的视界。先来了解基本学习路线,可能你会有这样的疑问:前端的内容到底该不该学?Java开发需不需要会前端?下面就来一一剖析。

Java正则表达式

在开始之前,先带大家学习一下Java中的正则表达式,这块内容既可以放到Java基础部分学习,也可以放到现在学习,相较之下,现在学习更为贴切,因为即将学习的后端开发,需要对数据进行重重验证,其中正则匹配是少不了的,下面就来学习。

什么是正则表达式

使用特殊的符号拼接来对特定的字符串进行某些规则的校验,而这个特殊符号形成的拼接就是正则表达式。

正则表达式优缺点:简化书写,阅读性差

正则表达式语法规则

  • [abc] 表示 a、b或c(简单类)
  • [a-zA-Z] 表示 a到z 或 A到Z
  • \d 表示 数字:[0-9]
  • \D 表示 非数字
  • \s 表示 空白字符(如空格、\t制表位、\n换行等)
  • \S 表示 非空白字符(除了空白字符以外的其他都可以)
  • \w 表示 单词字符:[a-zA-Z_0-9]
  • \W 表示 非单词字符
  • X{n} 表示 X, 恰好出现 n 次
  • X{n} 表示 X, 至少 n 次
  • X{n,m} 表示 X, 至少 n 次,但不超过 m 次

在正则表达式中,^ 表示正则的其实标记,$ 表示结束标记(可以不写)

Java开发应该了解的前端内容

  • 简单的 HTML
  • 简单的 CSS
  • 掌握 Servlet

对于html 只需要能看懂简单的代码和编写简单的静态页面即可;对于 CSS 只需要掌握常用属性和选择器,以及如何引入到 html 页面中;对于 Servlet 需要相对前两者重点掌握一下,明白请求的执行过程和响应过程,以及转发与重定向的应用。

至于我们经常听见的javaScriptjQueryAjaxJSPxml 其实都无需了解,这都属于前端范畴,当然,如果你有这些语言的基础,那就更好了。

开发工具

前端开发小编选择的是:HBuilder X

下载地址:https://www.dcloud.io/hbuilderx.html

工具有好多,小编选择这个主要是因为后续准备搞 uni-app ,所以就一次到位了,你可以选择你顺手的工具哈,这个没必要统一。

前面提到了前端要学习的内容,这里不细说了,给大家画了很详细的知识导图,大家可以照着理一理:

推荐学Java——应该了解的前端内容

推荐学Java——应该了解的前端内容

Java开发小编选择的是:IntelliJ IDEA

关于 IDEA 工具的介绍这里就省略了,下载和环境配置可以去看 推荐学Java 第一篇文章。

下面是关于 Servlet 的内容,这块内容的学习要在Java开发中进行,会结合前端的内容进行,所以前面小编将其列入需要学习的前端范畴中了。

推荐学Java——应该了解的前端内容

Java后端环境

这里的项目都是指 Java Web项目,和我们前面学的Java项目是不同的。本节主要学习以下几点:

  • Tomcat环境配置
  • 创建Java web项目
  • 部署Java Web项目
  • Java Web项目目录结构说明
  • 运行Java Web项目

Tomcat环境配置

官网下载地址:http://tomcat.apache.org/

推荐学Java——应该了解的前端内容

相对于我们在学习JavaSE 时配置jdk简单些,参照导图完全可以搞定,推荐大家下载解压即用版本,下载的时候注意一点:一定要下载和你电脑位数相同的

创建Java web项目

推荐学Java——应该了解的前端内容

其实很简单,当然,这个和IDEA的版本也有关系,小编用的 IntelliJ IDEA 2021.1.1 版本。

部署Java Web项目

推荐学Java——应该了解的前端内容

这块稍微麻烦些,但并不难,通过简单的练手项目你就可以搞定流程,多操作,熟能生巧。

需要注意的是,比如在练习开发XXX系统的登录注册功能,就会反复部署、重启服务器,所以一趟下来你肯定就熟悉了。

总结

这节内容算是给真正进入Java后端开发做的铺垫,下一节会整理出具体的学习路线和重点,开始Java之旅!

小编特意创建了一个公众号:推荐学java,会分享与java相关的原创内容,欢迎大家微信搜索javaFirst关注(关注即送精品视频教程),一起学Java!

推荐学Java——应该了解的前端内容

点赞
收藏
评论区
推荐文章
推荐学java 推荐学java
2年前
推荐学Java——初识数据库
引言前面已经学习了四篇关于Java的内容,算是一个基本路线和重难点划分,接下来就进入真正的Java后端开发之旅了,一起go吧!Java反射这块的内容不多,但也很重要,虽然开发中可能不是经常用到,但经常会在看源码的场景中遇到,实际开发中有些情景也是会遇到,所以掌握这一节的内容,有助于你进阶!通过学习前面章节的内容你应该对一个类(Class)的结构应该掌握的
推荐学java 推荐学java
2年前
一文回顾 Java 入门知识(中)
前言上周发表了推荐学java系列第一篇,内容零基础小白也能看得懂,今天这篇内容就比较多,也是比较重点的内容,小编会先上一个思维导图,有助于大家理解每个知识点和层次结构。知识导图说明:这部分内容可以说是真正进入编程的视界了,因为已经牵扯到逻辑和思维了。首先是最最基础的Java编码写法规则和结构,比如导图里的:运算符、流程控制语句、循环、数组和方法这些内
推荐学java 推荐学java
2年前
推荐学Java——数据表操作
本文首发在公众号推荐学java,这是说明上节内容学习了数据库MySQL的安装、验证、数据库管理工具、数据库的基本操作命令,还没有学习的同学可以从主页去看上一篇推送内容。本节内容就学习有关数据库中表的操作,这其中包括表内和表关联的:创建、列数据类型、数据查询、筛选、删除、添加、修改等等操作,这块内容极为重要,重点不但需要掌握基本的SQL使用规则
Java开发学习路线,看完这篇就够了
Java开发,我们应该从哪里开始学?应该学习哪些东西?应该按照什么样的顺序来学?Java开发涉及到的领域非常多,对于开发者而言要掌握的东西也非常多,初入行的小伙伴甚至觉得这些要掌握的东西非常杂乱,其实不然!所有要学习的东西都是有内在关联的。大仙今天就来和大家捋一捋Java学习路线图,一起来看看都有哪些东西需要掌握,以及要按照什么样的顺序来学习。(h
Java 集合中的排序算法浅析
排序是一个Java开发者,在日常开发过程中随处可见的开发内容,Java中有丰富的API可以调用使用。本文主要探讨java中排序方法所使用的算法,以及那些是值得我们学习和借鉴的内容。文中如有理解和介绍的错误,一起学习,一起探讨,一起进步。
Wesley13 Wesley13
2年前
Java学习路线(完整详细版)
 科技在进步,时代也在发展,很多人的理想再也不是骑马喝酒走四方,而是学习掌握java技术,真正的实现高薪就业,说到学习Java,我们今天就来说说Java开发需要学习的内容,说说java学习路线,说说Java学习的课程内容。  Java学习大致分为四大阶段,具体内容如下:  第一阶段——Java基础  Java的学习内容从计算机基本概念,D
Wesley13 Wesley13
2年前
Java入门系列之重写
【导读】关于所有Java系列文章面向有一定基础的童鞋,所写每一篇希望有一定含金量,有些内容可能会从Java整个语法全局考虑穿插后续要讲解的内容以成系统,若不理解,请看完后再学习上一节我们讲解完了final关键字,本节我们继续来对比讲解Java和C中的重写,二者语言的重写区分非常清晰,Java子类中基类方法签名一样或通过注解@
Wesley13 Wesley13
2年前
Java学习路线!
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。  在大家看之前,我要先声明两点。1、由于我本人是Java后端开
Wesley13 Wesley13
2年前
0基础前端开发需要学什么?
  0基础前端开发需要学什么?零基础学员入门前端需要了解前端行业的发展趋势、学习前端的方法、前端学习路线详解以及前端案例展示等内容;有老师指导的情况下,可以结合学员自身情况制定前端学习路线,明确学习前端的路径、未来发展趋势。提前为学员打好基础,避免小白学员走弯路。  小白学员面临的前端如何入门、如何开始学习前端、前端能够做什么等问题。因此入门前要明确学习
栗筝i 栗筝i
5个月前
Java入门指南:基础概述
本次Java入门指南系列旨在为你展现一个Java的基础全景,内容涵盖Java的基本语法、数据类型、运算符、控制流程等诸多方面。我们将从最基础的部分出发,深入浅出,助你筑建坚实的Java基础。无论你是编程领域的新手,还是已经有所积累的学者,都可以从本文中受益匪浅。期望通过本文,你能对Java有一个全方位的理解,为你的Java学习之旅垒砌坚实的基石。让我们共同踏上这个旅程吧!
推荐学java
推荐学java
Lv1
微信搜索「javaFirst」关注后回复「java教程」获取精品视频教程
文章
14
粉丝
3
获赞
17