Java介绍、应用、前景
Java介绍、应用、前景
- 1 介绍
- 发展历程
- 特点
- Java开发设计技术
- 2 应用
- 2.1 Android应用
- 2.2 金融业应用的服务器程序
- 2.3 网站
- 2.4 嵌入式领域
- 2.5 大数据技术
- 2.6 各类系统
- 3 前景
- 4 职业发展路线
- 4.1 技术
- 4.2 管理
- 参考
1 介绍
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
发展历程
硬件与软件互相支撑
1995年,互联网的蓬勃发展,Sun顺势推出Java(基于Oak,1991年基于嵌入式硬件开发,硬件能力不够,未成功);
1996年,Sun公司发布了Java的第一个开发工具包(JDK 1.0),标志着Java成为一种独立的开发工具。并发布了Java平台的第一个即时(JIT)编译器。
1998年,Java2发布,标志着Java的应用开始普及。
特点
Java不支持goto语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
Java开发设计技术
- Java核心库(JavaSE)
- 数据库(MySQL)
- WEB前端:
(B/S架构,HTML 、CSS、JavaScript(JS)、jQuery框架) - WEB后端:
Servlet、Filter、Jsp、EL、JSTL、MVC架构模式、数据库连接池、代理模式(动态代理) - 高级框架:
Spring、SpringMVC… - 高并发技术:
分布式框架Dubbo、SpringCloud、MQ、Nginx、Redis……
2 应用
2.1 Android应用
许多的 Android应用都是Java程序员开发者开发。虽然 Android运用了不同的JVM以及不同的封装方式,但是代码还是用Java语言所编写。相当一部分的手机中都支持JAVA游戏,这就使很多非编程人员都认识了JAVA。
2.2 金融业应用的服务器程序
Java在金融服务业的应用非常广泛,很多第三方交易系统、银行、金融机构都选择用Java开发,因为相对而言,Java较安全 。大型跨国投资银行用Java来编写前台和后台的电子交易系统,结算和确认系统,数据处理项目以及其他项目。
2.3 网站
Java 在电子商务领域以及网站开发领域占据了一定的席位。开发人员可以运用许多不同的框架来创建web项目,SpringMVC,Struts2.0以及frameworks。即使是简单的 servlet,jsp和以struts为基础的网站在政府项目中也经常被用到。例如医疗救护、保险、教育、国防以及其他的不同部门网站都是以Java为基础来开发的。
2.4 嵌入式领域
Java在嵌入式领域发展空间很大。在这个平台上,只需130KB就能够使用Java技术(在智能卡或者传感器上)。
2.5 大数据技术
Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas。
2.6 各类系统
- OA:办公自动化(Office Automation,简称OA) 【金蝶、用友、浪潮】
ERP系统、CRM系统(客户关系管理系统)、
打卡考勤、审批、汇报、采购、报销、请假、人才信息归档等。 - 物流系统【海康、科大智能、新松机器人、极智嘉】
WMS系统、WCS系统、RMS系统(机器人调度系统)
3 前景
IT行业,Java市场需求最大。Java工程师低端饱和,高端紧缺。
4 职业发展路线
4.1 技术
- 一线研发
- 架构师
- 技术总监
- CTO
4.2 管理
- 一线leader
- 项目经理
- 产品经理
- 技术总监
- VP
- CTO
参考
1、百科–Java
2、学了java之后有哪些发展方向?
3、java程序员是否存在饱和?是低端饱和还是高端紧缺
Java介绍、应用、前景相关推荐
- Java工程师就业前景及薪资水平
Java工程师就业前景及薪资水平 在互联网+的影响下,这几年,中国的互联网行业进入了高速发展的阶段,IT行业成为热门,备受追捧和关注.在全球云计算和移动互联网的产业环境下,想参加Java培训成为Jav ...
- web网站服务器发展前景,谈谈java web 的前景
谈谈java web 的前景 [2021-02-03 00:18:10] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...
- 计算机专业英语外文翻译,计算机专业英语JAVA介绍外文翻译[共28页]
<计算机专业英语JAVA介绍外文翻译[共28页]>由会员分享,可在线阅读,更多相关<计算机专业英语JAVA介绍外文翻译[共28页](28页珍藏版)>请在读根文库上搜索. 1.荆 ...
- 从薪资、需求来分析,武汉Java开发就业前景好不好?
武汉Java开发从业前景好不好?我们可以先看一下两个方面的数据:一是岗位需求,二是岗位薪资. 关于岗位需求: 参考智联对于Java岗位的需求,共48932个职位满足条件,猎聘网显示共找到 10000+ ...
- JavaSE——Java介绍与环境变量简述
第1节 Java介绍 1.Java的起源与演变 略 2.Java体系与特点 Java体系 : Java SE:标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案. Java EE:企业版,以企 ...
- java游戏猿人时代_学习java编程就业前景如何
对于大多数学生来说,学习编程语言是为了更好的就业.由于Java在电子商务,企业级开发应用程序,游戏编程等许多领域中都发挥着重要作用,因此即使到2020年,学习Java仍将是一种热潮,其发展前景将非常可 ...
- 学java的就业方向_学习Java的就业前景怎么样
相信很多人对Java都有一定的了解,无论学习什么专业,最重要的一个目的就是进行就业,那么在选择专业的时候,应该如何选择呢?Java是现在很多人优先选择的专业,那么Java的就业前景如何呢?下面小编就几 ...
- 近些年很火的Java,就业前景到底怎么样?
Java是快速发展的编程语言,企业开发很多都会优先考虑Java,因为它安全.简单.面向对象.多线程.面对人才需求如此大的的现状,Java开发就业前景到底怎么样? Web开发: 能做大型的互联网网站如, ...
- 【Java】Java介绍及添加系统变量,环境变量的方法
Java介绍及添加系统变量,环境变量的方法 Java介绍 JVM(min:跨平台的核心) JDK和JRE JVM,JRE,JDK的区别 添加系统变量,环境变量的方法 Path变量 classpath变 ...
最新文章
- 欧几里得算法扩展欧几里得算法
- 如何在C++Builder中使用全局变量
- Mongodb 自动增长 自增id 实现
- 写代码?程序猿?你不能不懂的八大排序算法的Python实现
- 什么是SNAT、DNAT?
- 数据结构(终极线段树篇)
- Bladex生成Swagger的方法
- 密码学专题 随机数文件
- 漫步最优化四十五——矩阵S的生成
- java前后端开发文档汇总
- windows 安装 perl 教程
- 印象笔记 网易云笔记 腾讯文档 对比
- 浅谈两轮平衡车的控制原理(续)
- xmind打不开java_XMind 无法打开/保存文件
- ubuntu20编译Gmssl时,“version OPENSSL_1_1_0d not defined”问题的较好解决办法
- 12333提交显示服务器异常,掌上12333显示没有收到异地协助认证书什么原因_具体解决办法流程_3DM手游...
- Web前端知识CSS(响应式设计)
- 《数据库系统概论》第四版课后习题答案
- openwrt mwan3配置
- 除了996 ICU,GitHub上还有哪些奇葩的项目?