首页 > 编程语言 >【Java】零基础学习2_Java背景、学习过程及应用介绍

【Java】零基础学习2_Java背景、学习过程及应用介绍

时间:2024-10-15 12:20:28浏览次数:3  
标签:Web Java 背景 平台 C++ 学习 开发 应用

三、Java语言背景

3.1 Java与C/C++关系

  1. Java从C++继承声明变量、操作符形式、C++面向对象核心
  2. Java舍弃了C/C++中容易引起错误的地方;在后来引入了自己的特性
  • 可以看作类C语言发展和衍生产物

3.2 Java发展历程

  1. 介绍
  • 隶属公司(都是美国公司)
    • 现在属于Oracle公司的,之前是属于SUN公司的,是由SUN公司发明的
  • 发展时间节点
    • 出现的时间
      • 1991年
    • 正式发布时间
      • 1995年5月23日
  1. 发展历程介绍官网

四、Java语言的学习过程

  1. Java相关网站
  1. 技术层面
  • 在这里插入图片描述

五、Java技术平台分类

  1. Java SE(Standard Edition)
  • 名称
    • 标准版
  • 作用
    • 开发基本Java程序(代码);为开发普通桌面和商务应用程序提供方案
    • 是3个平台中最核心的部分,EE和ME都是从SE基础上发展而来
  • 包含内容
    • 完整Java核心API,包括了最核心的类库,如集合、I/O、数据库连接和网络编程
  1. Java EE(Enterprise Edition)
  • 名称
    • 企业版
  • 作用
    • 可看作技术平台,用于开发装配部署大型企业应用系统,主要针对Web应用程序开发
      • 12306、教务系统、淘宝、美团等
  • 包含内容
    • 主要包括Servlet、JSP、JavaBean、JDBC、Web Service等技术
  1. Java ME(Micro Edition)
  • 名称
    • 微型版
  • 作用
    • 开发小型设备软件(手游、机顶盒程序);为开发电子消费产品/嵌入式设备提供解决方案
    • 还提供了HTTP等高级Internet协议
      • 使移动电话以客户端/服务器方式直接访问Internet全部信息,提供高效率的无线交流
    • 对Java API有所精简,并加入针对移动终端的支持,可以运行在移动终端上的平台
  • 注意
    • 已经不用了!
  1. Java Card
  • 注意
    • 不属于Java的三大技术平台,作为Java的一个技术应用方向放入
  • 作用
    • 支持一些Java小程序运行在小内存设备上的平台

六、Java各领域应用

  1. 企业级应用
  • 定义
    • 主要指复杂的大企业软件系统,各种类型的网站
  • 优势
    • 安全机制以及跨平台优势,使其在分布式系统领域开发中有广泛应用
  • 应用范围
    • 包括金融、电信、交通、电子商务等
  1. Android平台应用
  • 使用Java语言编写Android平台的应用
  1. 大数据平台开发
  • 各类框架有Hadoop、Spark等、中间件有Flume、Kafka等,大多数用Java编写
  1. 移动领域应用
  • 主要表现在消费和嵌入式领域
    • 指在各种小型设备上的应用,包括手机、机顶盒等
  1. Applet
  • 可以在Web浏览器运行,这些程序被称为Java小程序(Applet)
    • Applet使用现代图形用户界面与Web用户进行交互,内嵌在HTML代码中

标签:Web,Java,背景,平台,C++,学习,开发,应用
From: https://blog.csdn.net/weixin_74873902/article/details/142882145

相关文章

  • 智能之眼:如何用监督学习教机器看懂世界
    智能之眼:如何用监督学习教机器看懂世界智能之眼:如何用监督学习教机器看懂世界前言什么是监督学习?监督学习的工作流程监督学习的类型监督学习的常用算法1.线性回归(LinearRegression)线性回归的优缺点2.逻辑回归(LogisticRegression)逻辑回归的优缺点3.K最近邻(K-Near......
  • Docker 学习笔记
    目录快速入门:镜像与容器:dockerrun命令:选项详解:Docker基础:基础命令:演示:数据卷:案例1-利用Nginx容器部署静态资源:案例2-MySQL容器数据挂载:自定义镜像:简介:Dockerfile:镜像构建:网络:项目部署:DockerCompose:快速入门:镜像与容器:​ 当利用Docker安装应用时,Docker会自动搜索并下载应用镜......
  • JavaWeb开发
    JavaWeb开发1、程序架构1.1软件类型按照软件性质划分系统软件,应用软件应用软件按照架构来分:C/S架构(Client/Server模式,特征:需要下载客户端【安装包来进行安装到设备上】)B/S架构(Broswer/Server模式)特征:基于浏览器来运行的各种软件,通过http【超文本传输协议】来进行网......
  • 【数据建模运营岗】相关知识点学习及整理简短篇
    1.数据建模基础概念1.1数据建模概述定义:数据建模是将现实业务问题转化为数据结构或模型,便于存储、管理和分析。常用方法包括实体-关系模型(ER模型)和维度建模(如星型模型、雪花模型)。目标:优化数据存储和查询,支持业务运作与决策分析。ER模型:核心概念:以实体及其关系为核心,......
  • 复习深度学习过程中网络资料整理
    神经网络名词缩写及中英文对照https://blog.csdn.net/counte_rking/article/details/78864795UFLDL-UnsupervisedFeatureLearningandDeepLearning(无监督特征学习与深度学习)CNN-ConvolutionalNeuralNetwork(卷积神经网络)FCN-FullyConvolutionalNetworks......
  • 全面解析:大模型技术从入门到精通的学习路径指南
    “技术学习无非涵盖三个方面,理论,实践和应用”大模型技术爆火至今已经有两年的时间了,而且大模型技术的发展潜力也不言而喻。因此,很多人打算学习大模型,但又不知道该怎么入手,因此今天就来了解一下大模型的学习路线。‍‍丁元英说:“透视社会有三个层面,技术,制度与文化”;同样的,......
  • 网络安全系统教程+渗透测试+学习路线(自学笔记)_渗透测试工程师怎么自学
    一、什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如Web安全技术,既有Web渗透,也......
  • 网络安全自学入门:(超详细)从入门到精通学习路线&规划,学完即可就业_网络安全自学路线
    很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样。算上从学校开始学习,已经在网安这条路上走了10年了,无论是以前在学校做安全研究,还是毕业后在百度、360从事内核安全产......
  • 基于javaweb(springboot)城市地名地址信息管理系统设计和实现
    基于javaweb(springboot)城市地名地址信息管理系统设计和实现......
  • 【机器学习(五)】分类和回归任务-AdaBoost算法-Sentosa_DSML社区版
    @目录一、算法概念一、算法原理(一)分类算法基本思路1、训练集和权重初始化2、弱分类器的加权误差3、弱分类器的权重4、Adaboost分类损失函数5、样本权重更新6、AdaBoost的强分类器(二)回归算法基本思路1、最大误差的计算2、相对误差计算3、误差损失调整4、权重系数计算5、更新样本......