1_web基础

合集下载

WinForm1、.NET基础

WinForm1、.NET基础

2、C#语言和.NET框架
框架 特点:一种框架多种语言 支持C#语言、语言、C++和C++.NET语言、F#语言 等高级语言 注意 用基于.NET框架开发的应用程序,不论使用的是哪种高 级语言,均必须在安装了.NET框架(.NET Framework)的计算 机上才能运行。这种架构与Java应用程序必须由Java虚拟机支持 相似。 思考 如何实现一种框架多种语言?
例题2:找出100~200之间的所有素数
(1)代码一: bool flag; for (int i = 100; i < 200; i++) { flag = true; for (int j = 2; j < i/2; j++) { if (i % j == 0) { flag = false; break; } } if (flag == true) Console.WriteLine("{0}", i); } Console.ReadKey();
例题1:源程序分析
using System; //导入 System 命名空间 namespace HelloWorld //声明命名空间 HelloWorld { class Program //声明 Program类 { static void Main() //程序入口点, Main 的返回类型为 void { Console.WriteLine("Hello World"); //控制台类的 WriteLine() 方法用于显示输出结果 } } }
2、C#语言和.NET框架
框架 公共语言运行库(CLR) 是.NET框架的基础,为多种编程语言提供统一的运行环 境。 通用语言规范 (CLS) : 规定所有 .NET 语言都应遵循的规则;生成可与其他语言 互操作的应用程序。

web前端实训心得体会web前端技术实训心得_1

web前端实训心得体会web前端技术实训心得_1

web前端实训心得体会web前端技术实训心得web前端实训心得体会web前端技术实训心得1一、实训目的通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。

同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。

学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。

通过实训,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。

为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

二、实训主要流程1、公司管理规则,程序员素质,程序员编码规范;2、需求开发与管理;3、面向对象分析与设计,面向对象编程的特性;4、javaSE、javaWeb、页面设计—JSP页面;5、数据库设计、SQL应用;6、软件需求分析与设计;7、项目实战;三、实训内容Oracle数据库数据库是数据的结构化集合。

计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。

Oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。

在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的比较结果。

Oracle服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。

项目1 网页制作基础知识答案【网页设计与制作项目教程】 (1)

项目1 网页制作基础知识答案【网页设计与制作项目教程】 (1)
1、
题干
因为静态网页的访问速度快,所以现在互联网上的大部分网站都是由静态网页组成的。
知识点编号
题目类型
判断题
难度等级
简单
权重分值
2分
答案

答案说明
现在互联网上的大部分网站都是由静态网页和动态网页混合组成的,两者各有千秋,用户在开发网站时可根据需求酌情采用。
关键字
认识网页
2、
题干
网页主要由文字、图像和超链接等元素构成,但是也可以包含音频、视频以及Flash等。
HTML语言简介
5、
题干
在网站建设中,HTML用于搭建页面结构,CSS用于设置页面样式,__________用于为页面添加动态效果。
知识点编号
题目类型
填空题
难度等级
简单
权重分值
2分
答案
JavaScript
答案说明
考察对JavaScript的理解
关键字
JavaScript语言简介
二、判断题(2‘*10)
知识点编号
题目类型
判断题
难度等级
简单
权重分值
2分
答案

答案说明
不同的浏览器对同一个CSS样式有不同的解析,这样就导致了同样的页面在不同浏览器下的显示效果可能不同。
关键字
常见浏览器
三、选择题(2‘*10)
1、
题干
在Dreamweaver中,使用主浏览器预览网页的快捷键是()。
A、Ctrl+S B、F12 C、F5 D、Ctrl+F12
知识点编号
题目类型
判断题
难度等级
简单
权重分值
2分
答案

网页设计与制作课件第1章

网页设计与制作课件第1章
上一页 返回
1.1.2 Web浏览器基本结构原理
知识点评
中文名称:网络浏览器或网页浏览器,简称浏览器 (Web Browser)。 浏览器是显示网页服务器或文件系统内的HTML文件,并让用户与这些文件 互动的一种软件。个人计算机上常见的网页浏览器包括Microsoft Internet Explorer、Opera和Netscape等。浏览器是最常用的客户端程序。 网页浏览器主要通过HTTP协议连接网页服务器而取得网页,HTTP容许网页 浏览器送交数据到网页服务器并且获取网页。网页的位置以URL(统一资源定位 符)指示,此乃网页的地址,以HTTP: //开始的便是通过HTTP协议登录。 网页通常使用HTML(超文本标记语言)文件格式,并在HTTP协议内以 MIME内容形式来定义。大部分浏览器均支持许多HTML以外的文件格式,例如 JPEG、PNG和GIF图像格式。在HTTP协议和URL内容结合下,网页设计者便可 以把图像、动画、视频、声音和多媒体包含在网页中,或让浏览者透过网页而浏 览它们。
上一页 下一页 返回
知识点评
Dreamweaver另外还提供了许多面板、检查器或窗口。若要打开Dreamweaver 面板、检查器或窗口,可以使用【窗口】菜单进行选择,如下图所示。
【窗口】菜 单项所包含 的内容
上一页 返回
1.3.2 创建本地虚拟站点
在本地创建虚拟站点,如下图所示。
目标案例
下一页 返回
步骤7:系统显示刚对网站的设置内容,如果要对设置不满,可以单击“上 一步”按钮更改设置。
上一页 下一页 返回
知识点评
7.“属性”检查器
用于显示网页中各个元素的相关属性,用户可以设置“属性”面板中的 各选项参数,对网页中的各个属性作设置和修改。如下图所示。

网页设计基础-1

网页设计基础-1

网页设计中的ppi设置
基础篇Biblioteka 1.2.2 浏览器浏览器是指可以显示网页服务器或文件系统的HMTL内容,并让用户与这些文件 交互的一种软件。常用的浏览器有Chrome,IE,Safari,火狐,UC等。用户可以 根据自己的喜好及浏览器特性来选择使用。
从左至右分别是Chrome,IE,Safari,火狐,UC浏览器
IE浏览器比Chrome展示的内容略少,信息显示的更大;然后,细节上IE 浏览器下的字体较大且颜色为黑色、蓝色,广告区域的文字信息置于图 片之下,菜单栏高度较高;再然后,IE浏览器头部的高度略要低于 Chrome浏览器,这样会导致在浏览器容器内看到的一屏信息的高度会
更高。
不同浏览器的头部高度不一
基础篇
基础篇
3.增值服务收费 增值服务收费模式是指基础服务功能免费,高级服务功能收费。这种模式常见于一些社交 网站的会员制度及游戏网站中的道具。如在QQ本身免费,但是你要想享受更多服务就得付费升 级会员。
基础篇
4.直销模式 直销模式是利用互联网平台本身来卖自营商品,这种模式实际上就 是减少中间环节,把商品直接销售到用户手中。典型方式如当当网的自
基础篇
1.1.1 网站的基本概念
网页是以提供人机交流便利为目的的中间媒体。它是超文本标 记的语言格式(.html或.htm),是一种可以在WWW(World Wide Web的缩写)网上传输,经由网址(URL)被浏览器识别并
翻译成页面显示出来的文件。
网站是由多个网页用超链接的方式组成的有机整体。网站被储 存在指定的网站空间(服务器或虚拟主机),通过域名(网址)进 行访问。一个网站至少包含一个网页,上不封顶。
聚美优品网,专注于女性化妆品正品折扣网店,具有强烈的产品特色和专业性。在 设计电子商务类网站时,要充分考虑到网站有高质量且丰富的内容,更新及时,网站

【狂神说Java】JavaWeb入门到实战1---笔记

【狂神说Java】JavaWeb入门到实战1---笔记

【狂神说Java】JavaWeb⼊门到实战1---笔记转⾃:⽂章⽬录1、基本概念1.1、前⾔1.2、web应⽤程序web应⽤程序:1.3、静态web1.4、动态web2、web服务器2.1、技术讲解2.2、web服务器3、Tomcat3.1安装tomcat tomcat3.2、Tomcat启动和配置3.3、配置3.4、发布⼀个web⽹站4、Http4.1、什么是HTTPHTTP4.2、两个时代4.3、Http请求1、请求⾏2、消息头4.4、Http响应1、响应体2、响应状态码5、Maven5.1 Maven项⽬架构管理⼯具5.2下载安装Maven5.3配置环境变量5.4阿⾥云镜像5.5本地仓库5.6 ~ 5.13笔记-下载地址6、Servlet6.1、Servlet简介6.2、HelloServlet6.2、HelloServlet6.3、Servlet原理6.4、Mapping问题6.5、ServletContext1、共享数据2、获取初始化参数3、请求转发6.6、HttpServletResponse1、简单分类2、下载⽂件3、验证码功能6.7、HttpServletRequest获取参数,请求转发7、Cookie、Session7.1、会话7.2、保存会话的两种技术7.3、Cookie7.4、Session(重点)8、JSP8.1、什么是JSP8.2、JSP原理8.3、JSP基础语法JSP表达式jsp脚本⽚段JSP声明8.4、JSP指令8.5、9⼤内置对象8.6、JSP标签、JSTL标签、EL表达式9、JavaBean10、MVC三层架构10.1、以前的架构10.2、MVC三层架构11、Filter (重点)12、监听器13、过滤器、监听器常见应⽤14、JDBC15、SMBMS(超市管理项⽬)1、基本概念1.1、前⾔web开发:web,⽹页的意思,·静态webhtml,sss提供给所有⼈看的数据始终不会发⽣变化!动态web淘宝,⼏乎是所有的⽹站;提供给所有⼈看的数据始终会发⽣变化,每个⼈在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet/ISP,ASP,PHP1.2、web应⽤程序web应⽤程序:可以提供浏览器访问的程序;a.html、b.html.….多个web资源,这些web资源可以被外界访问,对外界提供服务;你们能访问到的任何⼀个页⾯或者资源,都存在于这个世界的某⼀个⾓落的计算机上。

网页设计与制作实用教程(第3版) 第1章-网站开发基础


1.1.2 网站的类型及定位
2.电子商务网站 电子商务网站是目前最具发展潜力的网站类型。电 子商务网站提供网上交易和管理等全过程的服务, 因为它具有广告宣传、咨询洽谈、网上订购、网上 支付、电子账户、服务传递、意见征询、交易管理 等各种功能。
1.1.2 网站的类型及定位
3.视频分享网站 视频分享网站为用户提供视频播客、视频分享、视 频搜索及所有数字视频内容的存储和传输服务。可 供用户在线观看最新、最热的电视、电影和视频资 讯等。
1.1.3 认识网页
表单:访问者要查找一些信息或申请一些服务时需 要向网页提交一些信息,这些信息就是通过表单的 方式输入到Web服务器,并根据所设置的表单处 理程序进行加工处理的。表单中包括输入文本、单 选按钮、复选框和下拉菜单等。 超链接:超链接是实现网页按照一定逻辑关系进行 跳转的元素。 动态元素:动态元素包括GIF动画、Flash动画、 滚动字幕、悬停按钮、广告横幅、网站计数器等。
网页设计与制作实用教程(Dreamweaver+Flash+Photoshop(第3版))
第1章 网站开发基础
本章主要内容:
网站开发概述 网站开发流程 常用网页设计软件 HTML入门
1.1 网站开发概述
网站开发就是使用网页设计软件, 经过平面设计、网络动画设计、网页排 版等步骤,设计出多个页面。这些网页 通过一定逻辑关系的超链接,构成一个 网站。
1.1.2 网站的类型及定位
网站是一种新型媒体,在日常生活、商业活动、娱 乐游戏、新闻资讯等方面有着广泛的应用。在网站 开发之前,需要认识各种网站的主要功能和特点, 对网站进行定位。下面介绍几种常见的网站类型。
1.1.2 网站的类型及定位
1.综合门户网站 综合门户网站具有受众群体范围广泛,访问量高、信 息容量大等特点,包含时尚生活、时事新闻、运动娱 乐等众多栏目。综合门户网站定位明确,以文字链接 为主要内容、版式和色彩较为直观、简洁。

Web GIS 第一讲1


• (Geographic Information System,简称GIS)是一种采集、 存储、管理、分析、显示与应用地理信息的计算机系 统,是分析和处理地理数据的通用技术。在近40年发 展迅速,广泛应用于资源调查、环境评估、区域发展 规划、公共设施管理、交通安全等领域,成为一个跨 学科、多方向的研究领域。 • 作为一种通用技术,GIS按一种新的方式去组织和使 用地理信息,以便更有效地分析和产生新的地理信息; GIS的应用也改变了地理信息分发和交换的方式。因 此,GIS提供了一种认识和理解地理信息的新方式, 进一步发展成为处理地理空间数据的科学。
• 网络GIS的典型代表是WebGIS,此外,移动GIS、 网格GIS等技术为网络GIS增添了更为丰富的内容 呈现形式。随着全球信息化程度的提高,Internet 等信息基础设施将不断地发展和完善。与此同时, 市场需求的不断扩大,GIS应用领域的不断拓展, 使得国内外众多的GIS企业将产品研发重点转向 基于网络的应用与服务上来。这种转变为空间信 息科学与技术开辟了新的发展方向和研究领域, 使GIS最终走进千家万户并使其成功地融入主流 信息技术成为可能。
1980年代
• 1981年ESRI公司推出ARC/INFO GIS 软件, 技术上有了突破性的进展 • 1980年代初期,PC及图形工作站开始发展 • 1980年代中期,其他GIS软件相继问世,如 Deltamap(现为Genamap)、Geovision、 System 9、SPAN等 • 1986年GIS/LIS研讨会系列开始 • GIS顾问公司逐渐兴起 • 1980年代后期,GIS已推广至地方政府
• 伴随GIS的发展历程,空间数据的组织结构、存储方式 及管理模式也发生了较大的变化。
– 在空间数据模型方面,可以划分为两种主要的数据模型,即 场模型(又称域模型,强调空间要素的连续性,用来描述空 间内连续分布的现象。如对地表的温度、水域的污染度。土 壤的含水量等)和对象模型(又称实体模型,强调空间要素 的离散性,用于描述空间分离的个体现象,如对空间的湖泊、 房屋、公园等现象); – 在空间数据结构方面,地理空间数据结构可划分为矢量数据 结构、栅格数据结构及矢量栅格一体化数据结构三种类别; – 在空间数据的存储和管理方面,GIS经历了文件系统、文件系 统配合关系数据库系统、扩展的关系数据库管理系统、对象关系型数据库以及面向对象数据库管理系统等若干个发展阶 段。

第1章 Java Web概述


虚拟目录配置

配置JavaWebExample的虚拟目录,方法如下:

1.前期准备工作


① 在D盘建立D:\WorkSpace\JavaWebExample的文件夹 (也可以建立在其他磁盘)。 ② 在JavaWebExample文件夹中新建index.html文件,输入 “欢迎”二字。

2. 配置Tomcat虚拟目录 ① 打开Tomcat的安装目录下conf文件夹的server.xml文件。 在<Host>和</Host>标签之间加上虚拟目录配置标签,即 <Context path=”/JavaWebExample” docBase=”D:\WorkSpace\JavaWebExample”/>,其中 path属性值为虚拟目录名称,docBase属性值为虚拟目录指向 的物理目录。修改后如图1-16所示。这里path保存的值是你在 浏览器中输入的值即虚拟目录,docBase保存的值是你要访问的 文件的物理绝对路径。
现有项目导入、导出、发布打包


4.项目导入 项目导入可直接将文件拷贝至相应文件夹中,也可导入War文件。 下面先来介绍第一种方法 1. 文件拷贝 2. 导入War文件

5.发布打包 选择要打包的项目,右键单击Export(导出),选择WAR file— >Next,在Web project选项中默认为当前项目名称,也可自行 修改。在Destination选项中选择项目打包后的存储路径。如图 1-38所示。单击Finish完成打包,完成可在存储位置查看文件, 如图1-39所示。

3.工具联合开发调试项目 使用Eclipse开发程序时,虽然系统框架结构会给你带来方便, 但并不太适合于开发Web显示界面,而Dreamweaver开发 Web页面时可以实现所见即所得的效果,页面也遵循W3C国际 标准。因此,可以利用这些开发工具各自的优点,结合开发Web 程序,从而提高开发效率。

Web前端开发(初级)-第1章 Web简介-Ver 1.0

1+X 证书试点 - web前端开发 课程组
1.1 Web的诞生
Internet的主要服务 E-mail:电子邮件,具有速度快、成本低、方便灵活的优点,用户 之间通过发送/接受电子邮件可以向实现信息的交换; FTP:文件传输,主要用于文件的分享,由于安全问题,使用场景有 所减少; BBS:电子公告牌,主要用以信息的共享和用户之间的互动,现代已 发展成为功能前的社区,可以实现信息公告、线上交谈、分类讨论、 经验交流、文件共享等; WWW:World Wide Web,简称WWW,也称Web,是Internet上集文本、声 音、图像、视频等多媒体信息于一身的全球信息资源网络,是 Internet上的重要组成部分。
Opera
Presto,2013年换成Blink(Chromium)
Safari
Webkit
Firefox
Gecke
Google Chrome 之前为Webkit,2013年换成Blink
联盟);
1+X 证书试点 - web前端开发 课程组
1.2 Web 相关概念
WWW World Wide Web的缩写,简写为W3、Web,中文名为万维网, 它是Internet上最核心的部分,是Internet上哪些支持WWW 服务和HTTP协议的服务器的集合; WWW在使用上分为Web服务器和Web客户端,用户通过Web客 户端可以访问Web服务端的页面;
现状 成为libwww库
技术出售、诞生Netscape
和IE竞争失败,正式退出历 史舞台 2016-1-12停止维护,历史 原因,依然留存 现存 现存 现存 现存 现存
1+X 证书试点 - web前端开发 课程组
1.2 Web 相关概念
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CGI实现页面的动态生成
CGI程序 是HTTP服务器与你的或其它机器 上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。

注意:最流行的语言是perl和shell脚本,但是也可以使用c,c++,java 等编写, 可以访问数据库或系统文件,实现动态生成的效果 不足: 1.需要为每个请求启动一个操作CGI程序的系统进程.如果请求频繁,系统的开销很大 2.需要为每个请求加载和运行一个CGI,开销也很大 3.需要重复编写处理网络协议的代码以及进行编码,很耗时.
开发背景-web服务器


在服务器端,与通信相关的处理都由服务器软件负责,这些服务器软 件都由第三方的软件厂商提供,开发人员只需把功能代码部署在web 服务器中,客户端就可以通过浏览器访问到这些功能代码,从而实现 想客户提供服务。 常用的服务器: IIS:微软提供的一种web服务器,提供对asp,php语言的支持. Apache: Apache基金组织提供的一种web服务器,特长是处理静态页面。 Tomcat:Apache提供的,对jsp,servlet,php,但是tomcat是一个轻量级的Java Web容器,像EBJ这样的服务在Tomcat是不能运行的. JBoss:一个开源的重量级的java Web服务器.是sun公司认可的J2EE容器. Weblogic & Websphere: BEA的,适合大型的商业应用.
Java Servlet:改进的CGI-2
Servlet可以建立动态生成的网页,而网页中可 以包含从服务器端的JAVA对象所获得的数 据。但是Servlet生成的网页的方法时在 JAVA类中嵌入HTML标签和表达式.每次对 HTML做一个小小的改动时,都需要修改和 重新编译Servlet源文件,然后重新部署到 Servlet容器中.如何html和编写Servlet代码的 不是同一个人,就使得修改Servlet变得非常 麻烦.
电脑 网线
JDK Tomcat 网站的内容 浏览器
搭建我们自己的网站概述

1.
2.
3.
1. 2.
服务器端的工作 安装jdk 安装tomcat 放置网站内容 客户端 打开浏览器 输入服务器的地址
步骤1


安装jdk1.6 设置JAVA_HOME
步骤2


解压apache-tomcat-6.0.18.zip到d:\tomcat6 设置CATALINA_HOME
第一章 JAVA WEB 基础
主要内容





Web的相关概念 Web开发背景知识 Web开发技术发展历史 搭建web 环境 Tomcat的目录结构与配置 构建第一个web程序 掌握web项目的目录结构 掌握开发与部署WEB应用程序
一:Web的相关概念

什么是web程序 胖客户端 vs 瘦客户端 B/S vs C/S
什么是Web程序-1
Web程序一般所指网站,由服务器,客户端浏览器 和网络组成. 优点:使用简单, 程序不需要安装,只需要一根网 线,一台电脑,就能使用 WEB 程序又不同于网站,网站的目的在于提供信 息服务,重在内容,程序比较简单. 而商用的WEB程序比较复杂,背后会结合数据库 的技术等技术. 如:ERP,CRM,财务系统,网上办公,网上银行 在线业务办理等项目
JSP:Servlet的模板

Java Server Pages(JSP):是一种实现普通静态 HTML和动态HTML混合编码的技术.是 Servlet API的一个扩展
JSP 网页可以非常容易地与静态模板结合,包括HTML或XML片段, 以及生成动态内容的代码
搭建我们自己的网站概述

需要哪些东西?

WEB程序的概念-2
胖客户端程序RCP [Rich Client Program] 因为桌面应用程序需要安装到计算机上才能运行,并会导致计算机软 件的体积越来越大。Eg. Word,QQ, MSN,播放软件 优点:高效地使用软件的功能 缺点:要安装才能使用,占用硬盘资源 程序升级很难 瘦客户端程序TCP [Thin Client Program] 程序不用安装就能使用,只有计算机能上网就行 瘦客户端程序将软件的重点集中放到了服务器上,服务器端只需要 提供服务. 随着技术的不断进步,瘦客户端程序的体验也越来越丰富。 GOOGLE已经提供了许多功能强大的WEB程序,如: 在线的Word,Excel,PDF,用于取代桌面程序.
协议概述-1

双方必须共同遵守的规则和约定。
网络模型
HTTP协议 TCP协议 IP协议 硬件设备
HTTP协议-2
HTTP协议请求响应模型-务器之间的应用层协议.是基于TCP/IP 之上的协议,能保证正确传输超文本文档,还确定传输文档中 的哪一部分,以及哪一个部分内容首先显示(如文本与图形) 等. www服务器运行时,一直在tcp80端口监听,等待连接的出现
步骤7

测试网站

打开浏览器输入 http://127.0.0.1:8080/docs/index.html
步骤8

在另外的电脑上测试网站

打开浏览器输入 http://192.168.0.118:8080/docs/index.html
浏览器与Tomcat通信的流程





部署网站 启动tomcat服务器 浏览器连接tomcat 浏览器发送一个请求 Tomcat获取请求 Tomcat响应请求 Tomcat关闭连接 浏览器获取响应
Request请求- POST请求
POST /docs/index.html HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* Accept-Language: zh-cn Content-Type: application/x-www-form-urlencoded Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) Host: 192.168.0.118:8080 Content-Length: 29 Connection: Keep-Alive Cache-Control: no-cache

WEB程序的概念-3
B/S 与 C/S 结构 按照是否需要访问网络,程序可分为网络程序与非网络程序.其中网络程序又可分 为B/S 和C/S 结构 C/S: 客户端(Client)/服务器(Server)模式 这种模式的客户端中需要安装一个RCP ,RCP 负责与服务器进行数据交换。 e.g QQ,MSN,PPLive ,迅雷,eMule 缺点:当应用程序升级时,客户端同样需要下载升级程序才能使用新的功能, 这样会给客户带来一定的麻烦,限制了广泛的使用. B/S:浏览器(Browser)/服务器(Server)模式. 一般的网站通过任一一款浏览器(IE,FireFox)来访 问各类web应用程序.程序升级时,并不需要在客户端做任何更改,可以更广 泛进行传播和使用.

二:Web开发背景知识


Web访问基本原理 HTTP协议 web浏览器 web服务器
Web访问基本原理




1.用户打开浏览器,输入网站的url地址(网址),这个地址告诉 浏览器要访问互联网中的哪台主机 2.浏览器寻找到指定的主机之后,向web 服务器发出请求 (request) 3.Web服务器接受请求并作出相应的处理,生成处理结果, 大多数生成HTML格式,也有其他响应的格式 4.服务器把响应的结果返回发送给浏览器 5.浏览器接收到对应的响应结果后,在浏览器中显示响应结 果,比如web页面.
Java Servlet:改进的CGI-1

Servlet:运行在服务器端的用JAVA写小程序 优点: 1.只需要启动一个操作系统进程以及加载一个JVM,大大降低 了系统的开销. 2.如果多个请求需要做同样的处理的时候,只需要加载一个类, 降低了开销 3.所有动态加载的类可以实现对网络协议以及请求解码的代码 共享,大大降低了工作量. 4.Servlet能够直接和web服务器交互,能够在各个程序之间共享 数据。 Sun 公司在上个世纪90年代末就发布了基于Servlet 的web服务 器,并且建立了一个java Servlet API 的编码标准。现在所有的 服务器都遵循这个编码规范,使servlet有很好的移植性
步骤3

在命令行下执行catalina.bat run命令运行 tomcat服务器
步骤4


测试服务器 打开浏览器输入http://127.0.0.1:8080
步骤5

关闭服务器
Ctrl + C
步骤6



部署网站 复制docs目录到D:\tomcat6\webapps下 重新启动tomcat服务器,参考步骤3
模拟Tomcat,获取请求信息
Request请求-GET请求
GET /docs/index.html?uid=admin HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.mspowerpoint, application/msword, */* Accept-Language: zh-cn Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) Host: 192.168.0.118:8080 Connection: Keep-Alive
相关文档
最新文档