javase开发工具包中的什么命令负责运行应用程序_想当程序员?先搞懂JavaSE、JavaEE和JavaME之间的区别吧!...

Java是一门比较灵活的编程语言,且目前行业90%的应用软件服务器端都采用Java语言进行开发,而Java编程的相关技术人才始终是各领域技术型岗位不可或缺的。

作为0基础或者想转行当程序员最好还是先搞懂Java下的三个大版本吧,因为许多零基础Java开发者并不知道JavaSE、JavaEE、JavaME三者之间的区别,只知道Java用的多而已。

46bb1ba13250fdb05d79a326a0a98de2.png

简单来说

JavaSE是Java的基础,主要针对桌面程序开发;

JavaEE是针对企业级应用开发;

而JavaME是主要针对嵌入式设备软件开发。

还不理解?

  • Java SE 就是做电脑上的运行软件

  • Java EE 就是用来做网站的 (例如JSP、Html5、CSS3)

  • JavaME就是用来做嵌入式产品(例如:机顶盒、移动电话和PDA之类)

 0.1丨JavaSE 

JavaSE即Java标准版,它是JavaEE和JavaME的基础,之前称为J2SE,适用于标准的应用开发,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序,C/S架构软件。Java SE包括用于开发Java web服务的类库,同时,Java SE为Java EE提供了基础。通俗来讲,即开发电脑桌面应用软件,例如,Java应用程序开发平台Eclipse。

e7daf8dd8c8710c33efca28914734404.png

 02.丨Java E

Java EE也可以说是一个框架也是一种规范,说它是框架是因为它包含了很多我们开发时用到的组件,例如:Servlet,EJB,JSP,JSTL等;说它是规范因为我们开发web应用常会用到的一些规范模式,JavaEE提供了很多规范的接口却不实现,将这些接口的具体实现细节转移到厂商身上,这样各家厂商推出的JavaEE产品虽然名称实现不同,但展现给外部使用的却是统一规范的接口。

例如,我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发。

JavaEE在JavaSE的基础进行了扩展,增加了一些更加便捷的应用框架。比如我们现在常用的Java开发三大框架Spring、Struts和Hibernate,我们可以应用这些框架轻松写出企业级的应用软件。

1c186bff0a39acb1891bb069604036cc.png

再多提一嘴JavaWeb(敲黑板 划重点)

JavaWeb属于JavaEE的领域,用于开发应用程序和网站系统。初级的一般是使用JSP(Java Server Pages)+servlet+Javabean来开发,对大型的网站一般是使用框架来开发的,例如struts,hibernate,spring。在有了Java基础和div+css布局这些基础后,学习Java Web以及后面一系列的ssh框架学习就可成为Java Web工程师。

 03.丨JavaME 

JavaME即微型版,也是以Java为基础的,之前称为 J2ME,它是一套运行专门为嵌入式设备设计的api接口规范,常用于常用于手机上的开发。Java ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

5404edeccadf2f128e2e39cd814de6bc.png

就业和行业前景方面

从Java的应用领域来分,Java语言的应用方向主要表现在以下三个方面:首先是大中型的商业应用;其次是桌面应用,就是常说的C/S应用;再次是移动领域应用。

由于我国经济发展不均衡等因素,Java软件工程师薪资待遇在城市之间的差异也较大,一级城市(如北京、上海等),初级软件工程师的待遇大概在6K-8K之间;中级软件工程师的待遇在8—12K之间;而高级软件工程师的待遇基本达到15-20K甚至更高。

而随着Python、JavaScript和Go等语言表现出了上升趋势,开始学习Java语言应该选择一个主攻方向,比如从事大数据、区块链等新技术方向,对应人才薪资范围可谓更显得充满诱惑力。

51b30190d81eb6b1d7bf67b03da913a5.png

就业的选择一定要紧跟技术发展趋势,以便于提升自身的就业竞争力。

入门Java先学什么?

由于JavaSE是入门Java的基础知识,所以必须先学习JavaSE才可以学习JavaSE和JavaME中的一种或两种。

我只能帮到这了,剩下的关注公众号报名咨询学习吧!

46256dac857a77107bc99dc067baf8ec.png

昙花一现,蜉蝣朝生暮死,都有过最美的一瞬,人的一生相对于万物的永恒来说,却不过弹指一瞬,或许抽点时间来学习工作抽点儿时间去思考抽点儿时间去娱乐抽点儿时间去读书显得尤为重要

最好的时代,不负青春,不负自己!

686c525797e6a9e34749be937ee6dece.png

往期热文推荐

内向的马化腾,外向的腾讯!

部长说:中国2050年要成为世界科技强国!

人生终有起落,精神终可传承。——致敬传奇

编程语言排行榜:Java依旧第一,Python干掉C++!

*版权声明:部分图片素材来自网络,如图片素材侵犯到原作者权益,请与小编联系,删除或授权事宜。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值