您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > web应用程序设计第1章
赵慧娟1面向.NET的Web应用程序设计课程目标◦利用VisualStudio.NET进行Web应用程序开发◦采取正确的安全技术和策略开发Web应用程序教材《Web应用程序设计使用教程》清华大学出版社23课程的主要内容分为12章,大致包括:背景知识Web程序创建:动/静态技术、用户输入验证、主题等数据库应用程序程序的配置、性能优化XMLWebService安全参考资料MSDN学时36hrs(理论)+12hrs(实验)+16hrs(实践)实验所需软件VS.NET2008/2010DBMS(SQLServer2005)4考核平时(出勤10%+作业20%)+期末考试(70%)答疑地点:信息学院307e-mail:hjzhao@shou.edu.cn51.Web应用技术的发展2.HTTP/HTML/JavaScript3.ASP.NET概述4.使用VS创建Web应用程序6第1章Web应用程序设计基础71、Web应用技术的发展1.1Web应用的概念应用软件按软件的运行模式分为两种模式:◦C/S(Client/Server,客户/服务器)◦B/S(Browser/Server,浏览器/服务器)C/S应用软件,一部分在服务器运行,一部份在客户端运行。B/S的应用程序在服务器端运行,数据的运算、检索与存储等处理操作由服务器端的应用程序完成;用户通过浏览器输入数据或者以网页形式显示。Web应用就是在B/S体系结构下的应用软件系统。HTML动态HTML客户端脚本语言XMLCGI和ISAPI阶段PHP、ASP和JSP阶段Web2.0阶段◦2003年,XML、SOAP、WSDL、Ajax、中间件技术(.Net、Structs)等新技术的整合,意味着Web2.0时代到来。从此,可直接使用高级语言(如C#或Java)进行Web应用开发,以XMLWebServices的形式提供软件服务。Web浏览器◦Microsoft的InternetExplorer(IE)◦Mozilla的Firefox◦Netscape的NetscapeNavigatorWeb服务器◦Apache◦IISHTTP(HypertextTransferProtocol)是用于Web浏览器与Web服务器之间通信的标准协议。URL(UniformResourceLocator,统一资源定位符)◦格式:[:port]/[path][?querystring]HTTP的工作机制HTML标记HTML文档结构◦举例:教材P9【例1-3】JavaScript的特性面向对象的、解释性的、基于事件驱动的脚本语言JavaScript脚本是嵌入到HTML文档中的特殊小程序JavaScript脚本必须放置于script…/script标记之间。JavaScript脚本可以创建对象、定义函数、引用变量等。简单的JavaScript脚本◦举例:教材P11【例1-4】1996年,ASP技术诞生ASP因简单、功能强大而被广泛使用,但也存在重大缺陷,主要问题有:◦ASP使用脚本语言编写程序,但脚本语言功能有限;◦ASP程序与HTML标记混合在一起,可维护性差;◦对于设计人员要求较高,既要擅长界面设计,又要擅长程设计;◦ASP程序的可扩展性和代码的可复用性都较差。ASP.NET是建立在.NETFramework基础之上的程序设计框架,一种动态网页设计技术;用来创建与用户交互和数据处理的Web应用程序。ASP.NET的语法与ASP兼容,但ASP应用程序不能直接在ASP.NET环境下运行,需要适当修改。ASP.NET与ASP的最大区别在于:前者是编译型的动态网页技术,而后者是解释型的动态网页技术。ASP.NET的常见版本是1.1版、2.0版、3.0和3.5版。1.可管理性:使用配置文件简化Web应用程序的配置2.安全性:使用代码托管机制,提供默认的授权和身份验证方案3.易于部署:借助VS编译、调试和发布Web应用程序4.增强的性能:支持预编译、提供内置缓存技术5.灵活的输出缓存:可以缓存整个页或页的一部分6.国际化:使用Unicode编码以表示请求和响应数据7.移动设备支持8.扩展性和可用性9.跟踪和调试10.与.NETFramework集成11.数据库连接18VisualStudio.NETWindows窗体开发工具Web窗体开发工具错误处理数据访问多语言支持Web服务开发工具开发调试部署设计解决方案文件.sln网站项目文件◦ASP.NETWeb窗体.aspx+.cs◦ASP.NETWeb服务.asmx+.cs◦全局应用程序类Global.asax◦配置文件Config.Web程序集文件.dll20XML数据数据库InternetPage1.aspxPage2.aspxWeb服务组件Web窗体代码隐藏文件global.asaxWeb.configmachine.configASP.NETWeb服务器输出缓存客户端用户界面用户界面逻辑代码Web服务器配置文件Web应用程序配置文件使用Web服务传送和接收数据输出缓存加快网页访问速度21
本文标题:web应用程序设计第1章
链接地址:https://www.777doc.com/doc-2855646 .html