文档详情

Java Web应用开发课件一 简单的JavaWeb应用.ppt

发布:2018-11-16约4.19千字共25页下载文档
文本预览下载声明
Company Logo Java Web 程序设计 Java Web 应用开发 Java Web 程序设计 Java Web 程序设计 LOGO Java Web 程序设计 Java Web 程序设计 项目一:简单的JavaWeb应用 项目介绍 相关知识 JSP 技术简介 Servlet 技术简介 Java Web 开发模式 项目分析 任务实施 任务1 Java Web 环境搭建 任务2 简单JSP、Servlet测试 项目总结 项目实训 * * 项目介绍 项目目的: 了解Web技术的发展过程 理解JSP、Servlet技术特点以及JSP与Servlet运行原理 掌握Web开发工具的使用 理解Java Web 开发模式。 * * 相关知识 JSP技术简介 JSP组成 JSP访问模型 JSP特点 JSP示例 Servlet技术简介 Servlet的功能 Servlet的优点 Servlet运行原理 JSP与Servlet的关系 Java Web开发模式 模式一:(MVC Model 1) Model 1:纯粹使用JSP开发系统 Model 1:使用JSP+JavaBean开发系统 模式二:JSP+Servlet+JavaBean(MVC Model 2) 两种模式的比较 * * JSP技术简介 JSP(Java Server Pages)是主要由Sun公司倡导的一种动态网页技术,是基于Java的脚本技术,利用JSP可以构建跨平台的动态网站应用 。 JSP组成 指令元素 脚本元素 动作元素 HTML文本 JSP技术简介 JSP访问模型 浏览器 IE,Firefox 找到Jsp Page 转译成Servlet代码 编译Servlet装载执行 请求 Request 响应 Reponse JSP技术简介 JSP特点 一次编写,各处执行。 组件可重用 采用标签化页面开发。 N-tier企业应用架构的支持。 JSP例子 Servlet技术简介 Servlet是Java Web服务器端可用于执行的应用程序,由支持JSP /Servlet的服务器的Servlet引擎负责管理运行。 Servlet的功能 获取客户端通过HTML的FORM表单递交的数据和URL后面的参数信息。 创建对客户端的响应消息内容。 访问服务器端的文件系统。 连接数据库并开发基于数据库的应用。 调用其它的Java类。 Servlet技术简介 Servlet的优点 可移植性。 安全高效。 模块化。 可扩展性。 功能强大。 Servlet技术简介 Servlet运行原理 客户机 Web 服务器 Servlet 数据库系统 或文件系统 请求 响应 Servlet技术简介 JSP与Servlet的关系 JSP是一种脚本语言,本身也是一个Servlet,包装了Java Servlet系统的界面 ,简化了Java和Servlet的使用难度 JSP是先被译成Servlet之后才实际运行(后面学) 在JSP页面第一次被请求时,JSP引擎会将JSP原始文件转换成Servlet源代码,然后调用Java编译器,编译成Servlet,并在Servlet引擎中执行。 当再次有请求的时候,JSP引擎会检查编译好的JSP是否是最新的。如果不是,运行Servlet;如果不是,重新执行转换和编译的过程 Java Web开发模式 模式一:(MVC Model 1) Model 1:纯粹使用JSP开发系统 Model 1:使用JSP+JavaBean开发系统 模式二:JSP+Servlet+JavaBean(MVC Model 2) 两种模式的比较 Java Web开发模式 Model 1:纯粹使用JSP开发系统 使用JSP+JavaBean开发系统 Java Web开发模式 模式二:JSP+Servlet+JavaBean(MVC Model 2) Java Web开发模式 两种模式的比较 ①Model 1:纯粹使用JSP开发系统 优点: 开发时间缩短:只需写JSP,而不需要写Servlet及JavaBean,只须开发JSP。 小幅度修改非常容易:因为没有使用到Servlet及JavaBean,修改小幅度的程序代码,无须重新编译,直接保存后由JSP Container执行。 缺点: 程序可读性降低:因为程序代码与网页标签混合在一起,从而增加维护的困难度。 程序重复利用性降低:因为程序都撰写在JSP之中,往往会在不同的JSP中找到相同的程序代码,当业务逻辑修改的时候,就必须修改所有相关的JSP,造成的负担也就更大。 Java Web开发模式 两种模式的比较 ②Model 1:使用JS
显示全部
相似文档