第一章 Java Web 应用程序概述.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第一章 Java Web 应用程序概述.doc》由会员分享,可在线阅读,更多相关《第一章 Java Web 应用程序概述.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA Web应用程序教案第一章 Web 应用程序概述目标2重点2难点21回顾【30分钟】2一 变量2二 流程控制2三 面向对象的编程3四 异常3五 集合类3六 JDBC32知识点讲解32.1桌面应用程序和Web应用程序32.2 HTTP协议42.2.1概述4协议:42.2.2 HTTP URL42.2.3 HTTP请求52.2.4 HTTP响应82.3应用程序体系结构92.3.1一层体系结构(所有组件包装在一个组件单元中)92.3.2二层体系结构92.3.3三层体系结构92.4 Web应用程序112.4.1 体系结构112.4.2开发过程122.4.3 在Jbuilder 2005中配置T
2、omcat123本章总结10分钟134核点135展部分136员问题汇总137 作业13目标 理解Web应用程序的多层体系结构 回顾HTTP协议 掌握典型Web应用程序的目录结构 描述Web应用程序的开发过程 在Jbilder 2005中配置Tomcat环境重点本阶段的重点掌握Web应用程序的构成组件难点 Web应用程序的多层体系结构1回顾【30分钟】Java语言基础:一 变量 1.值类型boolean Byte char short int float long double 2.引用类型(数组、类、接口)二 流程控制(一个顺序,两个选择,三个循环)判断语句if-else 语句switch-c
3、ase 语句循环语句while 循环do-while 循环for 循环三 面向对象的编程Oop万物皆对象 类,抽象类,接口四 异常程序的错误有以下三类:语法错误,逻辑错误,运行时错误(异常将控制权交给os)五 集合类ArrayList 对象是长度可变的对象引用数组,类似于动态数组LinkedList 类用于创建链表数据结构HashMap:用于存储键/值映射关系,不能保证其元素的存储顺序Vector 类;它具有类似数组的数据结构,而且是动态的;容量可以递增六 JDBCType1:连接步骤1.加载并注册驱动Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
4、Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);2.Connection con=DriverManger.getConnection(“jdbc:odbc:dsname”); DriverManager.getConnection(“jdbc:microsoft:sqlserver:/localhost:1433;databasename=pubs”,”sa”,”1234”);3.Statement stmt=con.createStatement();4.ResultSet rs=stmt.executeQuery
5、(“select * from tablename”);2知识点讲解2.1桌面应用程序和Web应用程序2.1.12.2 HTTP协议2.2.1概述协议:计算机所之间相互通信的规则HTTP协议:用于从WWW服务器传输超文本到本地浏览器的传送协议。HTTP协议的版本:HTTP1.0/1.1:图示客户端服务器端客户端服务器端说明:蓝色标识建立、断开连接桔色标识请求响应2.2.2 HTTP URLhttp:/host:portabs_path格式:说明:1) http:标识要通过HTTP协议来定位网络资源2) host:合法的Internet主机域名或IP地址3) port:指定一个端口号,拥有被请求
6、资源的服务器主机监听该端口的TCP连接,默认804) abs_path:指定请求资源的URI 案例讲解 浏览器将会自动将其转换为下面的形式http:/192.168.0.1:8080 web服务器Tomcat默认为8080http:/192.168.0.1:8080/index.jsp2.2.3 HTTP请求请求包含三部分内容:请求行,消息包头和请求正文2.2.3.1请求行格式Method Request-URI HTTP-Version CRLF如: 案例讲解GET/From.html HTTP/1.1 (CRLF)说明:1) Method:标识请求的方法A GET: 获取由RequestR
7、UI所标识的资源信息常见的用get方法获取资源的方式:1) 通过地址栏输入网址访问网页2) 点击超级链接B POST用于向目标服务器发出请求,要求服务器接受附加在请求后面的数据。常见的POST方法:表单提交 案例讲解POST/reg.jsp HTTP/1.1(CRLF)Accept(image/gif)Content-Length:22(CRLF)User=zhangsan&pwd=88882) RequestURI 请求的统一资源标识符;要请求的资源3) HTTPVersion 请求的HTTP协议版本4) CRLF:回车换行2.2.3.2 消息报头消息报头分为普通报头、请求报头、响应报头、和
8、实体报头。每个报头域都是由名字”:”+空格值组成,小子报头域的名字是大小写无关的。1) 普通报头: 在普通报头中,有少数报头域应用于所有的请求和响应消息,但并不用于被传输的实体,这些报头域只用于传输的消息。 常用的普通报头域:Cache-Control,Date,Connection,Pragma.2) 请求报头: 请求报头允许客户端向服务器端传递该请求的附加信息以及客户端自身的信息。 常用的请求报头域: Accept Accept请求报头域用语指定客户端接受哪些类型的信息。例如:Accept: image/gif,表明客户端希望接受GIF图象格式的资源;Accept: text/html,表
9、明客户端希望接受html文本。 Accept-Charset Accept-Charset请求报头域用于指定客户端接受的字符集。例如:Accept-Charset: ios-8859-1,gb2312。如果在请求消息中没有设置这个域,缺省是任何字符集都可以接受。 Accept-Encoding Accept-Encoding请求报头域类似Accept,但是它是用于指定可接受的内容编码。例如:Accept-Encoding: gzip,deflate。如果请求消息中没有设置这个域,服务器假定客户端对各种内容编码都可接受。 Accept-Language Accept-Language请求报头域类
10、似于Accept,但是它是用于指定一种自然语言。例如:Accept-Language: zh-cn。如果请求消息中没有设置这个域,服务器假定客户端对各种语言都可接受。 Authorization Authorization请求报头域主要用于证明客户端有权查看某个资源。当浏览器访问一个页面时,如果收到服务器的响应代码为401(未授权),可以发送一个包含Authorization请求报头域的请求,要服务器对其进行验证。 Host Host请求报头域主要用于指定被请求资源的Internet主机和端口号,它通常是从HTTP URL中提取出来的。例如:http:/www.sunxin.org/index
11、.html。浏览器发送的请求消息中,就会包含Host请求报头域,如下:Host: www.sunxin.org后面没有跟端口号,表明使用的是缺省端口号80,如果端口号不是80,那么就要在主机名后面加上一个冒号(:),然后接上端口号,例如:Host: www.sunxin.org:8080。 要注意的是,在发送HTTP请求的时候,这个报头域是必须的。 User-Agent User-Agent允许客户端将它的操作系统浏览器和其他属性告诉服务器。我们上网登陆论坛的时候,往往看到些欢迎信息,其中列出了你的操作系统的名称 和版本等等信息。原因是:服务器从User-Agent请求报头域中获取的这些信息,
12、自己编写浏览器可以不用这个请求报头域。服务器就无法得知了。 2) 响应报头 响应报头允许服务器传递不能放在状态行中的附加响应信息,以及关于服务器的信息和对Request-URI所标识的资源进行下一步访问的信息。 常用的响应报头域: Location Location响应报头域用于重定向接受者到一个新的位置。例如:客户端所请求的页面已不存在原先的位置,为了让客户端重定向到这个页面新的位置,服务 器端可以发回Location响应报头后使用重定向语句,让客户端去访问新的域名所对应的服务器上的资源。当我们在JSP中使用重定向语句的时候,服务器 端向客户端发回的响应报头中,就会有Location响应报头
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 Java Web 应用程序概述 应用程序 概述
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内