课程提纲 口第一部分Java EE基础 口第二部分Java Web:开发 ◆第3章Java Web应用概述 口第三部分JSF框架 口第四部分EJB 口第五部分JPA 口第六部分SSH框架 Java EE技术 1。西北农林升教大学信息工程学院本科生课程
课程提纲 第一部分 Java EE基础 第二部分 Java Web开发 ◆第3章 Java Web应用概述 第三部分 JSF框架 第四部分 EJB 第五部分 JPA 第六部分 SSH框架 Java EE技术 •1 信息工程学院本科生课程
本讲目标 两种应用系统模式: ●C/S模式与B/S模式 ÷Web应用(B/S模式)概述 ●Web文件、HTML语言、HTTP协议、服务器(Web、应用和数据库) ●CGl、ASP、PHP、Servlet、JSP等。 Java Web应用的主要技术: ●JSP、Servlets等组件,JDBC、JSTL和EL等服务。 Java Web技术的发展阶段: ●Servlet、JSP、模型、框架。 MyEclipse中开发Java Web应用示例: Java Web应用概述 2。 西北农林科教大学信息工程学院本科生课程
❖ 两种应用系统模式: ⚫ C/S模式与B/S模式 ❖ Web 应用(B/S模式)概述 ⚫ Web文件、HTML语言、HTTP协议、服务器(Web、应用和数据库) ⚫ CGI、ASP、PHP、Servlet、JSP等。 ❖ Java Web 应用的主要技术: ⚫ JSP、Servlet等组件,JDBC、JSTL和EL等服务。 ❖ Java Web 技术的发展阶段: ⚫ Servlet、JSP、模型、框架。 ❖ MyEclipse 中开发Java Web 应用示例: 本讲目标 Java Web应用概述 •2 信息工程学院本科生课程
应用系统的计算模式变迁 口单主机模式:单用户0s与分时多用户0s。 Server型务器 ▣C/S模式:客户机与 服务器。 ▣ B/S模式:浏览器与服务器。 Server服务器 口云计算模式: 器 Java Web应用概述 3。 品北农林升教大学信息工程学院本科生课程
单主机模式:单用户OS 与 分时多用户OS。 B/S模式:浏览器 与 服务器。 云计算模式: C/S模式:客户机 与 服务器。 应用系统的计算模式变迁 Java Web应用概述 •3 信息工程学院本科生课程
C/S模式 ▣ 客户机(Client)/ 服务器(Server) 模式(c/S): ●两层结构(2-Tier):业务逻辑层与数据库层; ●客户机与服务器之间可通过Socket:实现网络通信。 口优势: ●实现了业务逻辑的 网络分布式处理。 口问题: Output Input Port: dport:22 ●系统的安装、调试、 维护和升级困难; Input Output ·业务逻辑置于客户端, Port:岸 Sport:22 存在安全隐患。 Client Server Java Web应用概述 4。 西北农林科教大学信息工程学院本科生课程
客户机 (Client) / 服务器 (Server) 模式 (C/S): ⚫ 两层结构 (2-Tier):业务逻辑层 与 数据库层; ⚫ 客户机与服务器之间可通过Socket实现网络通信。 优势: ⚫ 实现了业务逻辑的 网络分布式处理。 问题: ⚫ 系统的安装、调试、 维护和升级困难; ⚫ 业务逻辑置于客户端, 存在安全隐患。 C/S模式 Java Web应用概述 •4 信息工程学院本科生课程
B/S模式 浏览器 (Browser)/服务器(Server) 模式(B/S): ●三层结构(3-Tier):表示层、业务逻辑层与数据库层; ●浏览器与Web服务器之间通过Http/Https.进行通信。 口优势: 。系统的安装、调试、 维护和升级容易; WEB服务器数据库服务器 。业务逻辑置于服务器, 系统安全性提高。 联刷 口问题: ●客户端表示能力削弱, 有些甚至无法实现。 客户机4 客户机 客户机3 口首选模式 客户机2 Java Web应用概述 5。 品北农林升教大学信息工程学院本科生课程
浏览器 (Browser) / 服务器 (Server) 模式 (B/S): ⚫ 三层结构 (3-Tier):表示层、业务逻辑层 与 数据库层; ⚫ 浏览器与Web服务器之间通过Http/Https进行通信。 优势: ⚫ 系统的安装、调试、 维护和升级容易; ⚫ 业务逻辑置于服务器, 系统安全性提高。 问题: ⚫ 客户端表示能力削弱, 有些甚至无法实现。 首选模式 B/S模式 Java Web应用概述 •5 信息工程学院本科生课程