区别有:1、概念上的区别;2、架构体系的区别;3、使用技术的区别;4、开发工作量的区别。J2EE是Java2平台企业版,本质上是一个分布式的服务器应用程序设计环境。大数据开发基于Hadoop和Spark开发大数据平台应用。
1、概念上的区别
J2EE是Java2平台企业版,本质上是一个分布式的服务器应用程序设计环境,它的核心是一组技术规范与指南,提供基于组件的方式来设计、开发、组装和部署企业应用。
大数据开发有两种开发方向,一种是基于Hadoop和Spark开发大数据平台应用,另一种是基于大数据开源组件开发公司需求的一种完善的大数据系统平台。
2、架构体系的区别
大数据架构体系现在主要使用的是Hadoop和Spark,Hadoop的核心技术包含分布式文件处理系统HDFS、分布式数据处理模型和执行环境MapReduce;而Spark已经发展成为包含Spark SQL、Spark Streaming、GraphX、MLlib等众多子项目的集合。
J2EEweb使用多层分布式的应用模型,其架构体系包括:表现层、控制器层、业务逻辑层、数据访问对象层、领域对象层。
3、使用技术的区别
大数据开发关键技术涵盖数据存储、处理、应用等多方面的技术,根据大数据的处理过程,可将其分为大数据采集、大数据预处理、大数据存储及管理、大数据处理、大数据分析及挖掘、大数据展示等。
J2EE主要有13种核心的技术,包括Servlet、JSP、JDBC、JNDI、EJB、RMI、Java IDL/CORBA、XML、JMS、JTA、JavaMail、JTA和JTS。
4、开发工作量的区别
大数据开发:代码量很少、偏向技术、运维任务多、sql数据分析类。
J2EEweb开发:代码量很大、偏向业务、运维少、固定搭配、习惯用法较多。
延伸阅读:
什么是J2EE?
J2EE的全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定的工业标准,或者说,它是在SUN公司领导下,多家公司参与共同制定的企业级分布式应用程序开发规范。J2EE是市场上主流的企业级分布式应用平台的解决方案。
1997年Servlet技术的产生以及紧接着JSP的产生,为Java对抗PHP、ASP等服务器端语言带来了筹码。1998年,Sun发布了EJBI.0标准,至此J2EE平台的三个核心技术都已经出现。于是,1999年,Sun正式发布了J2EE的名列前茅个版本,并于1999年底发布了J2EE1.2,在2001年发布了J2EEl.3,在2003年年底发布了J2EE1.4。
文章标题:大数据开发和传统的J2EE web开发有什么区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/39026