




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web相关知识: WEB:在英语中web即表示网页的意思,它用于表示Internet上供外界访问的资源。Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。Web/web资源? 供客户浏览器访问的各种资源数据(html页面, 图片, jsp动态页面)Web应用?:把很多各类web资源集中在一个文件夹下,供客户用浏览器请求访问,实现一定的功能web服务器?:能管理一些Web应用的网络程序, 客户用浏览器访问某个web应用时,都要通过它来去请求静态web资源开发技术Html常用动态web资源开发技术:JSP/Servlet、ASP、PHP等在Java中,动态web资源开发技术统称为Javaweb,我们课程的重点也是教大家如何使用Java技术开发动态的web资源,即动态web页面。用Java语言写的WEB应用Java Web应用中可以包含如下内容:ServletJSP实用类(DAO类、实体类、帮助类等)静态文件(HTML、图片、JS、CSS等)描述Web应用的信息(web.xml)常用web服务器1. WebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求2. 另一个常用的Web服务器是IBM公司的WebSphere,支持J2EE规范3. 在小型的应用系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范为Eclipse配置Tomcat服务器1.安装并测试Tomcat安装很简单,直接解压即可,D:apache-tomcat-6.0.35测试:运行D:apache-tomcat-6.0.35bin目录下的startup.bat命令启动Tomcat,启动成功之后,在浏览器中输入http:/localhost:8080若能出现Tomcat的主页(看到一只猫),说明安装成功问题:若使用startup.bat不能启动成功,则查找原因,一般是8080端口被占用,只要到D:apache-tomcat-6.0.35conf下的server.xml中找到如下片段 把其中的端口值 port=8080改为 port=8888,或者其他的未被占用的端口配置路径:一般我们还需要在环境变量中配置Tomcat的系统路径,以方便我们使用在用户变量中,新建一个CATALINA_HOME变量,值为Tomcat的安装目录,D:apache-tomcat-6.0.35在Path变量中添加D:apache-tomcat-6.0.35bin目录配置 java_home 环境变量, 指向 jdk 的根目录配置完路径后,我们可以打开命令行,在其中输入catalina命令,若配置正确,则会显示出我们配置的路径和catalina命令的说明此时,我们也可以用catalina run的命令来启动Tomcat,用此方法打开Tomcat我们可以在同一个窗口下看到Tomcat的一些配置信息的加载和改动。运行catalina run在当前窗口启动,而start 在新窗口中启动)配置web应用(3种方式)创建一个web应用:c:bbswelcome.html(欢迎访问我的bbs哦!)将web应用文件夹放到tomcat安装目录下webapps下访问:http:/localhost:8080/bbs/welcome.html, 看到“欢迎访问我的bbs哦!”就可以了特点:自动部署,不用重新启动tomcat(但必须将应用文件夹放入webapps下)2在Server.xml文件中的Host元素下添加一个Context标签 path:指定应用所对应的访问虚拟路径docBase: 应用所在的绝对路径reloadable: 应用是否被自动重新部署优点:不用强制将应用程序拷贝到webapps下缺点:新配置的应用必须重新启动Tomcat访问:http:/localhost:8080/tt/welcome.html, 看到“欢迎访问我的bbs哦!”就可以了3a. 在Tomcat安装目录下 confCatalinalocalhost下添加一个xml文件tt.xmlb. 在tt.xml下输入: c. 访问:http:/localhost:8080/tt/welcome.html, 看到“欢迎访问我的bbs哦!”就可以了 从Tomcat 5开始,不建议直接在server.xml文件中配置元素,因为server.xml文件作为Tomcat的主要配置文件,一旦Tomcat启动后,将不会再读取这个文件,因此无法在Tomcat服务器启动时发布Web应用程序。如果在其他地方配置元素,那么在Tomcat运行时,也可以发布Web应用程序。 从Tomcat 5.5开始,在confCatalinalocalhost目录下创建XML配置文件来配置Web应用程序,Tomcat将以XML文件的文件名将作为Web应用程序的上下文路径,而不理会在元素的path属性中指定的上下文路径是什么。由于Tomcat 5.5之后的版本是以XML配置文件的文件名作为Web应用程序的上下文路径的,因此在配置元素时,可以不使用path属性。配置一个web站点在server.xml中配置一个在你hosts文件中加入:你的IP Tomcat 的管理程序Tomcat 提供了一个管理程序:manager,用于部署到 Tomcat 服务器中的 web 应用程序要访问 manager web 应用程序,需要添加具有管理员权限的账号,编辑 conf 目录下的 tomcat-users.xml 文件,添加 manager 角色,设置用户名和密码2.在Eclipse中配置Tomcat服务器在Eclipse的Window-Show View-Servers,在Servers视图点击蓝色字体,开始为Eclipse配置Tomcat服务器点开Apache选择安装的Tomcat版本,此刻选的是Tomcat v6.0 Server,next选择填入Tomcat的安装目录JRE 选择最经常使用的jdk,finnish即可为Eclipse配置MySQL数据库:和配置Tomcat服务器相类似 1. Window -Show View -Data Source Explorer2. 在Data Source Explorer视图中,选择Database Connections 右键选择new 3. 选择MySQL,next 在Name/Type 中选择你所安装的版本,此处选择的是5.1在JAR List中选择当前版本的驱动程序,要确保驱动程序的版本是和安装数据库的版本是一致的在Properties中,填入数据库的配置信息需要把Connection URL和Database Name中的database修改为test,剩下的password和user id就看数据库配置了配置好后,点击ok把Save password点上,在点击Test Connection进行连接测试Ok,连接成功,可以点击finish了,也可以点击next在一次看看自己的配置。现在我们可以在Eclipse中查看数据库中的数据了,如下图以上是服务器和数据库的配置,在创建web项目的时候需要用到Http相关知识WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。HTTP是 hypertext transfer protocol(超文本传输协议)的简写,它是 TCP/IP 协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。 HTTP协议的版本 HTTP/1.0、HTTP/1.1、HTTP-NG 浏览器与WEB服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与WEB服务器都要建立一次单独的连接。 浏览器到WEB服务器之间的所有通讯都是完全独立分开的请求和响应对。http请求客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。一个完整的HTTP请求包括如下内容:请求行若干消息头实体内容(可能没有),如下所示 :请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT常用的有: GET、 POST用户如没有设置,默认情况下浏览器向服务器发送的都是get请求,例如在浏览器直接输地址访问,点超链接访问等都是get,用户如想把请求方式改为post,可通过更改表单的提交方式实现。不管POST或GET,都用于向服务器请求某个WEB资源,这两种方式的区别主要表现在数据传递上:如请求方式为GET方式,则可以在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔,例如:GET /mail/1.html?name=abc&password=xyz HTTP/1.1GET方式的特点:在URL地址后附带的参数是有限制的,其数据容量通常不能超过1K。如请求方式为POST方式,则可以在请求的实体内容中向服务器发送数据,Post方式的特点:传送的数据量无限制。常用请求头(浏览器发送给服务器的数据,为了告诉服务器一些情况)Accept: text/html,image/* 我支持的数据类型Accept-Charset: ISO-8859-1支持的数据的编码字符集Accept-Encoding: gzip支持的压缩方式Accept-Language: en-us,zh-cn 支持的语言Host: :80请求的主机名Referer: /index.jsp发送请求的界面对应的url 防盗链User-Agent: Mozilla/4.0 浏览器的相关信息Connection: close/Keep-Alive 请求完成后,到是断开呢还是连接着Date: Tue, 11 Jul 2000 18:23:51 GMT发送请求的时间Cookie: tt=123 /后面专门讲 GET请求:没有请求体 POST请求:如果form表单提交的方式为post,则表单项的数据以请求体的形式发送给服务器,没有大小限制http响应一个HTTP响应代表服务器向客户端回送的数据,它包括:一个状态行若干消息头(响应头)实体内容 (响应体)状态行格式: HTTP版本号状态码原因叙述举例:HTTP/1.1 200 OK状态码用于表示服务器对请求的处理结果,它是一个三位的十进制数。响应状态码分为5类,如下所示:200 代表成功302 代表让浏览器重新请求另一个资源404 找不到请求的资源500 服务器出问题了响应头(浏览器发送给服务器的数据,为了告诉服务器一些情况):Location: /day05/index.jsp 告诉浏览器重新定向到指定的路径Server:apache tomcat使用的什么web服务器Content-Encoding: gzip 告诉浏览器我传给你的数据用的压缩方式Content-Length: 80 响应体的字节数Content-Language: zh-cn 响应体数据的语言content-type: text/html; charset=GB2312 响应体内容的类型html/ css / imageLast-Modified: Tue, 11 Jul 2000 18:23:51 GMT 资源最后被修改的时间Refresh: 1;url= 定时刷新Content-Disposition: attachment; filenam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 波峰焊技术员试题及答案
- ISO 9001(DIS)-2026重大变化之1:“质量文化和道德行为”专题深度专业解读与应用指导材料(雷泽佳编制-2025A0)
- 农业银行2025金融科技岗笔试题及答案安徽地区
- 农业银行2025乐山市秋招笔试英语题专练及答案
- 中国银行2025六盘水市秋招结构化面试经典题及参考答案
- 2025年3D打印技术的骨骼修复技术
- 2025年3D打印技术的材料科学与制造工艺
- 建设银行2025吐鲁番市信息科技岗笔试题及答案
- 辅导员业务知识培训课件
- 农业银行2025黄石市秋招笔试创新题型专练及答案
- 2025年体育组织行业研究报告及未来行业发展趋势预测
- 采购进口生蚝合同协议书
- 2024年永州市工会社会工作者招聘笔试真题
- 推进文旅医养融合发展的策略及实施路径
- 成本分析表-产品成本构成
- 2024年云南航空产业投资集团招聘考试真题
- 2025年山东快递工程专业职称考试(快递设施设备知识·技术员、助理工程师)历年参考题库含答案详解(5卷)
- 蓝莓种植加工一体化发展项目可行性研究报告写作模板-申批备案
- 2025年汽车驾驶员技师资格证书考试及考试题库含答案
- 消防消控室设备管理制度
- 项目现场伙食费管理办法
评论
0/150
提交评论