web编程实训选编.ppt
文本预览下载声明
Web编程实训课;重庆三峡学院 计算机科学与工程学院;实训课课时安排
理论:6学时
实验:10学时(时间和地点自由安排);理论安排
Web编程的基础知识
Web实践课题
实验安排
课题设计,编写相应的代码,测试代码,编写实训课课题报告
邮箱:841251821@
实训设计电子档提交时间:1月5号晚上十二点
实训设计纸质档提交时间:1月5号上午十二点之前
;WEB编程基础知识
什么是Web
Web的工作原理
Internet网络协议
IP地址、域名和URL
动态网页设计技术简介
.NET框架简介
;什么是Web
Web
全称为World Wide Web,缩写为WWW。也称环球网、万维网、全球信息网等。
Web是一种体系结构,通过它可以访问分布于Internet主机上的链接文档。几层含义:
Web是Internet提供的一种服务。
Web是存储在全世界Internet计算机中、数量巨大的文档的集合。
Web上的海量信息是由彼此关联的页面(Page)组成的。
Web的内容保存在Web站点(Web服务器)中,用户可通过浏览器访问Web站点。
Web以一些简单的操作方式连接全球范围的超媒体。;Web的特点
Web是一种超文本信息系统。
Web是图形化的和易于导航的。
Web与平台无关。
Web是分布式的。
Web具有新闻性。
Web是动态的、交互的。;Web的工作原理
浏览器/服务器(Browser/Server,B/S)体系结构
客户端浏览器
Web服务器
数据库服务器
HTTP (Hyper Text Transfer Protocol)协议实现浏览器和Web服务器的信息交换
;Web服务器;Web服务器提供服务的过程 ;客户端编程(html\xhtml\css\div布局)
程序员把客户端代码编写到HTML文件中。
当用户提出对某个网页的请求时,这些客户端代码和HTML文件代码一起以响应方式返回提出请求的浏览器。
常见的客户端编程技术
VBScript
JavaScript
Java applet等。
常用的客户端编程软件
Dreamweaver 系列软件
VS2008 . VS2012 . VS2013 .
;服务器端编程
程序员将编写的代码保存在服务器上。
当用户提出对某个网页的请求时,这个请求所要访问的页面代码都在服务器端执行,并把执行结果以HTML文件代码的形式传回浏览器,这样浏览器接收的只是程序执行的结果。
常见的服务器端编程技术
PHP
JSP
ASP
ASP.NET;PHP(Hypertext Preprocessor,超文本预处理器)是一种跨平台的服务器端嵌入式脚本语言。
它是一种易于学习和使用的服务器端脚本语言,嵌入HTML文件,大量地借用C、Java和Perl语言的语法,并耦合PHP本身的特性,形成了自己的独特风格。
PHP支持目前绝大多数的数据库,Web开发者使用PHP能够快速地写出生成动态网页的脚本代码。
PHP是完全免费的,可以从PHP官方网站()自由下载,可以不受限制地获得源代码,并可加入自己需要的功能。 ;PHP具有如下一些特点:
支持多种系统平台,包括Windows、UNIX和Linux系统。
强大的数据库操作功能。PHP提供丰富的数据库操作函数,它为各种流行数据库( Oracle、SQL Server、 MySQL、 PostgreSQL、Solid)等都设计了专门的函数。
易于与现有的网页融合。它与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标记,或者在HTML标记中加入脚本代码从而更好地实现页面控制,提供更加丰富的功能。
具有丰富的功能。PHP提供结构化特性、面向对象设计、数据库处理、网络接口使用及安全编码机制等全面的功能。
可移植性好。只需要进行很少的修改就可将整个网站从一个平台移植到另一个平台上,如从Windows平台移植到UNIX平台。 ; JSP(Java Server Pages)是Sun公司于1999年6月推出的网站开发语言。它是基于Java Servlet及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。
JSP程序可以不加修改地在大多数的Web Server上运行,符合“Write once,run anywhere”(“一次编写,多平台运行”)的Java原则,实现了程序与服务器平台的独立性,而且基于JSP技术的应用程序比基于ASP的应用程序更易于维护和管理。 ;JSP具有如下一些特点:
内容生成与显示分离。使用JSP标记或小脚本来生成页面上的动态内容(内容是动态的,但可根据用户请求而变化)。动态生成的内容被封装在标记和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在
显示全部