网站大量收购独家精品文档,联系QQ:2885784924

第9篇 选择技术.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 选择技术 学习目标: 理解客户端的技术 理解服务器端的技术 理解连接客户和服务器的协议 理解网络技术 9.1 引言 详细设计之前的工作: 完整的需求和分析文档 系统体系结构 选择开发技术 9.2 客户层技术 在多层系统上运行在客户机上的软件 技术分类: 客户端应用程序 Web浏览器技术 客户应用程序 人对人的通信:电子邮件、即时消息传输、USENET新闻、聊天 文件传输或文件交换 远程登录 专用应用程序 Web浏览器技术 HTML窗体 JavaScript(脚本) 专用插件(Flash) ActiveX控件 Java Applet(小程序) 技术基础 通过某种协议与服务器通信 通常可以使用任何语言编写 客户应用程序 缺点:需要在客户机上安装软件,之后才能使用 解决方案:基于Web浏览器开发应用程序 浏览器技术优缺点 HTML有非常丰富的可视化效果,获得广泛的支持,但HTML窗体不能在客户机上验证 JavaScript允许客户端编程。但由于自身需要解释执行,故依赖浏览器的支持 理论上,插件可以提供客户交互。但需要先下载和安装,并依赖于操作平台 浏览器技术优缺点 ActiveX控件是位于Web浏览器上的32位Windows二进制代码,具有Java Applet的优点,但只能运行在Windows上 Java提供安全措施,阻止访问本地机器上的资源。但需要安装Java的完全版本 9.3 客户层到中间层的协议 客户软件使用某种协议与服务器通信 大多数协议是分层的:底层协议(通用协议,如TCP/IP),顶层协议(专用协议,如HTTP,SSL) 通用协议 TCP/IP:Transmission Control Protocol /Internet Protocol JRMP:Java Remote Method Protocol IIOP: Internet Inter-ORB Protocol 专用协议 IMAP:Internet Message Access Protocol SMTP:Simple Mail Transfer Protocol POP3: Post Office Protocol 3 AIM: AOL Instant Messenger NNTP: Network News Transport Protocol FTP: File Transfer Protocol 9.4 中间层技术 用户通过客户端程序访问服务器 服务器程序一般采用多线程技术,基于高通过量设计 服务器程序监听某些客户连接的端口(port) 服务器应用程序(中间层) 邮件、消息传输、新闻和聊天服务器 FTP后台程序 Telnet后台程序 RMI命名服务 CORBA命名服务 Java命名和目录接口(JNDI) 专用服务器(IIS) 驻留在Web服务器上的代码 JSP ASP CGI Java Applet 9.5 中间层到数据层的技术 JDBC:Java Database Connectivity ODBC:Open Database Connectivity 客户-中间件技术 非TCP/IP协议访问(只有访问旧系统时才采用) 通过EJB(Enterprise JavaBeans)访问 采用.NET框架 9.6 其它技术 身份验证:Java的单签署,Microsoft .Net Passport XML: eXtensible Markup Language,传输业务数据 事件和消息:把消息广播给感兴趣的团体的机制,JMS(Java Messaging Service) SOAP:Simple Object Access Protocol ,类似与RMI和CORBA,基于XML协议 其它技术 Web服务:用户在胖服务器上存储和处理信息 9.7 一般前端配置 HTML/CGI和JavaScript HTML/CGI和Applet RMI CORBA EJB 9.8 后端配置 与前端技术相对应的服务器 通过DBMS客户端访问数据库 9.9 Java电子商务配置 案例分析 P173: 图9-9 9.10 UML包 包(package)可以组合相关的类 UML包 案例分析 P175: 图9-11 P176: 图9-12 9.11 小结 可用于客户机和服务器的主要技术 可用于连接客户机和服务器的中间协议 联网系统的前端常见的技术选择 UML包如何用于在部署图显示相关类的群集 * 第9章 选择技术 * * * * 第9章 选择技术 * *

文档评论(0)

0520 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档