大数据开发和传统的J2EE web开发有什么区别

区别有: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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年2月21日 上午2:11
下一篇 2023年2月21日 上午2:13

相关推荐

  • 如何管理学校项目经验

    如何管理学校项目经验主要涉及以下几个方面:明确项目目标、制定详细计划、组织有效团队、监控项目过程、评估与反馈、持续优化。在项目管理中,最核心的部分是制定一个既详尽又灵活的计划,并将其有效执行。详细计划应包含项目的时间表、资源分配、任务分解等关键要素,并应根据项目进程适时调整以确保项目目标的达成。 一…

    2024年4月10日
    5000
  • Java中的设计原则有哪些

    JAVA中的设计原则主要包括:1、单一职责原则、2、开闭原则、3、里氏替换原则、4、依赖倒转原则、5、接口隔离原则、6、迪米特法则、7、组合/聚合复用原则。这些原则相互配合,指导开发者构建易于维护、拓展和复用的代码。在这些原则中,开闭原则 自被提出以来,便成为了软件开发设计中的核心理念,其主张对扩展…

    2024年1月8日
    27800
  • 为什么vscode输出中文是乱码

    Visual Studio Code (VS Code) 输出中文乱码的主要原因是编码设置不正确、环境不支持中文或缺少正确的字体文件。设置正确的文件编码、更新语言包或修改终端配置通常可以解决该问题。 输出中文乱码时,VS Code无法正确解析和显示中文字符,这通常是由于默认的编码设置并非针对中文优化…

    2024年4月3日
    19600
  • 产品管理的基本概念是什么

    产品管理是一个跨职能的角色,专注于一个产品从概念到市场推出,甚至其整个生命周期的各个方面。主要概念包括:一、需求分析;二、产品开发;三、市场定位;四、产品推广;五、数据分析与优化。这个角色涉及多个领域,包括市场研究、项目管理、用户体验设计和数据分析等,旨在确保产品符合市场需求并达到商业目标。 一、需…

    2023年9月22日
    48600
  • OKR是否适用于文化多样性的团队

    OKR(Objectives and Key Results)框架在文化多样性的团队中同样具有应用价值,但也面临一些特殊挑战。本文将讨论:一、OKR在多文化团队的优势;二、多文化环境中应用OKR的挑战;三、如何成功在多文化团队实施OKR。OKR能够提供一个共同的目标语言,促进团队凝聚力和跨文化沟通。…

    2023年9月4日
    35500
  • 如何管理项目部公章

    项目部的公章管理是一个不容忽视的环节,它直接关系到企业的合法利益和业务的正常运营。正确的管理方法包括:建立公章使用管理制度、设立专责人员负责管理、实行使用登记制度、采取安全保管措施、定期进行审计检查。在这些管理措施中,建立公章使用管理制度是基础且关键的一步,它要求企业明确规定公章的使用权限、流程和范…

    2024年4月10日
    4400
  • linux怎么查看内存

    在Linux系统中查看内存使用情况主要涉及以下几个方面:1、使用free命令查看内存;2、使用较好和h较好命令实时监控内存;3、查看/proc/meminfo文件获取详细信息;4、使用vmstat查看虚拟内存统计。下文将详细介绍这些方法的使用和特点。 1、使用free命令查看内存 free命令是查看…

    2023年8月17日
    46400
  • 如何加强对ppp项目融资的风险管理

    加强对PPP项目融资的风险管理关键在于识别和评估风险、分配风险、建立风险监测体系、和实施风险应对措施。特别是,在识别和评估风险阶段,通过系统地分析项目涉及的所有潜在风险因素,为风险的有效管理奠定坚实基础。具体而言,PPP项目涉及的风险多样,包括财务风险、政策和法律风险、实施风险、信誉风险等。其中,政…

    2024年4月11日
    8000
  • okr管理工具软件哪个好

    比较好的okr管理工具软件:1、Worktile;2、PingCode Goals;3、飞书OKR;4、Zokri;5、Aha!;6、Vision;7、7Geese;8、Perdoo。Worktile 是国内较早也是非常成熟的OKR工具。

    2023年1月31日
    1.3K00
  • 军工科研项目管理

    【摘要】军工科研项目管理是确保国防科技进步与创新的关键机制,包括了1、项目规划与设计、2、资源协调与整合、3、风险控制与质量保证、4、团队合作与沟通、5、技术成果转化。在项目规划与设计方面,详尽的研究预备工作是基础,确定项目目标、里程碑和预算在成功完成军工项目中占据非常重要的位置。 【一、项目规划与…

    2024年1月10日
    28200

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部