框架——JavaEE(J2EE)相关

1、什么是JavaEE?

Java EE,Java 平台企业版(Java Platform Enterprise Edition),之前称为Java 2 Platform, Enterprise Edition (J2EE),2018年3月更名为 Jakarta EE(这个名称应该还没有得到群众认可)。

狭义的 Java EE 是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件,可以说是一个框架,也可以说是一种规范。

广义的 Java EE 包含各种框架,其中最重要的就是 Spring 全家桶。Spring 诞生之初是为了改进 Java EE 开发的体验,后来逐渐成为了 Java Web 开发的实际标准。后面的文章里,会对 Spring 进行进一步的说明。

2、JavaEE三层结构

三层架构是javaee规范中的推荐架构,传统意义上是分为表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)

在javaee的开发中,三层架构具体分为表示层(web层)、业务逻辑层(service)、数据访问层(dao层)

三层架构是典型的架构模式(Architecture Pattern),将产品的开发细分为三层,这么做的好处是能够让每个人都能发挥自己的专长。比如前端工程师能专注页面的设计,如何吸引用户,而不用在乎业务逻辑的实现。数据库工程师,又可以专注数据库的处理,使其变得高效,而不必关注如何展示。

(1)web层:与客户端交互,包含获取用户请求,传递数据,封装数据,展示数据。
(2)service层:复杂的业务处理,包含各种实际的逻辑运算。
(3)dao层:与数据库进行交互,与数据库相关的代码在此处实现。
在这里插入图片描述

1.提交数据;客户端点击jsp中相应的内容,传递一个请求。
2.获取需求;Servlet获取需求,分析需求,将需求传递到service层。ing
3.处理需求;service层中是对业务逻辑进行处理,这里是对业务具体的处理,调用各种方式运算(不涉及数据库)。
4.提交数据;需要提取数据库中的信息时,service将需求传递给dao层,由该层与数据库交互。
5.返回需求;由后向前传递处理好的结果,封装为一个JavaBean对象,servlet将封装好的对象返回给jsp展示给用户。

3、JavaEE常用术语?

常用术语有Web服务器、Web容器、EJB容器、Applet容器、Application Client容器、JDBC、Servlet、JSP、JNDI、XML、JMS、JTA、JAF、RMI等。

(1)Web服务器

Web服务器是指驻留在Internet上的计算机程序。它是一种服务程序,其主要工作是接收来自于客户端的请求,然后把对请求的处理结果返回给客户端。Web服务器是一个被动的程序,只有在接收到来自客户端的请求后,才会发送响应。
目前流行的两大Web服务器是:IIS和Apache。

(2)Web容器

Web容器,也叫作Web应用服务器,是一种服务程序,用来给运行在其中的程序(例如Servlst、JSP等)提供一个运行的环境。由于Web容器的存在,Servlet只需要关注业务逻辑的处理而不需要关注和客户端的交互,因为这些交互已经由Web容器来协助完成了。常见的Web容器有TomCat、JBoss、WebLogic和WebSphere等。

以TomCat为例介绍Web容器主要的工作:

当一个Web服务器(例如Apache)接收到一个客户端对Servlet的请求后,不是直接把这些请求教给Servlet来处理,而是交给Web容器来处理,由Web容器负责给Servlet提供HTTP请求与相应对象,同时容器调用Servlet的doGet()或者doPost()方法来处理用户的请求。

(3)EJB

(4)Applet

(5)Application Client容器

(6)JDBC

(7)Servlet

(8)JSP

(9)JDNI

(10)XML

(11)JMS

(12)JTA

(13)JAF

(14)RMI

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值