(本科)第9章基于互联网信息系统的开发技术ppt课件.pptx
《(本科)第9章基于互联网信息系统的开发技术ppt课件.pptx》由会员分享,可在线阅读,更多相关《(本科)第9章基于互联网信息系统的开发技术ppt课件.pptx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:(本科)第9章 基于互联网信息系统的开发技术ppt课件第九章 基于互联网信息系统的开 发技术第一节 WEB开发技术概述第二节 www(全球信息网)第三节 HTML第四节 MVC开发框架第五节 NetBeans开发平台第六节 Web开发技术第七节 Web数据库第八节 移动终端技术 本 章 内 容2022-5-16第九章 基于互联网信息系统的开发技术31.1 1.1 WebWeb开发技术发展历程开发技术发展历程Web(即World Wide Web,简称WWW,中文称万维网)是当前Internet上应用最为广泛的信息服务类型。从1989年至今,Web备受推崇并得到了迅猛发展。发展历程可
2、以分为静态页面、动态页面、各种框架竞相涌现、智能终端应用开发四个阶段。2022-5-16第九章 基于互联网信息系统的开发技术41993年6月,超文本标记语言发布。Web服务器与用户浏览器间的信息传递基于HTTP超文本传输协议实现,网页设计主要依赖于HTML技术、文字、图片,静态页面只能作简单的信息展示,无法实现用户与系统的交互。互联网的发展与普及催生了动态页面的出现。早期的动态页面基于CGI生成,可实现与文件系统或者数据库的交互,但过于繁杂、开发及维护困难、扩展性差。随后出现的PHP、ASP、JSP等编程脚本语言使Web开发有了一个较为通用的参考架构,大大提高了扩展性和安全性。2 0 0 0
3、年 以 后 , 随Web应用日益复杂,人们对于Web开发的速度、可维护性和可扩展性有了更高的要求,使得综合已有Web开发技术的各种开发框架或应用模型涌现,以满足复杂的应用需求。2008年3月6日,苹果对外发布了可免费下载的针对iPhone的 应 用 开 发 包(SDK)。这使得App开发者们可直接面对用户,并催生了国内众多APP开发商的出现。2011年1月21日腾讯推出的微信,开启了智能终端应用的新领域。各种框架竞相涌现阶段智能终端应用开发阶段动态页面阶段静态页面阶段1.2 1.2 WebWeb开发技术基础开发技术基础开发互联网背景下的信息系统不仅需要掌握互联网的基本概念,还需要选择合适的开发
4、技术和开发工具。2022-5-16第九章 基于互联网信息系统的开发技术5Web技术HTML(Hyper Text Markup Language)整个Web技术的基础。功能强大,但仅使用HTML编写的网页是静态的。CGI(Common Gateway Interface)定义了外部应用与WEB服务器间的接口标准。主要功能是解释处理Internet端用户的请求,将生成的处理结果反馈给Web服务器。目前逐渐被Servlet等新技术替代的趋势。PHP (Hypertext Preprocessor)与HTML语言具有很好的兼容性。PHP提供了标准的数据库接口,数据库连接方便,可以进行面向对象编程。J
5、SP (Java Server Pages)相似于ASP,但JSP跨平台性更好,可在85%以上的服务器上运行,而且基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理ASP (Active Server Pages)一种类似超文本标识语言(HTML)、脚本(Script)与CGI(公用网关接口)的结合体。第一节 WEB开发技术概述第二节 www(全球信息网)第三节 HTML第四节 MVC开发框架第五节 NetBeans开发平台第六节 Web开发技术第七节 Web数据库第八节 移动终端技术 本 章 内 容2022-5-16第九章 基于互联网信息系统的开发技术62.1 2.1 Intern
6、etInternet地址地址Internet地址惟一地确定Internet上每台计算机与每个用户的位置。对用户来说,Internet地址有两种表示形式:IP地址和域名。IP地址域名接入Internet的计算机也有一个由授权机构分配的号码,这个号码就叫IP地址。IP地址分前后两部分,前面的部分叫网络号,后面的部分叫主机号。由于IP地址的数字地址很难记忆,通常使用一个文字IP地址来表示,把它叫做域名。2022-5-16第九章 基于互联网信息系统的开发技术72.2 2.2 InternetInternet提供的服务提供的服务Internet提供的常用的服务有:电子邮件服务1文件传输服务(FTP服务)
7、2万维网服务(www服务)3新闻公告类服务42022-5-16第九章 基于互联网信息系统的开发技术82 2.3 www.3 www服务服务在全球信息网上不仅可以看到文字、图片,而且可以听到声音、看到动画。www服务是通过客户机上的Web浏览器和Web站点上的Web服务器之间的通信来实现的(见图9.1)。2022-5-169第九章 基于互联网信息系统的开发技术图9.1 Web服务器的工作原理2.4 2.4 网页和超文本网页和超文本(一)网页网页是我们在网上用浏览器(如Internet Explorer,简称IE)看到的那些页面。这些页面实际上都是一个个文件。由若干互连的文本块组成的文本就是超文本
8、。在www系统中,信息是按超文本方式组织的。 (二)HTML文件这种文件是用超文本标语言(HTML,Hyper Text Markup Language)写的。它存放在WEB服务器上,关于HTML在下一节还要详细阐述。(三)http协议www服务是执行http协议进行传输的。如果输入以下一句,进行信息定位,就可指向哈尔滨工业大学主页所在的位置: 我们把它称为哈工大www 服务器的URL(统一资源 定位器)2022-5-1610第九章 基于互联网信息系统的开发技术2.4 2.4 网页和超文本网页和超文本(四)www浏览器这是客户机上的一种软件,通过它可以找到并浏览Internet上各种WWW服务
9、器上的主页。常用的浏览器软件有微软公司的Internet Explorer和Netscape 公司的Navigator等。(五)搜索引擎搜索引擎是Internet上的一种www服务器,它能在Internet中主动搜索其他www服务器中的信息并对其索引。使用搜索引擎时,用户输入关键字后,搜索引擎能返回包含该关键字信息的URL,并提供通向该站点的链接。2022-5-1611第九章 基于互联网信息系统的开发技术第一节 WEB开发技术概述第二节 www(全球信息网)第三节 HTML第四节 MVC开发框架第五节 NetBeans开发平台第六节 Web开发技术第七节 Web数据库第八节 移动终端技术 本
10、章 内 容2022-5-16第九章 基于互联网信息系统的开发技术123.1 3.1 用用HTMLHTML做简单的网页做简单的网页超文本文件是由超文本标记语言(HTML)写成,这种文件的格式就是大家所熟知的ASCII格式。把文档中各种不同的内容用不同的标记元素对其属性做上标记。这样一来,超文本就是由标记和文本内容两者组成的了。还有一种标记方式叫做单标记方式,它不是成对地出现标记,只需一个标记单独使用,就能完整地表达意思。双标记方式单标记方式例例2022-5-1613第九章 基于互联网信息系统的开发技术3.2 3.2 HTMLHTML文档的一般结构文档的一般结构下面举例说明HTML文档的一般结构:
11、网上手机市场你想要买手机吗?你可以访问手机网站 了解有关信息。建立和运行上述HTML文件的最原始的办法是将它写到Window附件中的记事本上,形成 .txt 文件,然后将后缀改为 .html, 用鼠标双击文件名,即可运行。这里:html和/html表示超文本的开始与结束;head和/head是超文本文件头的起止;body和/body是超文本正文主体的起止;p和/p是段落的起止;a和/a是定义超文本链接点的标记元素。 href是标记元素a的属性。2022-5-1614第九章 基于互联网信息系统的开发技术3.3 3.3 在在网页中插入图片网页中插入图片如果想在方才显示的屏幕上增加一个名为gxkj.
12、gif的图形(见图9.2),只要在上述HTML文档中增加下面一句即可:IMG SRC=“gxkj.gif”widfh“20”height“15” 这里IMG是插入图形文件的标记。“SRC=”后面的gxkj.gif 是图形文件名。此图宽20 MM,高15MM,可由扫描得到。图9.2 插入图片 你想买手机吗?可以访问手机网站来了解有关信息图片2022-5-16第四章 Web开发的基本技术153.4 3.4 用用HTMLHTML定义表格定义表格运用标记元素可以写出供浏览表格用的HTML文本。表格名称第一标题列第二标题列第三标题列第一标题列第二标题列第三标题列 图9.3 浏览器上显示的表格2022-5
13、-1616第九章 基于互联网信息系统的开发技术3.5 3.5 交互表单交互表单仅有静态的网页是不够的,需要通过网页实现网上注册、网上交谈、网上查询时需要使用交互性标记元素。通过交互性标记元素可在网页上显示出一个人机对话的表单接口界面。为了在浏览器上看到这个表单界面,就需要使用FORM标记元素。FORM可译为“表单”。请提供以下信息,然后单击提交姓名:密码:提交清楚人机对话的界面2022-5-1617第九章 基于互联网信息系统的开发技术3.5 3.5 交互表单交互表单我们看一下,用FORM标记元素在HTML页面上实现“提交”(一部分功能)的HTML文档。Tijiao3.htm请提供以下信息,然后
14、单击提交。姓名:密码:FORM语句段的结构如下:FORM METHOD =”POST”(指 从客户机将信息发送到 Web服务器)ACTION =”URL”(激活处 理交互信息的程序)/FORM TML的交互性标记元素和仅仅提供了一个接口界面,要全部实现交互功能,仅靠HTML是不够的,还必须利用后面所讲解的技术完成交互处理。2022-5-1618第九章 基于互联网信息系统的开发技术第一节 WEB开发技术概述第二节 www(全球信息网)第三节 HTML第四节 MVC开发框架第五节 NetBeans开发平台第六节 Web开发技术第七节 Web数据库第八节 移动终端技术 本 章 内 容2022-5-1
15、6第九章 基于互联网信息系统的开发技术194 MVC4 MVC开发框架开发框架2022-5-1620第九章 基于互联网信息系统的开发技术4.14.1 MVC MVC的运行原理的运行原理M即Model模型,用来表示业务规则。V即View视图,是指用户看到并与之交互的界面。C即Controller控制器,控制器接受用户的输入并调用模型和视图去完成用户的需求。2022-5-1621 MVC工作流程第九章 基于互联网信息系统的开发技术4.14.1 MVC MVC的运行原理的运行原理2022-5-1622在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个
16、模型能为多个视图提供数据,应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。MMVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操纵的方式。V控制器本身不输出任何东西和做任何处理,它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。C第九章 基于互联网信息系统的开发技术 使用的MVC的目的在于将模型和视图的实现代码分离,从而使同一个程序可以使用不同的表现形式。4.24.2 JSP+JavaBean+ServletJSP+JavaBean+Servlet开发模式开发模式在M
17、VC开发框架中,模型的角色由JavaBean来实现,视图的角色由JSP页面来实现,控制器的角色由Servlet来实现。Servlet负责接受用户的请求,并根据请求信息交给JSP页面产生响应。Servlet还可以将JSP视图的需求传递给JavaBean进行处理。与数据库相关的处理和操作也由JavaBean完成。2022-5-1623第九章 基于互联网信息系统的开发技术JSP+JavaBean+Servlet开发模式示意图第一节 WEB开发技术概述第二节 www(全球信息网)第三节 HTML第四节 MVC开发框架第五节 NetBeans开发平台第六节 Web开发技术第七节 Web数据库第八节 移动
18、终端技术 本 章 内 容2022-5-16第九章 基于互联网信息系统的开发技术245.5.NetBeansNetBeans开发平台开发平台NetBeans是由SUN公司使用Java语言开发的一个免费的开源工具,主要包括集成开发环境(IDE)和平台(Platform)两个部分。利用NetBeans IDE可以开发标准的Java应用程序、Java EE 企业级应用程序、Web应用程序、Java ME手机应用软件、C+程序、Ruby程序等。2022-5-1625图9.7 新建项目结构图第九章 基于互联网信息系统的开发技术5.5.NetBeans开发平台2022-5-1626例:利用NetBeans新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科第9章 基于互联网信息系统的开发技术ppt课件 本科 基于 互联网 信息系统 开发 技术 ppt 课件
限制150内