JavaWeb应用开发课件一简单的JavaWeb应用

上传人:枫** 文档编号:568201141 上传时间:2024-07-23 格式:PPT 页数:25 大小:2.12MB
返回 下载 相关 举报
JavaWeb应用开发课件一简单的JavaWeb应用_第1页
第1页 / 共25页
JavaWeb应用开发课件一简单的JavaWeb应用_第2页
第2页 / 共25页
JavaWeb应用开发课件一简单的JavaWeb应用_第3页
第3页 / 共25页
JavaWeb应用开发课件一简单的JavaWeb应用_第4页
第4页 / 共25页
JavaWeb应用开发课件一简单的JavaWeb应用_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《JavaWeb应用开发课件一简单的JavaWeb应用》由会员分享,可在线阅读,更多相关《JavaWeb应用开发课件一简单的JavaWeb应用(25页珍藏版)》请在金锄头文库上搜索。

1、Java Web 程序设计程序设计工程一:简单的JavaWeb应用 v工程介绍v相关知识vJSP 技术简介vServlet 技术简介vJava Web 开发模式v 工程分析v 任务实施v任务1 Java Web 环境搭建v任务2 简单JSP、Servlet测试v工程总结v工程实训2024/7/231Java Web 程序设计程序设计工程介绍工程介绍v工程目的:v了解Web技术的开展过程v理解JSP、Servlet技术特点以及JSP与Servlet运行原理v掌握Web开发工具的使用v理解Java Web 开发模式。2024/7/232Java Web 程序设计程序设计相关知识相关知识vJSP技术

2、简介vJSP组成 vJSP访问模型 vJSP特点 vJSP例如 vServlet技术简介v Servlet的功能 vServlet的优点 v Servlet运行原理vJSP与Servlet的关系 vJava Web开发模式 v模式一:MVC Model 1 vModel 1:纯粹使用JSP开发系统 vModel 1:使用JSPJavaBean开发系统 v模式二:JSPServletJavaBeanMVC Model 2v两种模式的比较 2024/7/233Java Web 程序设计程序设计JSP技术简介技术简介vJSP(Java Server Pages)是主要由Sun公司倡导的一种动态网页技

3、术,是基于Java的脚本技术,利用JSP可以构建跨平台的动态网站应用 。vJSP组成组成指令元素指令元素脚本元素脚本元素动作元素动作元素HTML文本文本Java Web 程序设计程序设计JSP技术简介技术简介vJSP访问模型访问模型 浏览器IE,Firefox找到Jsp Page转译成Servlet代码编译Servlet装载执行请求Request响应ReponseJava Web 程序设计程序设计JSP技术简介技术简介vJSP特点特点 一次编写,各处执行。组件可重用采用标签化页面开发。N-tier企业应用架构的支持。vJSP例子Java Web 程序设计程序设计 Servlet技术简介技术简介

4、 vServlet是Java Web效劳器端可用于执行的应用程序,由支持JSP /Servlet的效劳器的Servlet引擎负责管理运行。 vServlet的功能 v获取客户端通过HTML的FORM表单递交的数据和URL后面的参数信息。v创立对客户端的响应消息内容。v访问效劳器端的文件系统。v连接数据库并开发基于数据库的应用。v调用其它的Java类。Java Web 程序设计程序设计 Servlet技术简介技术简介 vServlet的优点的优点 v可移植性。可移植性。v平安高效。平安高效。v模块化。模块化。v可扩展性。可扩展性。v功能强大。功能强大。Java Web 程序设计程序设计 Serv

5、let技术简介技术简介 vServlet运行原理运行原理 客户机Web 服务器Servlet数据库系统或文件系统请求响应Java Web 程序设计程序设计Servlet技术简介技术简介v JSP与Servlet的关系v JSP是一种脚本语言,本身也是一个Servlet,包装了Java Servlet系统的界面 ,简化了Java和Servlet的使用难度 vJSP是先被译成Servlet之后才实际运行后面学v在JSP页面第一次被请求时,JSP引擎会将JSP原始文件转换成Servlet源代码,然后调用Java编译器,编译成Servlet,并在Servlet引擎中执行。v当再次有请求的时候,JSP引

6、擎会检查编译好的JSP是否是最新的。如果不是,运行Servlet;如果不是,重新执行转换和编译的过程 Java Web 程序设计程序设计Java Web开发模式开发模式 v模式一:MVC Model 1 vModel 1:纯粹使用JSP开发系统 vModel 1:使用JSPJavaBean开发系统 v模式二:JSPServletJavaBeanMVC Model 2v两种模式的比较Java Web 程序设计程序设计Java Web开发模式开发模式vModel 1:纯粹使用JSP开发系统v使用JSPJavaBean开发系统 Java Web 程序设计程序设计Java Web开发模式开发模式v模式

7、二:JSPServletJavaBeanMVC Model 2Java Web 程序设计程序设计Java Web开发模式开发模式v两种模式的比较两种模式的比较v Model 1:纯粹使用纯粹使用JSP开发系统开发系统v优点:优点:v开发时间缩短:只需写开发时间缩短:只需写JSP,而不需要写,而不需要写Servlet及及JavaBean,只须开发,只须开发JSP。v小幅度修改非常容易:因为没有使用到小幅度修改非常容易:因为没有使用到Servlet及及JavaBean,修改小幅度的程序代码,无须重新,修改小幅度的程序代码,无须重新编译,直接保存后由编译,直接保存后由JSP Container执行。

8、执行。v缺点:缺点:v程序可读性降低:因为程序代码与网页标签混合程序可读性降低:因为程序代码与网页标签混合在一起,从而增加维护的困难度。在一起,从而增加维护的困难度。v程序重复利用性降低:因为程序都撰写在程序重复利用性降低:因为程序都撰写在JSP之之中,往往会在不同的中,往往会在不同的JSP中找到相同的程序代码,中找到相同的程序代码,当业务逻辑修改的时候,就必须修改所有相关的当业务逻辑修改的时候,就必须修改所有相关的JSP,造成的负担也就更大。,造成的负担也就更大。Java Web 程序设计程序设计Java Web开发模式开发模式v两种模式的比较两种模式的比较vModel 1:使用使用JSPJ

9、avaBean开发系统开发系统v优点:优点:v程序可读性高:将复杂的程序代码写在程序可读性高:将复杂的程序代码写在JavaBean中,减少了网页标签混合的情况,未中,减少了网页标签混合的情况,未来维护的时候能够较为轻松。来维护的时候能够较为轻松。v可重复利用性高:由于通过可重复利用性高:由于通过Javabean来封装重要来封装重要的商业逻辑,不同的的商业逻辑,不同的JSP可以调用许多共享性的可以调用许多共享性的组件,较少开发重复程序代码的工作,增加开发组件,较少开发重复程序代码的工作,增加开发效能。效能。v缺点:缺点:v缺乏流程控制:这是缺乏流程控制:这是Model 1 最大的缺点,缺少最大的

10、缺点,缺少了了MVC中的中的Controller去控制相关的流程,每一去控制相关的流程,每一个个JSP都要验证需求的参数正确度、确认用户的都要验证需求的参数正确度、确认用户的身份权限、异常发生的处理,甚至还包括显示端身份权限、异常发生的处理,甚至还包括显示端的网页编码原那么等问题。的网页编码原那么等问题。Java Web 程序设计程序设计Java Web开发模式开发模式v两种模式的比较两种模式的比较vModel 2:JSPServletJavaBeanMVC Model 2v优点:优点:v开发流程更为明确:使用开发流程更为明确:使用Model 2 的设计模式可的设计模式可以完全切开显示端与商业

11、逻辑断的开发,让美工以完全切开显示端与商业逻辑断的开发,让美工设计人员与程序员可以专注本省的工作,有利于设计人员与程序员可以专注本省的工作,有利于大型系统的开发。大型系统的开发。v核心的程序管控:由核心的程序管控:由Controller控制整个流程,控制整个流程,可以减少可以减少JSP需要撰写许多条件判断逻辑及流程需要撰写许多条件判断逻辑及流程控制等程序代码。控制等程序代码。v维护容易:不管是后端商业逻辑对象或前端的网维护容易:不管是后端商业逻辑对象或前端的网页呈现,都要通过控制中心来掌控,如果有商业页呈现,都要通过控制中心来掌控,如果有商业逻辑变更,可以轻易修改逻辑变更,可以轻易修改Mode

12、l端的程序,而不端的程序,而不用去修改相关的用去修改相关的JSP文件。文件。v缺点:缺点:v学习时间长:各个公司都有自身的学习时间长:各个公司都有自身的MVC架构。需架构。需要花很多时间去熟悉它们的流程及概念。要花很多时间去熟悉它们的流程及概念。v开发时间较长:因为需要设计开发时间较长:因为需要设计MVC各对象彼此的各对象彼此的数据交换格式与方法,会需要更多的时间在系统数据交换格式与方法,会需要更多的时间在系统设计上。设计上。Java Web 程序设计程序设计工程分析工程分析 v任务1 Java Web环境搭建任务介绍任务分析 任务实施归纳总结 学生实训 v任务2 简单的JSP、Servlet

13、测试任务介绍任务分析 任务实施归纳总结 学生实训 Java Web 程序设计程序设计Java Web 开发环境开发环境vJDK 安装、配置v 1CLASSPATHv 2 PATHvTomcat 6.0 安装v 1 二进制版本:直接安装v 2 绿色免安装版本vMy Eclipse 安装配置v 1直接安装v 2 输入注册码v 3 配置效劳器v 2024/7/2318Java Web 程序设计程序设计Java Web 开发环境开发环境Tomcat 效劳器目录结构/conf :存放Tomcat效劳器的各种配置文件,其中最重要的是/server :包含3个子目录classes、lib和webapps/c

14、ommon/lib 存放Tomcat效劳器以及所有Web应用都可以访问的JAR/logs:存放了Tomcat的日志文件/webapps:当发布Web应用时,默认情况下把Web应用文件放于此目录下/work:Tomcat把由Jsp生成的Servlet放于此目录下2024/7/2319Java Web 程序设计程序设计Java Web 开发环境开发环境 首先在/webapps目录下创立一个目录helloapp。那么这个Web应用的目录结构如下:/helloapp:Web应用的根目录,所有的Jsp和Html文件都存放在该目录下。/helloapp/WEB-INF:存放Web应用的描述文件/hello

15、app/WEB-INF/classes:存放各种class文件,servlet类文件也存放与该目录下/helloapp/WEB-INF/lib:存放Web应用所需的各种JAR文件。如可以存放JDBC驱动程序的JAR文件。2024/7/2320Java Web 程序设计程序设计简单简单JSP 测试测试 测试步骤:翻开My Eclipse ,创立一个Java Web 工程:test;创立一个JSP文件:;输出一个欢送语句: 保存部署启动效劳器在浏览器中输入地址测试结果。2024/7/2321Java Web 程序设计程序设计简单简单Servlet 测试测试测试步骤:创立一个Web工程:testSe

16、rvlet;编写Servlet代码;部署启动效劳器测试结果2024/7/2322Java Web 程序设计程序设计实践练习实践练习v安装My Eclipse 配置Web效劳器;v在Tomcat目录下创立一个Web应用:helloapp,在helloapp目录下编写一个JSP文件:比较两个数的大小。v通过 My Eclipse 创立一个Web工程:helloapp2,在helloapp目录下编写一个JSP文件与一个Servlet文件:求1+2+3+100的和。v 2024/7/2323Java Web 程序设计程序设计工程总结工程总结v本工程完成了Java Web开发平台的搭建,包括应用软件下载,安装和配置JDK、JRE、MyEclipse、Tomcat。其中重点是JDK的路径配置和MyEclipse的属性设置及Web效劳器配置。最后还要编写简单的例子进行测试环境的使用。2024/7/2324Java Web 程序设计程序设计工程实训工程实训 v实训题目:完成Java Web平台的搭建。v实训目标:要求完成Java Web环境的建立,包括下载、安装和配置,并要编写简单的JSP、Servlet例子进行测试。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号