《Web编程技术概述(精品).ppt》由会员分享,可在线阅读,更多相关《Web编程技术概述(精品).ppt(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JavaJava高级编程技术高级编程技术本课程本课程主要主要学习学习内容内容课程简介课程简介1Web编程基础编程基础2Servlet和和JSP技术概述技术概述3Web相关开发相关开发技术技术42本讲主要内容本讲主要内容v主要内容主要内容 1.课程简介课程简介 2.Web编程技术概述编程技术概述 3.初步体验初步体验Web编程编程31 1 课程简介课程简介v课程主要内容课程主要内容 Servlet编程技术与基本原理编程技术与基本原理 JSP编程技术和方法编程技术和方法 Servlet和和JSP的集成:的集成:MVC构架构架数据库访问等支持技术数据库访问等支持技术,如如Hibernatev学什么?
2、学什么?如何制作网页不!是关于如何编写产生网页的程序。4v前导课程前导课程数据库原理数据库原理Java程序设计程序设计(SE,EE,ME)面向对象编程面向对象编程计算机网络计算机网络51.1 1.1 为什么学?为什么学?v为什么要学?为什么要学?INTERNET已经成为人们日常生活不可或缺的一部分已经成为人们日常生活不可或缺的一部分网站网站是是INTERNENT最基本的载体最基本的载体1月月26日消息获悉,据日消息获悉,据国外媒体国外媒体报道,来自瑞典报道,来自瑞典的全球互联网流量监测机构的全球互联网流量监测机构Pingdom日前公布的数据日前公布的数据显示,截至显示,截至2009年,全球互联
3、网年,全球互联网网站网站数量总和已经达数量总和已经达到到2.34亿亿家,其中家,其中.com域名占据域名占据8180万万个。个。61.2 Java1.2 Java编程语言应用情况编程语言应用情况71.3 1.3 就业前景就业前景81.4 1.4 课程目的和任务课程目的和任务 掌握掌握Servlet和和JSP编程技术与基本原理编程技术与基本原理 理解理解Web程序设计程序设计相关技术知识相关技术知识 综合运用所学的知识,使用综合运用所学的知识,使用Tomcat服务器,服务器,建设一个符合建设一个符合MVC模型的小型网站,并实现模型的小型网站,并实现对后台对后台数据库的访问数据库的访问及管理,培养
4、解决实际及管理,培养解决实际问题的能力。问题的能力。91.5 1.5 如何学习如何学习v怎么学?怎么学?边学边练!在练边学边练!在练习中发现问题习中发现问题v课程时间安排课程时间安排 64学时学时32学时讲课学时讲课32学时学时边讲边练(边讲边练(8学时学时综合实例)综合实例)101.5 1.5 教材与参考资料教材与参考资料 v参考参考资料资料 Servlet与与JSP核心编程核心编程(第(第2版)版)清华大学出版社清华大学出版社Java Web实战开发www.java- 等112.2.WebWeb编程技术概述编程技术概述vWeb编程技术的发展历史编程技术的发展历史 Tim Berners-L
5、ee 1989 年发明了年发明了万维网万维网1990年年10月创造万维网这个名称,编写了月创造万维网这个名称,编写了第一个万维网服务器第一个万维网服务器 httpd 和第一个客户端程和第一个客户端程序序(浏览器和编辑器浏览器和编辑器)WorldWideWeb”编写了超文本标记语言编写了超文本标记语言(HTML)的最初版本的最初版本 发明了一个全球网络资源唯一认证的系统:发明了一个全球网络资源唯一认证的系统:Uniform Resource Identifier122.1 Web2.1 Web编程技术发展历史编程技术发展历史vWeb编程技术的发展历史编程技术的发展历史.NetJ2EEASPSer
6、vlet、JSPCGI、PHPJavaScript VBScript HTMLwww20031990E-COMMERCAILE-BUSINESS132.2 2.2 WebWeb广泛广泛应用应用vWeb技术的技术的应用应用网上购物网上购物电子商务电子商务B2B网上书店网上书店 网上花店网上花店网上旅店预定网上旅店预定 网上订餐网上订餐 网上银行网上银行142.3 2.3 WebWeb核心技术核心技术vWeb核心技术核心技术 语言语言-服务器端:Servlet、JSP、ASP、C#-客户端:javascript、vbscript-平台:J2EE、.NET资源资源-文件、-图片、-数据、-程序、-音
7、频、-视频协议协议-协议:规则、约定与标准 语法 对于数据结构形式的规定 语义 对于协议元素含义的解释 同步 程序流程-HTTPHTMLURIHTTP15vWeb核心技术核心技术 协议协议16vWeb核心技术核心技术 B/S结构结构(Browser/Server,浏览器浏览器/服务器服务器)17v了解了解C/S结构结构,Client/Server(客户机客户机/服务器服务器)试对B/S,C/S结构构进行行简单的的对比比?183 Web3 Web编程初步体验编程初步体验3.1 html网页文件建立与访问网页文件建立与访问1.本地访问本地访问 1.1建立一个建立一个index.html文件,用文件
8、,用文本编辑器文本编辑器输入以下输入以下内容并保存内容并保存:我的第一个网页我的第一个网页 我们开始学习Web编程19 1.2 本地双击运行,查看运行效果?本地双击运行,查看运行效果?2.考虑:其他计算机如何通过考虑:其他计算机如何通过网络网络来访问该文件?来访问该文件?(1)每台连入的计算机都采用唯一的)每台连入的计算机都采用唯一的IP地址地址作为标记。作为标记。(2)统一资源定位符统一资源定位符URL,如:如:http:/www.M:80/china/index.htmvhttp:/代表超文本传输协议,通知代表超文本传输协议,通知M服务器显示服务器显示Web页,通常不用输入;页,通常不用输
9、入;v www:代表一个:代表一个Web(万维网)服务器(万维网)服务器;vM 80代表端口号代表端口号,端口用来代表在主机上运行的服务程序端口用来代表在主机上运行的服务程序(如如IIS,Tomcat,Apache等等)。如果为如果为80通常省略通常省略vChina:为该服务器上的子目录,就好像我们的文件夹;:为该服务器上的子目录,就好像我们的文件夹;v index.htm:是文件夹中的一个:是文件夹中的一个html网页文件网页文件.20远程访问远程访问 (1)下载安装)下载安装tomcat6.0 (最新版(最新版6.0.24)(2)在在tomcat安装目录下的安装目录下的webapps目录目
10、录下下 建立一个新的文件夹建立一个新的文件夹test,并把,并把index.html拷贝拷贝到该目录到该目录(3)启动启动tomcat服务(服务(bintomcat6.exe)(4)在浏览器中输入)在浏览器中输入 http:/IP地址地址:8080/test/index.html思考:思考:A同学如何能访问到同学如何能访问到B同学下的网页文件?同学下的网页文件?21v3.2 jsp程序设计体验程序设计体验 (1)采用采用文本编辑器文本编辑器建立建立test.jsp文件,并输入文件,并输入:我的第一个我的第一个jsp程序程序 我们开始学习Web编程 22(2)重新启动)重新启动Tomcat服务服务(3)输入输入http:/localhost:8080/test/test.jsp,看看效果?,看看效果?(4)体会体会静态网页静态网页与与动态网页动态网页的区别的区别.23