javaweb开发和j2ee区别
在学习java过程中,你知道javaweb开发和j2ee区别吗?下面本站就为大家分享javaweb开发和j2ee两者的区别,仅供参考!
J2EE是一种规范,是一种基于框架的开发.
1 javaweb开发
基于JAVA的一般WEB开发,包括了JSP/SERVLET 需要WEB服务器的支持,比如TOMCAT等.(因此只有一个服务器即可。)
2 j2ee开发
然而基于J2EE企业级的开发,他需要的是不只是WEB容器,还需要一个应用服务器,比如TOMCAT/RESIN是WEN容器,JBOSS等是作为应用服务器支持EJB.(需要web服务器和应用服务器)
J2EE标准就是:
解耦性,你的应用系统各个功能是否能够彻底脱离?是否不相互依赖,也只有这样,才能体现可维护性、可拓展性的软件设计目标。
struts,hibernate,spring 等是实现了解耦目的的一个框架,或者说是一个手段.(structs,hibernate,spring都是一框架!!!-------目的,降低各功能的.耦合性)
hibernate其实就是实现了饿EJB中的某些规范.
Web 开发是指基于 web 网络的开发,web 软件系统典型的组成部分有 web 服务器(例如 apache)、网页浏览器。
企业级开发大多指构建较大规模的(例如用户数百上千甚至更多)、面向企业内部业务流程(例如物流管理、办公自动化)的软件系统。
什么是J2EE呢?从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。目前,Java平台有三个版本:适用于小型设备和智能卡的J2ME(Java 2 Platform Micro Edition)、适用于桌面系统的J2SE和适用于企业级应用的J2EE。Sun推出J2EE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。
为了推广并规范化使用J2EE架构企业级应用的体系架构,Sun同时给出了一个建议性的J2EE应用设计模型:J2EE Blueprints。J2EE Blueprints提供了实施J2EE企业级应用的体系架构、设计模式和相关的代码,通过应用J2EE Blueprints所描述的体系模型,能够部分简化架构企业级应用这项复杂的工作。J2EE Blueprints是开发人员设计和优化J2EE组件的基本原则,同时为围绕开发工作进行职能分工给出了指导性策略,以帮助应用开发设计人员合理地分配技术资源。
-
2016计算机二级MS Office高级应用考试大纲
2016年9月份就是第二次计算机考试了,对于我们专业的宝宝来说,应该大部分报考的是MSOffice高级应用吧。小编也报考了二级MSOffice高级应用,今天就给大家分享一些关于MSOffice高级应用报考准备吧,希望对大家有所帮助哟!公共基础知识考试大纲基本内容基本要求:1.掌握算...
-
2017年计算机应用能力考试题库
计算机系统实现自动维护和诊断的技术。实施维护诊断自动化的主要软件为功能检查程序和自动诊断程序。以下是关于计算机应用能力考试题库,希望大家认真阅读!1、要求:在当前添加一个默认组织结构图:答案:菜单插入→图片→组织结构图。2、要求:将当前幻灯片的...
-
2022计算机二级考试高级Office试题及答案
在现实的学习、工作中,我们都可能会接触到试题,借助试题可以更好地考查参试者所掌握的知识和技能。什么样的试题才是科学规范的试题呢?下面是小编精心整理的2022计算机二级考试高级Office试题及答案,希望能够帮助到大家。计算机二级考试高级Office试题及答案篇1(1)...
-
2016年计算机等级考试试题「三级、四级」
计算机等级考试是全国性的,你准备参加了吗?本文为大家分享的三四级的计算机考试试题,希望对同学们复习有所帮助!三级网络技术1在现实中,一般我们一般将计算机分类为A)服务器、工作站、台式机、笔记本、掌上电脑B)大型机、小型机、个人计算机、工作站、巨型计算机C...