`

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

阅读更多

导读

本文是推荐学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 ,所以就一次到位了,你可以选择你顺手的工具哈,这个没必要统一。

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

HTML知识导图

CSS知识导图

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

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

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

Servlet知识导图

Java后端环境

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

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

Tomcat环境配置

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

Tomcat环境配置

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

创建Java web项目

IDEA中创建JavaWeb项目

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

部署Java Web项目

IDEA中配置JavaWeb项目

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

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

总结

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

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



1
0
分享到:
评论

相关推荐

    狂神Java学习笔记————前端入门——html、css、JavaScript学习代码

    【狂神Java学习笔记——前端入门——HTML、CSS、JavaScript学习代码】是针对初学者的一份详实的学习资料,这份笔记记录了跟随B站知名up主“遇见狂神说”的java系列视频中关于前端开发的基础内容。笔记内容不仅与视频...

    基于Android的饭卡充值的设计与实现——移动学习前端系统开发.doc

    基于 Android 的饭卡充值的设计与实现——移动学习前端系统开发 移动学习前端系统开发是基于 Android 平台的饭卡管理系统,旨在提供给学生随时随地的饭卡充值和饭卡消费情况、信息查询。该系统具有灵活性、便捷性、...

    Java——Demo智能火车票购票系统源码.zip

    【Java——Demo智能火车票购票系统源码】是一个基于Java编程语言开发的示例项目,旨在展示如何构建一个简单的火车票预订系统。该系统利用了数据库技术,具体使用了MySQL作为后台数据存储,并且通过Java的JDBC(Java ...

    java毕业设计——基于ssm-vue的oa系统设计与实现.zip

    java毕业设计——基于ssm-vue的oa系统设计与实现.zip java毕业设计——基于ssm-vue的oa系统设计与实现.zip java毕业设计——基于ssm-vue的oa系统设计与实现.zip java毕业设计——基于ssm-vue的oa系统设计与实现.zip ...

    精通JavaJDK、数据库系统开发Web开发程序源文件

    掌握JavaJDK意味着理解如何配置环境变量,使用命令行工具进行编译和运行,以及了解Java语言的核心特性,如面向对象编程、异常处理、多线程、输入输出流等。 2. **数据库系统开发**: 数据库是存储和管理数据的重要...

    《精通NetBeans——Java桌面、Web与企业级程序开发详解》光盘

    《精通NetBeans——Java桌面、Web与企业级程序开发详解》是一本专为Java开发者设计的深入指南,它详尽地介绍了如何利用NetBeans IDE进行高效且高效的编程工作。NetBeans是一个开源的集成开发环境(IDE),广泛用于...

    java web——人脸匹配

    首先,让我们了解什么是Java Web。Java Web是使用Java技术开发的Web应用程序,它包括一系列的技术和框架,如Servlet、JSP(JavaServer Pages)、JavaServer Faces (JSF)等。这些技术允许开发者创建动态、交互式的Web...

    学习JAVA编程,完成作业——编一个控制台梭哈游戏.zip

    在本项目中,"学习JAVA编程,完成作业——编一个控制台梭哈游戏.zip",开发者采用Java语言创建了一个基于控制台的梭哈(Poker)游戏。这是一款非常适合初学者进行实践和学习的项目,它涵盖了Java编程基础、面向对象...

    Java Web开发实践教程——从设计到实现(第2版)PPT

    《Java Web开发实践教程——从设计到实现(第2版)》是一本深入探讨Java Web技术的权威指南,尤其适合初学者和有一定基础的开发者。本教程通过PPT的形式,以直观、易懂的方式讲解了从项目规划到实际开发的全过程。在...

    AES实现前端JS和后端java加密解密

    在本文中,我们将深入探讨如何在前端JavaScript和后端Java中实现AES的加密与解密。 前端JavaScript实现AES加密: 1. **引入库**:前端通常会使用如CryptoJS这样的JavaScript库来实现AES加密。CryptoJS是一个开放...

    前端上传多文件,携带多参数,java接收(省去频繁写一一对应的参数)(csdn)————程序.pdf

    本文将探讨如何在前端上传多个文件并同时携带多个参数,以及如何在Java后端优雅地接收这些数据,避免繁琐的一一对应参数处理。 前端实现: 在前端上传多文件并携带其他参数时,可以利用HTML5的`FormData`对象。这个...

    学习JAVA的视频网站资料

    - **JAVA_全面深入Java API_Sun公司最新.chm**:这是一个电子书格式的文档,详细介绍了JAVA的核心API,非常适合想深入了解JAVA底层机制的学习者。 - **Java高级Java视频教程全集RMVB全套CD9张[ISO]()**:包含了高级...

    深入体验Java Web开发内幕——核心基础

    Java Web开发是构建互联网应用程序的重要领域,它涵盖了服务器端编程、...通过深入了解和实践以上知识点,你将能够掌握Java Web开发的核心基础,进一步提升自己的开发技能,为构建高效、稳定的Web应用打下坚实的基础。

    java项目——家具销售管理项目

    【Java项目——家具销售管理项目】是一个以Java编程语言实现的管理系统,主要目的是为了帮助家具销售企业进行日常的业务管理。这个项目包含了完整的源代码、设计文档、PPT演示以及详细的截图,使得初学者能够通过...

    毕业设计作品(部分)——Graduation前端设计

    【标题】"毕业设计作品(部分)——Graduation前端设计" 涉及的主要知识点是前端开发技术,尤其是使用jQuery框架进行网页构建。jQuery是一个高效、简洁且功能丰富的JavaScript库,它极大地简化了JavaScript代码的...

    java软件工程师简历模板——应届生.rar

    这份名为"java软件工程师简历模板——应届生.rar"的压缩包文件,旨在为即将踏入职场的Java编程新手提供一份量身定制的简历指南。 在撰写Java软件工程师的简历时,有几个关键点需要注意: 1. **个人信息**:应包含...

    vue+Java 实现附件分组下载压缩包(csdn)————程序.pdf

    在本文中,我们将探讨如何使用Vue.js前端框架和Java后端服务来实现一个功能,即允许用户按组下载附件并将其打包成一个压缩文件。这个功能对于处理大量相关文件的项目非常有用,例如在文档管理系统或在线协作平台中。...

    java分页——taglib

    总结来说,`java分页——taglib`是利用自定义标签库来简化Java Web应用中分页功能的实现。通过`pagerdemo`,开发者可以方便地在JSP页面中插入分页组件,并在后端处理分页逻辑,从而提高代码的复用性和可维护性。这个...

    java web项目——51商城

    【Java Web项目——51商城】是一个典型的电子商务平台开发实例,它主要涵盖了Java技术栈在Web开发中的应用。在这个项目中,我们不仅会涉及到后端服务的开发,还会接触到前端界面的设计与实现。以下是这个项目可能...

Global site tag (gtag.js) - Google Analytics