2.Java语言概述

Java语言概述

Java学科脉络

第一阶段:JavaSE

包含Java,MySQL和SQL语言,JDBC

第二阶段:JavaWeb

包含HTML与CSS,JavaScript DOM与jQuery,XML与Tomcat(服务器),HTTP协议,服务器端组件Servlet,JSP,异步数据传输框架Ajax

第三阶段:JavaEE框架

系统开发中真正要用的,包括系统整体分层解耦框架spring,轻量级Web框架springmvc,轻量级持久层框架mybatis,服务器操作系统Linux,内存数据库Redis,项目架构、jar包管理工具Maven

第四阶段:JavaEE高级技术

SVN/IDEA开发工具,分布式版本管理工具Git与GitHub,Mysql高级,JVM内存模型,分布式架构注册中心Zookeeper,虚拟化应用容器Dockers,消息队列RabbitMQ,前端VUE/ES6

大数据开发

大数据存储框架Hadoop,数据仓库hive,分为Spark生态体系,Hadoop生态体系和Flink生态体系,scala语言

Java主要应用场景

Java基础是学习JavaEE、大数据、Android开发的基石

Java基础内容

软件开发介绍

软件即一系列按照特定顺序组织的计算机数据和指令的集合,分为系统软件和应用软件

人机交互方式:图形化界面GUI,命令行方式CLI

Pascal之父Nicklaus Wirth:Algorithms + Data Structures = Programs

常用的命令行命令:

  • cd:change directory
  • md:make directory
  • rd: remove directory
  • cd…:返回上一层
  • del:删除文件(不是文件目录)
  • star符号:通配符
计算机语言的划分

机器语言、初级语言、高级语言
C、Pascal、Fortan:面向过程语言
C++:面向过程语言/面向对象语言
Java:纯面向对象语言
.NET:跨平台语言
Python,Scala…

Java语言概述

Sun公司开发,最初是Oak,2008年Sun被Oracle收购,JDK5.0变化很大,8.0也很大,目前稳定在9,10,11
Java技术体系平台

  • JavaSE:标准版,桌面级应用开发
  • JavaEE:企业版,主要针对Web应用程序开发
  • JavaME:小型版、移动版
    应用方向:企业级应用、Android平台应用、大数据平台开发

Java语言特点:面向对象、健壮性(去掉指针,增加垃圾回收机制)、跨平台性(JVM实现)

JDK = JRE + 开发工具集(Javac编辑工具等)
JRE = JVM + Java SE标准类库(API)

文档注释作用:
/**
@author 指定Java程序的作者
@version 指定源文件的版本
文档注释内容
*/
文档注释能够被JDK工具javadoc解析,生成以网页文件形式体现的说明文档
命令行:javadoc -d [文档文件名] -author -version [src文件名]

Java API文档

API是Application Programming Interface 应用程序编程接口,是Java提供的类库(编程接口),API文档是类库的使用说明,文档可直接在Oracle官网下载,作为字典使用

Java开发工具

开发工具IDE:主要的是Eclipse和IntelliJ IDEA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值