课程提纲 口第一部分Java EE基础 口第二部分Java Web开发 口第三部分JSF框架 口第四部分EJB ◆第9章EJB概述 EJB (Enterprise JavaBean) 口第五部分JPA 口第六部分SSH框架 Java EE技术 ·1。西北农林彩教大学信息工程学院本科生课程
课程提纲 第一部分 Java EE基础 第二部分 Java Web开发 第三部分 JSF框架 第四部分 EJB ◆第9章 EJB概述 EJB (Enterprise JavaBean) 第五部分 JPA 第六部分 SSH框架 Java EE技术 •1 信息工程学院本科生课程
内容提纲 口什么是EJB 口第一个EJB示例-Hel I oWor IdEJB 口EJB的发展历程 口EJB的类型 口EJB服务 EJB概述 •2。西北农林科枝大学信息工程学院本科生课程
内容提纲 什么是EJB 第一个EJB示例 - HelloWorldEJB EJB的发展历程 EJB的类型 EJB服务 EJB概述 •2 信息工程学院本科生课程
Java Web:技术的发展阶段 冬Servlet阶段/SP阶段: 模型1:JSP+JavaBean: ·JSP:主要负责输入/输出、请求接收与处理以及页面跳转控制; ·JavaBean:主要负责业务逻辑处理。 模型2:JSP+Servlet+JavaBean: ·JSP:主要负责输入/输出; ·Servlet:主要负责请求接收与处理以及页面跳转控制; ·JavaBean:主要负责业务逻辑处理。 冬框架阶段: ·重量级框架:以EJB技术为核心的Java EE。JSF+EJB+JPA; ·轻量级框架:以Spr ing为核心。SSH(Struts+Spring+Hibernate))。 EJB概述 3。西北农林升教大学信息工程学院本科生课程
Java Web技术的发展阶段 ❖ Servlet阶段 / JSP阶段: ❖ 模型1:JSP + JavaBean: • JSP: 主要负责输入/输出、请求接收与处理以及页面跳转控制; • JavaBean: 主要负责业务逻辑处理。 ❖ 模型2:JSP + Servlet + JavaBean: • JSP: 主要负责输入/输出; • Servlet: 主要负责请求接收与处理以及页面跳转控制; • JavaBean: 主要负责业务逻辑处理。 ❖ 框架阶段: • 重量级框架:以EJB技术为核心的Java EE。JSF + EJB + JPA; • 轻量级框架:以Spring为核心。SSH (Struts + Spring + Hibernate)。 EJB概述 •3 信息工程学院本科生课程
什么是EB-组件、框架 JavaBean(Java组件): ·采用Java编写的组件,旨在可复用性; 主要应对业务逻辑处理,强调的是业务功能; Applet,,Servlet等都是广义上的JavaBean。 Enterprise Appl ication(企业级应用): ● 支持机构内部信息系统的协同、以及不同机构信息系统之间的协作。 强调的是事务性、伸缩性、安全性,及整合、分布、支持大量客户端 等能力。这与一般Web应用系统和桌面系统如MS Office?相区分。 Enterprise JavaBeans (EJB)[from Wikipedia]: is a managed,server-side component architecture for m construction of enterprise applications. ·是一个用于构筑企业级应用、受管理的服务器端Java组件。(MBean) EJB概述 。4。 品北农林科教大学信息工程学院本科生课程
什么是EJB – 组件、框架 ❖ JavaBean (Java组件): • 采用Java编写的组件,旨在可复用性; • 主要应对业务逻辑处理,强调的是业务功能; • Applet, Servlet等都是广义上的JavaBean。 ❖ Enterprise Application(企业级应用): • 支持机构内部信息系统的协同、以及不同机构信息系统之间的协作。 强调的是事务性、伸缩性、安全性,及整合、分布、支持大量客户端 等能力。这与一般Web应用系统和桌面系统如MS Office相区分。 ❖ Enterprise JavaBeans (EJB) [from Wikipedia]: • is a managed, server-side component architecture for modular construction of enterprise applications. • 是一个用于构筑企业级应用、受管理的服务器端Java组件。(MBean) EJB概述 •4 信息工程学院本科生课程
关于E町B EJB是使用Java语言构造可移植的、可重用的、可伸缩的 (隐含可分布的)业务应用程序的平台; 8 EJB就是无需重新构造一些基础服务(如事务、安全性、自 动持久化等)即可构建企业级Java应用的组件模型和框架; ÷EJB允许开发者集中精力与业务逻辑,而不必在构造基础结 构代码上花费太多时间; 从开发者的角度,EJB就是在被称为EJB容器的特定运行环境 中执行的一段Java代码,容器提供若干组件服务。其中持久 化服务有称为持久化提供器的专门框架提供; JB概述 ·5。西北农林大学信息工程学院本科生课程
关于EJB ❖ EJB是使用Java语言构造可移植的、可重用的、可伸缩的 (隐含可分布的)业务应用程序的平台; ❖ EJB就是无需重新构造一些基础服务(如事务、安全性、自 动持久化等)即可构建企业级Java应用的组件模型和框架; ❖ EJB允许开发者集中精力与业务逻辑,而不必在构造基础结 构代码上花费太多时间; ❖ 从开发者的角度,EJB就是在被称为EJB容器的特定运行环境 中执行的一段Java代码,容器提供若干组件服务。其中持久 化服务有称为持久化提供器的专门框架提供; ❖ … … … EJB概述 •5 信息工程学院本科生课程