JavaWeb 实战 00 - JavaWeb 引入

大家好 , 这次给大家带来一门专栏 JavaWeb
JavaWeb 是整个 Web 开发的基础课程,需要掌握三部分内容:数据库、前端、web核心。本专栏旨在用最短的时间掌握更多的 JavaWeb核心技术 . 让你花最短时间学会,包括 javaweb+mysql+maven+html+css+ajax+项目实战等内容
给大家分享一些 JavaWeb 的书籍
JSP Web应用程序开发教程 第2版 (学校在用)
JavaWeb编程技术第2版(密码:9121) (同样学校在用)
本篇文章推荐点击原文观看效果更佳
0. JavaEE初阶引入

1. 学习内容

  1. 操作系统 : 进程 线程(尤其是多线程编程)
  2. 网络 : 网络编程 + 网络原理
  3. 前段三剑客 : HTML + CSS + JS
  4. 通过 Servlet 可以自己编写 Web 程序

2. 学习目标

我们 JavaEE 初阶的学习目标就是通过之前的学习 , 搭建出一个网站 !

网站 , 分为前端和后端 .
前端 , 就需要用到 HTML / CSS / JS
后端 , 需要用到 Servlet (重点内容)

3. 相关内容的介绍

3.1 Java语言的起落起落

20 世纪 90 年代 , 互联网刚刚兴起 , 当时 C/C++ 是绝对的王者 , 占据了市场 .

当时在美国 , 有一位大佬想要研究 “智能面包机” , 他和他的团队就开干了 , 但是奈何大家搞不定 C++ 语言 , 那这帮大佬就在想 : 我们为什么不能研究一个编程语言呢 ?

然后 Java 语言就问世了 , 不过 Java 语言最刚开始的目标是 “嵌入式开发” , 不过研究研究发现面包机也有点搞不定 , 还不赚钱 , 于是 , 他们就把目光盯在了刚刚兴起的互联网 .

他们将 Java 语言嵌入到浏览器中 , 在页面上就可以实现与用户进行交互了 , 这时候的 Java 语言就慢慢支棱起来了 , 成为了当时前端常用语言 , 在当年叫做 Applet .

这时候 , 有一个人 , 发现 Java 现在这么火 , 也设计出来一门语言 , 并且为了蹭热度 , 把名字命名成了 JavaScript , 而且它的软件实现的功能跟当时的 Java 语言差不多

当时的前端圈子群魔乱舞 , 比如微软的 MS VBScript 也可以进行前端开发

在之前 , 有一个浏览器叫做 “网景” , 这个是当时常用的浏览器 . 后来 , 微软自己也研发出来个浏览器 , 叫做 IE . 但是由于微软作出了一个违背祖宗的决定 : “IE 和 Windows 系统捆绑销售” , 这样 IE 的市场份额就上来了 , 然后微软决定在 IE 浏览器上全面封杀 Java , 让自己的 MS VBScript 上位 . 这样一搞 , Java 就从神坛跌到了地狱 .

然而这个 MS VBScript 他也不争气 , 就被 JavaScript 抢先上位了 , 成为了前端开发第一语言 , 但是 Java 并未一蹶不振 .

当时 , 后端常用的技术是 PHP、JSP、ASP…

提到后端开发 , 就需要提到当时的 LAMP 四剑客
L : Linux
A : Apache
M : MySQL
P : PHP (PHP 当年很狂妄 , 在自己的官网上写 : 自己是编写 web 程序最好的语言 , 就被传成 PHP 是最好的语言了)

Java 又把他的目光放在了老本行 : “嵌入式设备” 上 , 当时摩托摩拉 / 诺基亚风靡大街 , Java 就针对这种手机编写程序 , 叫做 Java ME , Java 语言又支棱起来了 .

2007 年 , 乔帮主的苹果手机问世 , 开始了移动互联网的时代 , IOS 和 安卓迅速崛起 , 诺基亚/摩托摩拉 受到的影响非常大 , 一夜之间就要变卖办公大楼了 , Java 再次跌落下神坛 .

但是这次 Java 运气还好 , 本来安卓想用 Python 语言的 , 但是恰好 Python 之父从谷歌离职 , 由于版权问题 , 安卓就把编程语言换成了 Java , 让 Java 作为安卓开发的原生语言 , 这一波就涌入了大量的 Java 开发工程师 , 一下子就把安卓的生态打通了 , 进入了良性循环 . 这也使得 Java 涅槃重生 , 而且当时例如 PHP 这样的 “服务器渲染” 模式的实现方式也逐渐没落 , 新的 “前后端分离” 的模式随之产生 , Java 的 Spring 全家桶也随之崛起 , 一举超过 PHP , 拿下了后端开发大哥大的位置 , 也成为了编程语言排行第一的语言 , 并且经常霸榜

3.2 Java语言现在的挑战者

  1. 后端 : Go 语言

Java 语言最大的缺点就是代码有点啰嗦,Go 语言简单直接
尤其是国内,现在很多互联网公司的项目都开始切换到 Go 语言
Go 语言师出名门,他是含着金钥匙出生的,Go 语言的作者叫做 肯 汤姆逊,他就是C语言之父
Go语言,这个语言他其实就是一个进化版的C语言
现在字节 知乎 B站等公司都在广泛的使用 Go 语言,腾讯,阿里,百度也都有很多项目在往 Go 语言上进行迁移

  1. 移动端 : Dart

这个语言也是谷歌自研的 .
谷歌之前搞安卓是使用的 Java 语言,但是当初的 Oracle 公司看谷歌弄安卓风生水起,他们羡慕嫉妒恨,所以 Oracle 就把 Java 语言买下来了,然后就把谷歌公司给告了,如果你想使用我们的 Java 语言开发安卓系统,那么你就要给我们钱,谷歌一怒之下 , 开始研究新一代移动端操作系统 . 搭配的语言 , 就是自己的 Dart 语言 , 使用自己的开发框架 Flutter

闲鱼app 其实就是基于 Flutter 框架的

评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加勒比海涛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值