第十讲 网络平台开发平台与工具.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十讲 网络平台开发平台与工具

第十讲 网络环境的 开发平台与工具 8.1 网络计算模式的发展 8.1.1 主机模式(mainframe computing) 用户使用终端直接访问主机。 8.1.2 客户/服务器模式(client/server computing) C/S 主要用于局域网,服务器端提供不同的服务模块,客户端通过访问服务器资源实现一定的功能。 8.1.3 web模式(Browser/Server, B/S) 客户端采用web浏览器,由服务端下载网页。 优点:瘦客户,可维护性强,操作简便、网络流量小。 静态web浏览:只提供简单的服务器端下载html文件进行浏览。 动态web访问:给用户提供动态交互的服务,产生了一系列平台和技术。 8.1.4 动态web技术的发展 1.CGI(Common Gateway Interface):采用编译型语言(如C语言)或解释性语言(如perl)编写。每次为响应客户方的请求,创建一个进程。 优点:动态交互的实现 缺点:代码编写、维护、扩展困难;占用系统资源多;性能低下 2.ISAPI、NSAPI(Internet Server API、NetScape API):对应每个请求,只在新的线程内与客户交互,节约了服务器资源,提高了效率。 缺点:代码编写、维护仍然比较困难。 3.ASP、JSP、PHP(Active Server Pages、Java Server Pages、 Hypertext PreProcessor) ASP、PHP使用脚本语言,JSP使用Java 4.MS .NET、SUN J2EE (JavaTM 2 Platform, Enterprise Edition) 微软和SUN的新一代WEB模式开发平台和框架,为开发者提供更多的便捷。 8.2 C/S应用技术 8.2.1 命名管道(Named Pipes) 一个进程间通信的简单的点对点的协议。服务器端建立一个管道名称并处于管道口处,客户端通过这个“管道”向服务器端发请求,在请求得到验证之后服务端向客户端发送所请求的数据。 管道的命名:\\ServerName\pipe\PipeName 特点: 简单易用、功能多样 易于造成网络阻塞 适用范围:对网络传输速度要求不高的场合。 8.2.2 套接字(socket) 一、套接字的概念: 跨网络进程间通信的一个终点对象。套接字具有一个与特定网络地址相关的数据报或流类型。起源于Berkley UNIX平台。 二、套接字中的客户与服务器: 为网络应用提供的端点。 服务器执行后,等待从客户端发出的数据包。一旦通信建立起来,服务器方和客户方就可以交换数据。一个服务器同时可以处理多个客户。 三、winsock特点: 描述了windows网络编程的一般性接口,通常使用TCP/IP实现网络通讯。 Windows Sockets(winsock) 提供处理各种windows套接字连接的应用程序接口,并针对windows的扩展功能加入事件驱动的特性。 四、主要的API函数 Winsock连接示意图 8.3 java平台 8.3.1 java简介 以java语言为基础发展起来的一系列开发语言、技术、工具、平台的总和,即java平台。 一、java语言 历史:sun microsystems, 1991 特点:简单、面向对象、分布式、解释性、健壮性、安全性、平台无关性、可移植性、高性能、多线程、动态性。 二、web客户端技术:applet 嵌入HTML文件中的一种java小程序。在客户端浏览器上运行。 三、web服务端技术 Java servlet JSP(JavaServer Pages) 运行方式:先编译成servlet,再生成HTML,然后下载到客户端浏览器 四、JavaBeans和EJB(Enterprise JavaBeans) ——java组件技术 优点:简单易用 缺点:其它语言不能访问 五、JDBC——java数据库访问技术 8.2.3 JSP 一、JSP的特点 内容的生成和实现的分离,内容封装于JSP标签、javabean当中,显示由HTML、XML完成。 可重用、跨平台的组件。 采用标签简化页面开发;JSP标签中封装了许多servlet代码。 与servlet结合使用。 具有java技术所有的特点。 一次编写,处处运行(write once, run everywhere). 二、JSP语法简介 1. JSP脚本要素 注释:HTML注释 !--注释%=表达式%-- 隐式注释%--隐式注释--% 表达式:%=表达式% 变量、方法的声明:%!声明1:[声明2]…% Scriptlet小脚本:% java程序段 % 2. JSP标签 %@

文档评论(0)

ajgoaw + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档