商务网站设计与开发课件教案-第18章-ASP-NET进一步的学习

上传人:aa****6 文档编号:48663373 上传时间:2018-07-19 格式:PPTX 页数:13 大小:877.09KB
返回 下载 相关 举报
商务网站设计与开发课件教案-第18章-ASP-NET进一步的学习_第1页
第1页 / 共13页
商务网站设计与开发课件教案-第18章-ASP-NET进一步的学习_第2页
第2页 / 共13页
商务网站设计与开发课件教案-第18章-ASP-NET进一步的学习_第3页
第3页 / 共13页
商务网站设计与开发课件教案-第18章-ASP-NET进一步的学习_第4页
第4页 / 共13页
商务网站设计与开发课件教案-第18章-ASP-NET进一步的学习_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《商务网站设计与开发课件教案-第18章-ASP-NET进一步的学习》由会员分享,可在线阅读,更多相关《商务网站设计与开发课件教案-第18章-ASP-NET进一步的学习(13页珍藏版)》请在金锄头文库上搜索。

1、商务网站设计与开发温浩宇西安电子科技大学第18章 进一步的学习内容 基于MVC框架的网站开发 JSP技术介绍18.1 PHP技术介绍18.2 搜索引擎与网站推广技术18.3 思考题18.418.518.1 基于MVC框架的网站开发Web Pages是最简洁 的 ASP.NET 网页开发编 程模型。它提供了一种简单 的方法将 HTML、CSS、 JavaScript 以及服务器代码结 合起来。Web Pages围绕单 一网页进 行构建,使用VB.NET或C#作为服 务器脚本语言。Web PagesWeb Forms是最为常用的ASP.NET编程模型,它将HTML、服务器控件和逻辑 代码通过事件驱

2、动 的 方式组合起来。Web Forms的代码在服务器端编译 和运行,运行所产生的HTML文档会显示在浏览 器上。Web Forms的优势 在于开发过 程的可视化程度最高,并且有众多的服务器端控件可供使用,可 以开发出复杂的Web应用程序。Web FormsMVC是用于构建应用程序的一种框架,MVC模型通过模型、视图 和控制器来定义Web应用程序。模 型(Model)是应用程序核心,包含业务对 象和相关逻辑 ,通常模型对象在数据库中存取数据;视 图(View)负责 数据的显示;控制器(Controller)从视图读 取数据、控制用户输 入,并向模型发 送数据数据。MVC18.1 基于MVC框架

3、的网站开发18.2 JSP技术介绍JSP(Java Server Pages)是由SunMicrosystems公司倡导、许多公司参与一起 建立的一种动态网页技术标准。JSP技术类似于微软公司的ASP(Active Server Page)技术,是将小段的Java程序代码(Scriptlet)和JSP标签插入HTML文件 中,形成在服务器端运行的JSP文件(通常扩展名为.jsp)。 由于JSP技术是基于Java语言的,因此它拥有Java语言跨平台性、面向对象等特 性。JSP可以使用Java API,可以应用在不同的操作系统中运行,可以达到“一次 编写,到处运行”的目标。 JSP使用JDBC技术

4、操作数据库,从而避免了代码移植导致更换数据库时的代码修 改问题。JSP开发人员通常使用HTML语言来设计和格式化静态页面的内容,而使 用JSP标签和Java代码片段来实现动态部分,从而有效地将业务代码从视图层分 离,提高了系统的开发和维护效率。 JSP中可以利用面向对象特性,使用JavaBean来封装业务处理代码,并在JSP页 面甚至整个项目中都可以复用JavaBean。在用户第一次通过浏览器访问JSP页面 时,服务器将对JSP页面代码进行编译,编译好的代码将被保存以供其他用户访问 ,从而大大提升了Web系统的响应速度。18.2 JSP技术介绍技术Java平台ASP.NET平台开发发集成环环境

5、Eclipse等Visual Studio运行环环境Java虚拟机通用语言运行库类库类库Java类库.NET框架类库Web表现层现层 开发发JSPASP.NET数据层层开发发JDBCADO.NET18.3 PHP技术介绍PHP原始为 Personal Home Page的缩写,现已经正名为“PHP: Hypertext Preprocessor”的缩写。这种将名称放到定义中的写法被称作递归缩写。 l 开放的源代码:所有的PHP源代码事实上都可以得到。 l PHP是免费的:和其它技术相比,PHP本身免费。 l php的快捷性:程序开发快,运行快,技术本身学习快。PHP可以被嵌入于HTML 语言。

6、相对于其他语言,PHP编辑简单,实用性强,更适合初学者。 l 跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、 WINDOWS下。 l 效率高:PHP消耗相当少的系统资源。 l 图像处理:用PHP动态创建图像 l 面向对象:在PHP 4和PHP 5中,面向对象方面都有了很大的改进,现在PHP完全 可以用来开发大型商业程序。18.3 PHP技术介绍技术PHP平台ASP.NET平台开发发集成环环境Zend Studio、PHPDesinger等Visual Studio运行环环境多种平台通用语言运行库类库类库Zend、ThinkPHP等.NET框架类库Web表现层现层

7、 开发发PHP语言ASP.NET数据层层开发发通过类库访问 MySQL、ODBC等ADO.NET18.4 搜索引擎与网站推广技术搜索引擎(Search Engine)是根据站点的内容提取各网站的信息分 门别类地建立自己的数据库并向用户提供查询服务。每个引擎的工作 原理是不同的,有的是根据页面内容,有的按页面标题,有的是按 Meta制来分,还有的是将这些方法综合起来运用。 搜索引擎的工作包括如下3个过程:一是在互联网中发现、搜集网页 信息;二是对所搜集的信息进行提取和组织,并建立索引库;三是由 检索程序根据用户输入的查询关键词,在索引库中快速检出相关文档 ,进行文档与查询内容的相关度比较,对检出

8、的结果进行排序,并将 查询结果返回给用户。前两个过程是后台系统的主要工作,第三个过 程则面向搜索用户。 在目前数量众多的搜索引擎中,根据它们的技术原理,可以分成3大 主要类型:基于robot的搜索引擎、基于目录索引型(directory,也 叫做catalog)和元(Meta)搜索引擎。18.4 搜索引擎与网站推广技术搜索引擎出经过多年的发展,功能越来越强大,为用户提供的服务也越来越 全面,查询结果更精确,其发展的趋势是更加人性化、个性化和智能化。搜 索引擎提供的主要服务和发展趋势包括以下几个方面: l 自然语言搜索技术 l 目录与robot搜索相结合 l 智能化搜索 l 多媒体搜索 l 本地

9、化搜索18.4 搜索引擎与网站推广技术1998年9月,美国斯坦福大学的两名研究生拉里佩吉和谢尔盖布林开始测试 他们设计 的Google搜索 引擎。不到3年的时间 ,这一网站已在全球范围内拥有了一个正在快速增长的忠实用户群。Google搜索引擎()百度于1999年底成立于美国硅谷,它的创建者是在美国硅谷有多年经验 的李彦宏和徐勇。2000年百度 公司回国发展,目前是全球最优秀的中文信息检索与传递 技术供应商之一。百度搜索引擎由4部分组 成:蜘蛛程序、监控程序、索引数据库、检索程序。百度搜索引擎()雅虎在全球共有24个网站,12种语言版本,其中雅虎中国网站于1999年9月正式开通,它是雅虎在全球

10、的第20个网站。它为用户提供了强大的搜索功能。雅虎搜索引擎()18.4 搜索引擎与网站推广技术随着搜索引擎在网络上的地位日渐重要,搜索引擎营销(Search Engine Marketing)的概念也因此应运而生。搜索引擎营销一般也称为搜索引擎最 优化SEO(Search Engine Optimization),主要是指使网站在搜索引擎上 ,尤其在一些重要关键字的搜寻结果上有比较好的排名,以便更容易让网络 用户点击进入网站浏览内容。 l 关键词与网页内容的匹配度。如果你的网页关键词匹配度较高的话,那 么它在各大搜索引擎排名中就会靠前。 l 外部关联连接的数量。也就是说有多少个网站链接到你的网站上。一般 说来,外部链接数量越多,就说明你的网站越重要。 l 内部关联连接,即具有很好的导航结构。18.5 思考题(1)对比ASP.NET、JSP与PHP的特点。(2)简述搜索引擎的工作原理。(3)简述搜索引擎优化(SEO)的主要方法。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号