《Java Web应用开发》课件-ch01_第1页
《Java Web应用开发》课件-ch01_第2页
《Java Web应用开发》课件-ch01_第3页
《Java Web应用开发》课件-ch01_第4页
《Java Web应用开发》课件-ch01_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JavaWeb应用开发学习目的:基于Java语言学习JavaWeb相关技术掌握B/S体系结构的程序设计方法具备动态网站应用程序的开发能力课程内容Web技术概述Java程序设计网页基础JSP页面元素JSP内置对象JDBC数据库操作JavaBean技术EL表达式和JSTL标签库Servlet技术Web设计模式Web2.0和Ajax简介第1章Web技术概述Web应用演化:桌面应用程序以前,普通PC桌面上有哪些应用程序的图标?WindowsMediaPlayer等音乐播放器QQ等聊天工具网络游戏客户端Office等办公软件……Web应用演化:桌面应用程序音乐播放器用户选择一个MP3文件音乐播放器播放MP3文件用户音乐播放器的演化单机版:本地安装播放器程序(WindowsMediaPlayer等),存储音乐文件(mp3等)。Web应用演化:桌面应用程序音乐播放器用户选择一个MP3文件音乐播放器播放MP3文件用户音乐播放器的演化C/S网络版:本地安装播放器程序,音乐文件存储在远程服务器上。远程服务器Web应用演化:桌面应用程序用户本机音乐播放器请求=选择要播放的文件用户发送一个请求播放器发送一个响应响应=音乐播放器播放选定的文件桌面应用程序的特点音乐播放器的演化B/S网络版:本地只需浏览器,应用程序运行在Web服务器,音乐文件也存储在远程服务器上。Web应用演化:Web应用程序Web服务器

播放一首歌作为响应用户请求播放一首歌Web应用程序的特点Web应用演化

C/S和B/S两种体系结构的特点和优劣比较。C/S(Client/Server),客户端/服务器结构,适用于中小型应用程序,将任务合理分配到Client端和Server端来实现。系统的通讯开销低,应用服务器运行数据负荷较轻,系统升级或功能更新代价高、效率低。B/S(Browser/Server),浏览器/服务器结构,适用于大中型应用程序,极少事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现。简化客户端电脑载荷,减轻系统维护与升级的成本和工作量,降低用户的总体成本,但应用服务器运行数据负荷较重。Web应用演化:静态WebHTTP请求HTTP响应返回所请求的HTML页面查找所请求的页面静态Web应用程序的缺点Web应用演化:动态WebHTTP请求HTTP响应返回动态生成的HTML页面生成响应CGIPHPASPJSP调用程序静态Web和动态Web应用程序的优劣比较HTTP协议超文本传输协议HyperTextTransferProtocol使用端口发送和接收消息,默认为80端口HTTP协议发送请求信息的方法GET方法参数以字符串形式作为请求信息的一部分发送,明文传输发送的数据有大小限制,240-255个字符之间POST方法用于发送敏感信息,密文传输发送的数据没有大小限制HTTP协议HTTP消息包括:请求响应请求消息请求行请求头方法资源名称版本GET/POSTbar01.jpgHTTP/1.1浏览器类型内容类型User-Agent:Mozilla/4.0(compatible;MSIE4.0:Windows95Accept:image/gif,image/jpeg,text/*,*/*响应消息状态行响应头版本状态代码说明HTTP/1.1200OK服务器软件修改日期大小(字节)内容类型Server:JavaWebServerLastmodified:Tuesday,07-Sep-041:14:34GMTContent-length:100Content-type:text/plainHTTP协议

HTTP协议具有无状态的特点。获取文件HTTP获取图像/bar01.jpgHTTP/1.1HTTP/1.1200OK收到bar001.jpg获取文件HTTP获取图像/bar02.jpgHTTP/1.1HTTP/1.1200OK收到bar002.jpg再次需要获取bar001.jpg时,必须再次发起连接用户登录网站后,如何以合法身份继续其他操作JSP概述JSP(JavaServerPages)是基于Java语言的服务器端脚本技术。JSP页面是在HTML静态内容中加入动态JSP元素。JSP是在服务器端应用的一种脚本,它接受请求并生成响应。JSP工作原理客户端JSP页面(.jsp)3执行2转译编译1Servlet(.java)请求响应JSP执行过程JSP页面的生命周期JSP经过转译、编译成Servlet类后,Servlet容器创建该类的一个实例JSP的生命周期就是指创建Servlet实例之后其存在的时间以及何时消失生命周期的3个方法为:jspInit()jspService()jspDestroy()Web应用程序开发过程设计目录结构编写Web应用程序代码编写部署描述符编译代码将Web应用程序打包部署Web应用程序执行Web应用程序Web应用程序目录结构

Web应用程序HTML文件图像ServletJSP页面JavaBeanJar文件标签文件标签库描述符文件部署描述器.war文件Web应用程序目录结构文档根目录Web应用程序目录结构index.html,login.jsp,contactus.jspViewBooks.jsp,logo.jpgbook1.jpgAddBook.class,DeleteBook.classmbase.jar,msqlserver.jar,msutil.jarDisplayBook.tagweb.xml,books.tld文档根目录静态文件(html,images……)WEB-INFJSPclasseslibtag.tld,web.xml…Web服务器配置JSP服务器配置环境JDK+TomcatTomcat可从/免费下载。配置方法:新建环境变量JAVA_HOME:C:\jdk1.6.0_01添加环境变量Path:%JAVA_HOME%\binTomcat启动方法:双击Tomcat路径下,bin目录中的startup.bat文件第一个JSP程序<%@pagecontentType=“text/html;charset=gb2312”%><html><head> <title>MyFirstJSP</title></head><body><%=out.println(“<h1>ThisismyfirstJSPpage</h1>”);%></body></html>JSP的优点将内容与表示分离请求响应JSP页面静态内容动态内容客户端服务器JSP程序员页面设计人员JSP的优点使用不同工具分工开发JSP页面静态内容动态内容Web开发工具DreamweaverMyEclipseJBuilder

页面设计人员

JSP程序员JSP的优点强调可重用组件JSP页面1静态内容动态内容JSP页面2静态内容动态内容JSP页面3静态内容动态内容组件多个JSP页面使用相同的组件Eclipse+MyEclipse开发环境简介Eclipse是一个开放源代码的、基于Java的可扩展开发平台,用于通过插件组件构建开发环境。

MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境。创建Web工程开发过程创建

JSP部署Web模块启动Web服务器调试运行Eclipse平台简介使用Eclipse+MyEclipse开发JSP使用向导创建Web工程项目名称站点名称使用Eclipse+MyEclipse开发JSP创建JSP“新建”|”JSP”JSP文件名使用Eclipse+MyEclipse开发JSP创建JSP使用Eclipse+MyEclipse开发JSP部署Web模块使用E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论