1、Web应用系统概述,刘峰 ,2,成绩评定,平时成绩 30%,包括 作业,提交到课程网站平台上(15%) 课程网络平台上活跃度,包括回答其他同学的疑问、Wiki等(10%) 考勤等平时纪律(5%)项目完成情况考查 70% 学生自由组成46人的“项目小组”,进行一个Web项目的分析设计以及开发工作,根据项目文档、开发情况、在小组中承担的工作综合考评,3,课程网络教学平台 :8080 使用学号登录,初始密码是学号,可登录后更改,4,1.Web特性,Internet超文本与超媒体 德特在他的著作中使用术语“超文本(Hypertext )”描述超文本的想法:创建一个全球化的大文档,文档的各个部分分布在不
2、同的服务器中。通过激活成为链接的超文本项目,例如研究论文里的参考数目,就可以跳转到引用的论文。 媒体不仅可以包含文字而且还可以包含图形、图像,动画、声音和电视片断,这些媒体之间也是用超级链接组织的,而且它们之间的链接也是错综复杂的。,5,WWW (Word Wide Web) 万维网(“Web”或“World Wide Web”)是一个资料空间。在这个空间中:一样有用的事物,称为一样“资源”;并且由一个全域“统一资源标识符”(URL)标识。这些资源通过超文本传输协议(Hypertext Transfer Protocol)传送给使用者,而后者通过点击链接来获得资源。 从另一个观点来看,万维网是
3、一个透过网络存取的互连超文本系统,6,浏览器 客户机 用户,URL,网页 服务器,网页内容html,DB 服务器,7,URL 统一资源定位器(Uniform Resource Locator) 构成格式为:protocol:/ machine.name:portdirectoryfilenameHTTP超文本传输协议(Hypertext Transfer Protocol) 从WWW服务器传输超文本到本地浏览器的传送协议。,8,HTML(HyperText Mark-up Language) 超文本标记言(第一版)在1993年6月发为互联网工程工作小组 (IETF)工作草案发布 HTML 2.
4、01995年11月作为RFC 1866发布 HTML 3.21996年1月14日,W3C推荐标准 HTML 4.01997年12月18日,W3C推荐标准 HTML 4.01(微小改进)1999年12月24日,W3C推荐标准 XHTML(可扩展超文本标识语言) HTML语法要求比较松散,这样对网页编写者来说,比较方便,但对于机器来说,语言的语法越松散,处理起来就越困难,对于许多其他设备,比如手机,难度就比较大。 XHTML 1.0是一种在HTML 4.0基础上优化和改进的的新语言,目的是基于XML应用。,9,2.Web应用,Web应用有别于传统软件的属性 网络密集性 并发性 不可预测的负载 性能
5、敏感性 高可用性 数据驱动 内容敏感性 持续演化 即时性 安全性 美学性,10,Web2.0 Web2.0 是相对Web1.0 的新的一类互联网应用的统称。 Web1.0 的主要特点在于用户通过浏览器获取信息。Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者,11,Web2.0的特点 用户分享。可以不受时间和地域的限制分享各种观点。用户可以得到自己需要的信息也可以发布自己的观点。 信息聚合。信息在网络上不断积累,不会丢失。 以兴趣为聚合点的社群。聚集的是对某个或者某些问题感兴趣的群体,可以说,在无形中已经产生了细分市场。 开放的平台,活跃的用户。平台对于用户
6、来说是开放的,而且用户因为兴趣而保持比较高的忠诚度,他们会积极的参与其中。,12,Web2.0系统 Blog WIKI,一种多人协作的写作工具。Wiki站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。 .Web2.0技术 AJAx,13,Web系统开发技术 客户端技术 HTML、CSS、Javascript 服务器端技术 CGI PHP JSP ASP.NET 富客户端 Flash,14,3.Web工程,Yogesh Deshpande和Steve Hansen提出了Web工程的概念,研究使用合理的过程和系统的方法来开发高质量的Web应用系统,Web工程这门新兴学科覆盖了Web应用系统开发整个生命周期中的全部过程和方法,,15,4.Web系统未来趋势,Web可以作为应用软件的平台吗? 在线文字处理程序等,Web系统正成为传统软件包装的软件的有利竞争者 未来的Web会是一个操作系统吗? Jason提到的WebOS:一个Web浏览器和加载项、WebApp、一个本地Web服务器 语义Web 资源描述框架RDF、Web本体语言OWL,