当前位置: 首页 > java >正文

JavaSE-Java简史

一.Java的诞生初衷

        Java诞生的初衷是用来做智能面包机的。

二.Java语言的立身之本

        1.后端开发

                在互联网初期,使用Java做网站的前端开发,用于完成和用户直接的交互工作(后来是用JavaSpcript完成的),同时使用的是C++来做网站的后端开发(cgi技术),但是使用C++来做后端非常的不方便,所有就有了“世界上最好的语言”(曾经)PHP来做后端的开发(降低了开发网站的成本)。

                再到后来有了jsp技术,使用这个技术来发开后端,此时Java语言就被续命了。 

        2.移动端开发

                手机的崛起,产生了很多第三方应用的开发需求,此时就有了J2ME用于在手机上开发Java程序。

        3.危机和在发展

                有了后端开发和手机应用的开发使Java语言在计算机高级开发语言中有了立根之本。

                但随后的网站的开发规模越来越大和苹果手机的发布使得Java语言的生存空间迎来生死存亡的时刻。

                随着网站的开发规模越来越大,PHP语言和jsp技术就显得有点跟不上时代的脚步了,同时苹果手机发布宣布这智能手机的时代来临了,普通的移动手机被取代,那么J2ME也就没有人使用了,从而Java语言的两个立根之本迎来的毁灭性的打击。

                因为网站的开发规模越来越大,但是Java在jsp时代有一个名叫spring的框架,很好的简化的Java程序的开发流程,很好的迎合了时代的“前后端分离”的开发方式,并且同时也给后端这边的开发提供了丰富的组件基础,所以此时就开始推重Java语言取代PHP来用于后端开发。

               在谷歌公司收购了安卓后,开始推崇Java为安卓应用的官方开发语言。

                所以此时的Java从生死存亡的时刻中走了出来,变成了无敌的化身。

                但是随着时代的发展,每一个旧的技术都会面临新的技术的冲击,从现在来看Java语言的地位有要不保!

http://www.xdnf.cn/news/13341.html

相关文章:

  • uni-app学习笔记三十六--分段式选项卡组件的使用
  • 【Java】Arrays.sort:TimSort
  • 1005. Maximize Sum Of Array After K Negations
  • 应用无法获取用户真实ip问题排查
  • 列表关联数据默认选中分析
  • MySQL 8.0 OCP 英文题库解析(十六)
  • GaussDB分布式数据库调优方法总结:从架构到实践的全链路优化指南
  • 车载软件和整车电子架构正重新定义汽车行业
  • 浏览器拓展-玻璃质感下载管理器
  • < 买了个麻烦 (二) 618 京东云--轻量服务器 > 可以为您申请全额退订呢。 挣取来的,东京云 轻量服务器,可以“全额退款“
  • PyCharm Python IDE
  • 微机原理与接口技术,期末冲刺复习资料(六)
  • openeuler系统(CentOs)图形化桌面黑屏/丢失(开启VNC服务冲突)
  • gbase8s数据库获取jdbc/odbc协议的几种方式
  • 小米15系列摄影进阶:100+专业级相机预设包实测与调参指南
  • 解密Spring Boot:深入理解条件装配与条件注解
  • Python内置类型子类化的陷阱与解决方案
  • STM32的相关概念
  • synchronized 学习序章
  • 精读 2025 《可信数据空间标准体系建设指南》【附全文阅读】
  • 无需安装!在线数据库工具 :实战 SQL 语句经典案例
  • 大模型中Function Call的定义与核心功能
  • NLog 使用示例
  • PLC入门【7】基本指令的总结(MC、MCR)
  • CPU性能篇-系统CPU使用率很高,但找不到高CPU的应用-Day 04
  • 安全编程期末复习34(红色重点向下兼容)
  • 1.3 VSCode安装与环境配置
  • 如何写一份实用的技术文档?——以API接口文档为例
  • Microsoft Azure 马来西亚区域正式上线
  • C语言数据结构笔记5:Keil 编译器优化行为_malloc指针内存分配问题