个人想向Java工程师方向发展,如今在想在学完web之后 到底值不值得再好好的学一下这两个技术呢?
这是一个纠结于要在这两门技术里面做出选择的小伙子,所以在这里小编给他说说这两者的优势,和现在的行情。
首先,可能还有比较多的小白还不知道j2me和j2ee的区别,小编在这里先给大普及一下:
J2EE(Java 2 Platform Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发。J2SE(Java 2 Platform Standard Edition)标准版是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发J2ME(Java 2 Platform Micro Edition)小型版是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。这里的小型电子消费品不是指搭载了IOS或Android操作系统的手机,IOS和Android系统都有自己的开发组件。
说下他们的各自都有哪些有优点吧。
在这里相信有许多想要学习Java的同学,大家可以关注小编头条号,【点击头像,右上角私信:学习】即可免费领取一整套系统的Java学习教程!不定期进行学术交流
J2EE的优点:
1.简化结构
J2EE平台支持简化的、基于组件开发模型,由于J2EE基于Java编程语言和J2SE平台,它提供了编写一次,随处运行的可移植性,遵循J2EE标准的所有服务器都支持该模型。
EJB组件使编写应用程序更为简单。尽管EJB体系结构复杂,但应用程序开发人员一般都必再编写访问系统服务的代码,EJB容器会实现系统级的服务,例如,事务、安全性等。
另外,J2EE还支持异构环境。基于J2EE的应用程序不依赖任何特定操作系统、中间件或硬件,因此,设计合理的基于J2EE的程序只需开发一次就可以部署到各种平台,这在典型的异构企业算环境中是十分关键的。J2EE标准还允许客户订购与J2EE兼容的第三方的现成组件,把其部署到异构环境中,节省了由自己制订整个方案所需的费用。
2.提高开发效率
由于组件技术的使用,可以按照开发人员的技能对应用程序开发进行分工,并行开发,提供整体开发效率。例如:图形设计师创建JSP模板,商业逻辑由该领域的专家完成,JSP页面和EJB由Java工程师完成,应用程序的装配和部署由团队中其他的成员完成,其中许多工作可以同时进行,有助于加速应用程序的开发。
3.可移植性强
除了Java语言固有的可移植性外,EJB体系结构在Bean和支持该Bean的容器之间提供了一套标准化的应用程序编程接口,这使开发人员能够将Bean从一种操作环境移植到另一种操作环境,而无需重新编写其源代码。
4.重用性好
由于在EJB模型中,各个软件组件都是严格分离的,因此,可以从现有的软件组件装配出服务器端应用程序,这与从现有的JavaBean可以装配出客户端应用程序一样,使软件能够重用。
5.易于维护
基于组件的设计简化了应用程序的维护。由于组件可以被独立地更新和替代,通过更新应用程序中特定的组件,新的功能可以被很容易地增加。
6.可伸缩性
企业必须要选择一种服务器端平台,以便满足那些在它们系统上进行商业动作大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上,例如,可被部署到高端UNIX或其他的大型机系统上。J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署,实现可高度伸缩的系统,满足未来商业应用的需要。
7.被广泛接受
主要的IT供应用商都采纳EJB体系结构,不同供应商的产品只要符合EJB体系结构,就都是可互操作的。
8.保护投资
由于企业必须适应新的商业需求,充分利用现有的企业信息系统投资,而不是重新制定,全盘更新方案就变得尤为重要,这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在现有系统之上的服务器平台是大多数公司所希望的。
J2EE架构可以充分利用用户有的投资,通过允许将现有的信息系统和资产“包裹”在J2EE应用程序中,不要求客户更换现有技术。事实上,在关系数据库中存储数据的企业,已经有了一套已具雏形的实体Bean,正等着通过EJB外壳去访问。
这之所以成为可能,主要是因为J2EE拥有广泛的业界支持和一些重要的“企业计算”领域供应商的参与,每一个供应商都对现有的客户提供了不用废弃自己已有投资的升级途径。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件运行,现有的操作系统和硬件也能被保留使用。【分享与csdn】
J2ME技术的优势:
移植性强
使用J2ME技术开发的程序,可以经过简单的修改以后,在不能厂商的手机上运行,这个是J2ME技术最大的优势。
开发速度快
由于Java语言自身的特点,和系统的关联不大,所以开发速度很快。程序的开发周期比较短。
技术入门快
由于JAVA语言相当的普及,而对于有一定JAVA语言基础的人来说,学习J2ME技术的门槛很低,所以J2ME技术的普及速度很快。
看到网上也有很多人说:
ME尸体都凉了,EE仍然是业内脊梁。 好好干吧。 话说JavaWeb就已经属于EE的范围了。并且javaee在2018年平稳,需求量很大,javame早就没落了,可以选择javaee。
看到这里,大家觉得呢?欢迎在下方评论说出自己的想法。












还没有评论,来说两句吧...