欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    WEB应用程序设计.ppt

    • 资源ID:6524442       资源大小:392.50KB        全文页数:32页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    WEB应用程序设计.ppt

    WEB应用程序设计,主讲:杨亚蕾,福建工程学院杨亚蕾,联系方式,电话:E-mail:办公地址:C2-305 信息工程教研室,福建工程学院杨亚蕾,课程简介,专业课先导课程:计算机网络,JAVA语言,静态网页制作(HTML)注重实践,快速掌握JSP编程技术。,福建工程学院杨亚蕾,教材,Web程序设计-JSP 孙延鹏 吕晓鹏 编著人民邮电出版社网址:http:/,福建工程学院杨亚蕾,主要内容,JSP简介JSP实现网站计数器 JSP实现用户注册 JSP与Servlet实现用户登录 JSP与JavaBean实现用户信息查询 JSP实现图片上传和读取显示 JSP实现留言板综合案例,福建工程学院杨亚蕾,第1章 JSP概述,JSP(Java Server Pages)由Sun Microsystems公司倡导、许多公司参与建立的一种动态网页技术标准。JSP技术由Java语言作为脚本语言。JSP为整个服务器端Java库单元提供了一个接口,该接口服务于HTTP应用程序。,福建工程学院杨亚蕾,1.1 Java语言简介,面向对象的高级编程语言最早诞生于1991年Sun公司Oak1994年Java SE,Java EE,Java ME,福建工程学院杨亚蕾,1.2 Web基础,万维网(World Wide Web,WWW)是英国人TimBerners-Lee于1989年在欧洲共同体的一个大型科研机构任职时发明的。通过WWW Internet上的资源可以在一个网页中比较直观地表示出来,而且网页之间可以通过链接跳转。Web 2.0,福建工程学院杨亚蕾,1.2.1 Web简介,Web定义了Web客户端(Web浏览器)和Web服务端如何通信。通过浏览器访问发送一系列简单的消息来相互通信。首先,客户端通过Web浏览器向Web服务器发出一个消息,请求希望接收的一个特定的Web页面,如果页面存在,Web服务器做出响应,并返回一个包含响应Web页面的消息。如果客户端要查看其他页面,Web浏览器会向Web服务器发送其他请求,同时Web服务器用相应的Web页面做出响应。,福建工程学院杨亚蕾,1.2.2 HTTP简介,HTTP(Hyper Text Transfer Protocol,超文本传输协议)是一种Internet上常见的协议,用于传输超文本标记语言(Hyper Text Markup Language HTML)编写的文件,也就是通常所说的网页。通过这个协议,可以浏览网络上的各种信息,在浏览器上看到丰富多彩的内容。基于HTTP的客户端/服务端信息通信分为4个过程:建立连接、发送请求、发送响应信息、关闭连接。,福建工程学院杨亚蕾,1.2.3 B/S结构简介,Browser/Server(浏览器/服务器)B/S结构是三层体系结构,Browser(浏览器),Web服务器,数据库,HTTP,HTML,福建工程学院杨亚蕾,1.2.4 C/S结构简介,C/S是Client/Server的缩写,C/S结构是二层结构平台模式。C/S结构要求客户端要安装指定的软件,客户端负责执行前端的数据处理,服务端进行后端的服务处理。目前大多数的网络游戏都是采用C/S结构。C/S结构如图所示。,福建工程学院杨亚蕾,1.2.5 B/S结构与C/S结构比较,B/S结构与C/S结构有着本质上的不同。在软件规划过程中,需要恰当地选择软件结构。这两种结构各有优缺点服务器负荷量,维护费用,升级方便性,选择性,安全性,福建工程学院杨亚蕾,1.2.6 网站的构成,网站结构一般分为3层:用户界面交互层、应用程序层、数据库层,在本书中,用户界面交互层通常采用JSP或者HTML来创建界面,利用JavaScript和CSS来丰富界面效果。应用程序层主要使用Java语言来处理各种不同的业务需求,在数据库层可以通过一些存储过程来处理数据的存储和检索。业务要求。所谓业务就是要实现的功能。,福建工程学院杨亚蕾,1.3 Servlet和JSP技术,Servlet和JSP技术都是属于Web层的技术。这两项技术都可以解决动态网页的生成问题,但最好的方式是取两项技术各自的长处:JSP负责网页表现设计,Servlet负责跳转控制。每一个JSP文件在执行之前都会被转化成Servlet文件,如图1-3所示。在通常的开发过程中,JSP主要负责与用户交互的界面的实现,而Servlet主要负责请求处理结束后的跳转控制。这两者有着不可分割的联系,也有一些区别。在学习过程中应该抓住这两种技术各自的特点,灵活地将其应用在合适的地方。,福建工程学院杨亚蕾,1.3.1 Servlet简介,Servlet是用Java编写的服务端程序,它与协议和平台无关。Servlet运行在Java Web Server上,并采用了请求响应的模式提供服务。在介绍Servlet时需要了解另一种技术CGI。CGI(Common Gateway Interface)是HTTP服务器与其他机器上的程序进行“交谈”的一种工具,其程序必须运行在网络服务器上。,福建工程学院杨亚蕾,1.3.2 Servlet的生命周期,Servlet的生命周期可以分为4个阶段:载入、初始化、执行、删除,福建工程学院杨亚蕾,1.3.3 JSP简介,在传统的网页文件HTML中加入Java程序片段和JSP标记,就构成了JSP网页。由于利用Servlet技术在实现用户交互界面时需要复杂冗余的代码,增加了开发的难度。为了弥补Servlet在表现力上的匮乏,Sun公司推出了JSP技术。JSP是对Servlet的简化,每个JSP文件在执行之前都会被转化成Servlet文件。,福建工程学院杨亚蕾,1.3.4 JSP与其他技术的比较,如今,编写动态网页的语言越来越多,其中比较主流的有ASP、PHP、JSP等。几种语言都有各自的优缺点。JSP与ASP比较,有以下几点优势。利用JSP可以支持EJB,以支持Transaction和CORBA标准,而且还可以支持LDAPMessage等服务,使得访问ERP、CICS、MQ等企业应用非常容易。而PHP在这方面先天不足,所以对于电子商务这样的Mission-critical应用来说,PHP并不适合。,福建工程学院杨亚蕾,1.4 JSP开发和运行环境简介,JSP技术是基于Java语言的动态网页开发技术。在开发过程中,需要搭建一个以Java语言为基础的开发环境、软件开发包(JDK)和运行环境(JRE)。见于Web应用的特点,还需要一些支持Java语言的Web应用服务器,如Tomcat、Jboss、Weblogic等(本书将着重介绍Tomcat的安装和使用)。最后是数据库的安装和使用,本书主要以SQL Server数据库服务器为介绍对象。JDK的安装和配置应用服务器的安装和配置开发工具的安装数据库的安装及配置,福建工程学院杨亚蕾,1.5 第一个Servlet程序,在开发第一个Servlet程序之前需要先搭建一个Web项目,因为无论是开发Servlet还是JSP程序都需要基于一个Web项目普通Web项目文件结构主要由以下3部分组成:Java Resources:存放资源文件,如Java文件、Jar包等。build:存放Java文件被编译后的class文件。WebContent:存放网页资源文件,如JSP、HTML等。doPost方法体中代码doGet和doPost是常用的处理请求方式,这两种方式有一些区别doGet和doPost的比较doGetDoPost请求提交方式通过URL地址栏提交通过表单提交提交长度受限制不受安全性低相对doGet安全性稍好些,福建工程学院杨亚蕾,1.6 第一个JSP程序,JSP页面主要由HTML和Java代码构成。Java代码是通过符号加入到HTML代码中间的JSP指令JSP声明JSP表达式JSP代码块,福建工程学院杨亚蕾,JSP页面,在传统的HTML页面文件中加入Java程序片和JSP标签就构成一个JSP页面文件。使用标记符号“”加入Java程序片文件的扩展名为jsp文件的名字必须符合标识符规定,有大小写之分,福建工程学院杨亚蕾,JSP文件结构及主要标签,.其他 HTML 语言 其他 HTML 语言,福建工程学院杨亚蕾,”);%,你好 你好,福建工程学院杨亚蕾,JSP执行过程,*.jsp,*.java,*.class,servlet 分析器,福建工程学院杨亚蕾,福建工程学院杨亚蕾,第2章 JSP实现网站计数器,主要内容:JSP读写文件网站计数器的设计实现,福建工程学院杨亚蕾,2.1 网站计数器实现原理,福建工程学院杨亚蕾,JSP中读取文本文件内容,JSP中读取文本文件内容主要是通过Java的读取文件类,由JSP通过浏览器显示结果。这样的文本读取需要使用JDK中的BufferedReader类和FileReader类。BufferedReader类用来从字符输入流中读取文本并将字符存入缓冲区以便能提供字符、数组的高效读取。,福建工程学院杨亚蕾,JSP向文本文件中写入内容,JSP向文本文件中写入内容主要是通过Java写入文件类。这样的文本写入需要使用JDK中的FileOutputStream类和PrintWriter类。FileOutputStream类是用来向File或FileDescriptor输出数据的一个输出流。FileOutputStream类的几个常用方法,福建工程学院杨亚蕾,作业,P37习题 上机任务配置JSP运行环境并测试完成第1章和第2章实验题目,

    注意事项

    本文(WEB应用程序设计.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开