JavaEE规范:

  • JavaEE规范是J2EE规范的新名称,早期被称为J2EE规范,其全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定并得到广泛认可的工业标准(JCP组织成员)。之所以改名为JavaEE,目的还是让大家清楚J2EE只是Java企业应用。在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件,以延续它的生命力,而不是依赖J2SE/J2EE版本.此次J2EE改名为Java EE,实际也反映出业界这种共同心声。
  • JavaEE规范是很多Java开发技术的总称。这些技术规范都是沿用自J2EE的。一共包括了13个技术规范。例如:jsp/servlet,jndi,jaxp,jdbc,jni,jaxb,jmf,jta,jpa,EJB等。
  • 其中,JCP组织的全称是Java Community Process。它是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新。成立于1998年。官网是:JCP
  • JavaEE的版本是延续了J2EE的版本,但是没有继续采用其命名规则。J2EE的版本从1.0开始到1.4结束,而JavaEE版本是从JavaEE 5版本开始,目前最新的的版本是JavaEE8。详情请参考:JavaEE8规范概览

JDBC:

是Java官方提供的一套规范(接口),用于帮助开发人员快速实现不同关系型数据库的连接

JNDI:

是一个应用程序设计的API,为开发人员提供查找和访问各种命名和目录服务的通用、统一的接口。

Web概述:

  • Web在英文中的含义是网状物,网络。在计算机领域,它通常指的是后者,即网络。像我们前面接触的WWW,它是由3个单词组成的,即:World Wide Web,中文含义是万维网HTMLCSSJS的参考文档《W3School全套教程》中的W3C就是万维网联盟。他们的出现都是为了让我们在网络的世界中获取资源,这些资源的存放之处,我们称之为网站。我们通过输入网站的地址(即:网址),就可以访问网站中提供的资源。在网上我们能访问到的内容全是资源(不区分局域网还是广域网)。只不过,不同类型的资源展示的效果不一样。
  • 关于广域网和局域网的划分,广域网指的就是万维网,也就是我们说的互联网。局域网是指的是在一定范围之内可以访问的网络,出了这个范围,就不能再使用的网络。

资源的分类它分为静态资源和动态资源。其中:

  • 静态资源指的是,网站中提供给人们展示的资源是一成不变的,也就是说不同人或者在不同时间,看到的内容都是一样的。例如:我们看到的新闻,网站的使用手册,网站功能说明文档等等。而作为开发者,我们编写的html,css,js,图片,多媒体等等都可以称为静态资源。
  • 动态资源它指的是,网站中提供给人们展示的资源是由程序产生的,在不同的时间或者用不同的人员由于身份的不同,所看到的内容是不一样的。例如:我们在12306上购买火车票,火车票的余票数由于时间的变化,会逐渐的减少,直到最后没有余票。还有,我们在CSDN上下载资料,只有登录成功后,且积分足够时才能下载。否则就不能下载,这就是访客身份和会员身份的区别。作为开发人员,我们编写的JSPservletphpASP等都是动态资源。

系统结构:

项目也好,产品也罢,它是有系统架构的,系统架构的划分有很多种方式。

  • 基础结构划分:C/S结构,B/S结构两类。
  • 技术选型划分:Model1模型,Model2模型,MVC模型和三层架构+MVC模型。
  • 部署方式划分:一体化架构,垂直拆分架构,分布式架构,流动计算架构,微服务架构。

C/S结构:

它指的是客户端——服务器的方式。其中C代表着Client,S代表着服务器。
(也就是需要安装才可以使用的软件,比如qq微信)

BS结构:

它指的是浏览器 + 服务器的方式。其中B代表着Browser,S代表着服务器
(不需要安装,在浏览器就可以使用的,比如百度)

BS和CS两种结构的区别:

  • 硬件环境不同,C/S通常是建立在专用的网络或小范围的网络环境上(即局域网),且必须要安装客户端。而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就行。
  • C/S结构比B/S结构更安全,因为用户群相对固定,对信息的保护更强。
  • B/S结构维护升级比较简单,而C/S结构维护升级相对困难。

优劣:

  • C/S:是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。
  • B/S:总体拥有成本低、维护方便、 分布性强、开发简单,可以不用安装任何专门的软件就能 实现在任何地方进行操作,客户端零维护,系统的扩展非常容易,只要有一台能上网的电脑就能使用。

三层架构:

JavaEE规范与系统结构相关推荐

  1. 第二十三天:JavaEE规范+Tomcat+Http协议

    JavaEE规范+Tomcat+Http协议 1 企业开发简介 1.1 JavaEE规范 JavaEE规范是J2EE规范的新名称,早期被称为J2EE规范,其全称是Java 2 Platform Ent ...

  2. JSR规范系列(2)——JavaSE规范、JavaEE规范、JSR规范全面整理——截止201912

    目录 JCP组织和JSR规范 符合JSR规范的框架 JavaSE规范 JavaEE规范 网上找不到详细的资料,劳资自己动手写一篇~ 前面写了Java版本.JSR规范和JCP社区流程概述,接下来看看JS ...

  3. JavaEE的过往EJB、JNDI、Servlet、JSP、JMS、JTA等规范

    文章来源:http://blog.csdn.net/jiaoly/article/details/52993256 JavaEE规范涉及的内容很多,这里只对EJB.JNDI.Servlet.JSP.J ...

  4. JavaSE、JavaEE与Spring的概念和异同点剖析

    JavaSE.JavaEE与Spring的概念和异同点剖析 什么是JavaSE JavaSE是Java的核心,也就是 Java的主要部分.用于开发桌面应用程序和基于web的应用程序.它提供了从基本对象 ...

  5. java2ee和java2se_Java知识:(2)JavaSE和JavaEE

    JAVASE规范和JAVAEE规范 "规范"是一组技术的组合.例如:在JavaSE规范当中,包括IO流,线程,集合,socket编程等内容:JavaEE包括Servlet和JSP等 ...

  6. Java系列(1) JavaEE架构

    JavaEE是开发分布式应用的工业标准,Weblogic,BES,Tomcat等是比较常见的JavaEE服务器,严格来说Tomcat没有实现全部的JavaEE规范,只能算是Servlet容器.我们从一 ...

  7. JavaEE#JCA

    概述 jca依赖jta,也就是javax.resource-api依赖javax.transation-api. javax.resource javax.resource.cci javax.res ...

  8. 从前世看今生,从JavaEE到微服务

    我有一个习惯,接触到新概念.新技术出现后,就会探究他的前世今生.来龙去脉,正所谓"太阳底下没有新鲜事",喜欢从对比中找到价值点,不如此就觉得理解不透彻,就觉得少了点什么.微服务的概 ...

  9. java依赖什么意思,JavaEE中的依赖性——依赖查找

    关于依赖性管理我们要介绍的第一个策略就是依赖查找(dependency lookup).这种策略是JavaEE中传统形式的依赖性管理,这里可以看到JavaEE规范中的JNDI(Java Naming ...

最新文章

  1. VSC 1.0 (netapp存储在vSphere vCenter 4上的插件)
  2. Java反射机制--笔记
  3. linux学习之ARM的三大工具链
  4. html里面onclick属性是什么,html中onclick事件属性定义与用法
  5. 怎么看rx580是不是470刷的_怎么看钻石是不是奶咖钻,钻石证书上可以看出奶咖钻石吗...
  6. ExtJS4为form表单必填项添加红色*标识
  7. luogu3810 【模板】三维偏序(陌上花开)
  8. [VNC] 云服务器 Ubuntu 16.04 安装 gnome 桌面并配置 VNC
  9. Excel Access 新建空白文档/打开已有文档 提示内存或磁盘空间不足的解决方法--验证...
  10. Java程序设计基础学习
  11. 天刀 沧海云帆 服务器位置,1月第一批 天刀沧海云帆大区合服公告
  12. 2015 Autumn Training #0
  13. 深度学习炼丹术 —— Taoye不讲码德,又水文了,居然写感知器这么简单的内容
  14. marshmallow文档
  15. Audio Unit
  16. 2021-07-16芯片-全球半导体产业核心地区的补贴及激励措施
  17. 骆昊python100天百度网盘_GitHub - yiailake/Python-100-Days: Python - 100天从新手到大师
  18. NLP(7): Word Sense Disambiguation and CKY
  19. C++设计模式-中介者模式详解
  20. 从csv文件中导入数据到MySQL数据库

热门文章

  1. java查询数组中元素的索引
  2. ENSP配置 实例八 三层交换机DHCP配置加VLAN划分实验
  3. java将异常输出到日志_【ThinkingInJava】25、将异常输出记录到日志
  4. python怎么启动mne_mne-python学习之一 入门介绍
  5. Redis内存回收策略
  6. MySQL 分组查询
  7. Spring Boot 后台验证 Hibernate Validation
  8. oracle11 处理器数,11G AWR中%Total CPU与%Busy CPU指标的疑问
  9. 买电脑主要看什么配置_买笔记本电脑主要看什么? 配置要什么样的才算好?...
  10. Mysql的多表查询(表添加,多表查询练习:笛卡尔积、内连接、外连接、子查询、UNION组合查询)