学习java可以做什么?

haiyicha haiyicha
858
2022-05-11
诞生于1991年的Java如今已经成为世界范围内应用最为广泛的编程语言之一。java分为三大组件技术,J2SE,J2EE,J2ME。 JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)就是Java2的标准版,主...

诞生于1991年的Java如今已经成为世界范围内应用最为广泛的编程语言之一。java分为三大组件技术,J2SE,J2EE,J2ME。

JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)就是Java2的标准版,主要用于桌面应用软件的编程;

JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版) 主要应用于嵌入是系统开发,如手机和PDA的编程,后来Android崛起导致J2ME没落;

JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) 是Java2的企业版,主要用于互联网,游戏,互联网金融等,还有比如如电子商务网站,和企业级软件ERP,OA,MIS软件系统等。

目前市场上大量需要做java开发一般都是做互联网或者软件系统。再有就是Android 的手机研发。用J2SE开发企业桌面系统的企业非常少。

java目前能做的事情非常多,请看如下分析:

1、大数据领域

Hadoop 以及其他大数据处理技术都是用 Java,基于Java的HBase和ccumulo以及ElasticSearchas。Hadoop、Spark和其他开源应用程序已经成为大数据技术空间的主流,而且这种趋势似乎可能会持续下去。一项调查发现,近60%的企业预计到今年年底将采用Hadoop集群投入生产。根据调研机构Forrester公司的报告,Hadoop的使用量每年增长32.9%。

2、Android应用 

当你打开安卓手机上任何的App,它们完全是用有着谷歌Android API的Java编程语言编写的,这个API和JDK非常相似。Android 团队推荐的开发工具、API、语言和分发技术,可帮助您提高工作效率,打造可在数十亿设备上运行的优质应用。

3、大型互联网站领域

大家目前看到的淘宝,京东,携程等大型互联网电商网站用的都是Java。你可以运用很多RESTfull架构,这些架构是用Spring MVC,springboot,springcloud,dubbo,zkeepper类似的框架开发出来的。

4、企业级软件

现在许多常用的软件都是java开发的,比如OA(办公自动化)、ERP(企业资源计划)、MIS(信息管理系统),CRM(客户管理系统)、MES(制造企业生产过程执行管理系统),这是基于java良好的面向对象编程的特性应用。

5、嵌入式领域 

Java 在嵌入式领域发展空间很大。在这个平台上,你只需130KB就能够使用 Java 技术。

其实最早Java为机顶盒而设计的语言,Sun想在占据此市场,但是Java却在另外领域中找到了合适的位置。蓝光标准是围绕Java建立,任何想在蓝光光碟中添加额外内容的人,必须得到其Javac编译器版本。蓝光光碟不止限于存放视频内容。那些额外特性和交互工具可以使用纯Java代码修改并增强。压缩后的视频和压缩后的Java字节码的混合。这只是其中的一个领域,这只是当初的“一次写入,随便畅游”的项目,现在看起来是这样了。

6. 游戏领域

java作为平台,极大的方便了游戏脚本的使用对于游戏开发来说,由于涉及到比较复杂的情况(有时候甚至是美学问题),开发过程很多时候是一个不断修改的过程,可以方便的修改游戏内容是十分关键的。对于很多游戏引擎来说,都有自己编写的脚本解释器,用来解释一些自定义的游戏脚本语言(一般为命令式脚本,比如moveplayer(int x,int y),playersmile()之类的东西),另一些则提供了例如lua和rubby等的脚本语言来访问游戏引擎。由于其虚拟机特性,java本身就可以用来编写游戏脚本,目前也有例如beanshell、groovy等脚本语言可以方便的无缝的和java语言进行交互,这些都极大的方便了java游戏编程。

7、大型金融机构系统

第三方交易系统,现已是金融服务产业的一个很大的部分,它们同样也是 Java编写。目前在中国的各大国有银行和商业银行开发的核心账务系统,行内支付系统,国际支付系统,清结算系统,对账系统,生活缴费等的后端服务都是用java来开发的。

还有前几天比较火爆的p2p网站很多也使用java来开发。

8、J2ME系统

随着近几年iOS和Android的崛起,几乎攻占了J2ME的全部市场,但仍然有低端诺基亚、三星手机使用J2ME。这个时代的大多数手机游戏,也都是采用J2ME的一部MIDP和CLDC编写,以适应Android系统。但是J2ME依然在蓝光,磁卡,机顶盒这些产品中流行。通信应用之所以这么火是因为 诺基亚的手机依旧支持J2ME。

从一些招聘平台拉勾网,boss直聘,智联招聘,51job来看,java占据了80%的需求量。

总之Java作为软件行业默认开发语言在各个领域均有广泛应用,相关从业者也都认为Java有着光明的未来。

以上是资深程序媛观点,欢迎关注资深程序媛,欢迎深入探讨评论!图片来源网络,如有侵权请告知,本人将删除。

可以做很多软件或者网页,可以看看百战程序员的课程。

Java的应用是非常广的,全栈都可以做,前后端,游戏开发,页面开发,web开发,手机app开发,运维,测试等很多都可以做的,目前大型互联网应用基本都是用Java构建的,拥有一技之长在这个社会是可以立足的,尤其是互联网行业,以后社会的发展势必会普及编程,少儿编程不就是正在慢慢崛起吗?

题主现在是打算学习Java吗?有没有基础呢?是本专业的吗?打算用什么方式学习呢?我最近也一直想找个学校学习Java,也一直在考察,听朋友说,北京尚学堂挺不错的,线上线下都有,我是想边工作边学习下,就看到北京尚学堂旗下百战程序员的课程挺适合我的,平时抽空就可以学习,没有限制学习时间,周末有空也能学习,还有很多同学在一起的班级群,我觉得这样的学习氛围是很好的,比较适合我,虽然我的学习时间不固定,但是后台会有老师一直给我解决问题,我随时提问,老师随时解决,学完以后还有就业推荐,我决定要报这个Java课程,你呢,要不一起吧!

其他相关 RELEVANT MATERIAL
辟谷真的那么神奇吗?

辟谷真的那么神奇吗?

haiyicha haiyicha
904
2022-05-11
谢谢邀请,我有靠谱回答: 辟谷真的那么神奇吗?我有两个回答,你要是了解辟谷,其实很现实,一点都不神奇。如果你要是没接触过辟谷,又听过某些别有用心的宣传,那它就是相当的神奇!神奇到什么程度呢?可以包治百病,可以起死回生,可以长生不老。 来来来,我告诉你真相,首先得看你辟谷......
鲁班开发者平台有哪些案例?

鲁班开发者平台有哪些案例?

haiyicha haiyicha
735
2022-05-11
现在,鲁班软件推出活动,注册即可享受鲁班开发者平台的30天免费使用,同时,鲁班开发者平台可广泛应用于应用场景,例如:智慧工地,基于Motor开发工地可视化平台,打通云端、PC端、Web端以及BIM数据流,承载地形和BIM模型数据;智慧工地web版,园区工地第三施工段,使......
新人想学Java,但不知道Java可以做什么,有人告知一下吗?

新人想学Java,但不知道Java可以做什么,有人告知一下吗?

haiyicha haiyicha
754
2022-05-11
java主要是干什么呢? 1.可以编写系统,比如最常见办公系统,学校的各种教务系统,都可以使用java来编写。 2.编写游戏,比如比较著名的游戏《我的世界》就是用java编写的。 3.做各种app和网站后台,比如淘宝的后台。 4.要是优秀的,编写个QQ都行。 5.太多了......
做Java开发,需要会哪些技术啊?

做Java开发,需要会哪些技术啊?

haiyicha haiyicha
229
2022-05-11
Java分为三个体系: - JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) - JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) - Ja......
自学java,没有项目经验怎么找工作呢?

自学java,没有项目经验怎么找工作呢?

haiyicha haiyicha
139
2022-05-11
纵观周围很多人: 第一,在中国,学什么并不一定做什么,也就是说择业范围可以无限放宽; 第二,没经验,是每个初学者所面临的问题,大部分人,都是当跟班,跟个师傅,带你进门; 第三,真想从事这一行,没经验入不了行,可以先进入一家技术性公司,哪怕进去端茶倒水都行,混熟了,你才有......
有哪些值得推荐的Java练手项目?

有哪些值得推荐的Java练手项目?

haiyicha haiyicha
167
2022-05-11
可以尝试着做一些系统,或者是网站之类的,比如说常见的管理系统,论坛等,综合应用自己的所学的知识,做出来还是比较有成就感的。也可以做一些类似于京东,淘宝等电商网站的首页也是可以的,更是可以很好的练习前端的知识点。 学习Java是在“如鹏网”上学习的,有网络的地方就可以学习......
评论 SAY SOMETHING
年度爆文