《Spring编程技术与应用》课件19.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《Spring编程技术与应用》课件19.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Spring编程技术与应用 Spring 编程 技术 应用 课件 19
- 资源描述:
-
1、19.1 CloudFoundry云平台简介 CloudFoundry 是是 VMware 发布的业内第一个开源发布的业内第一个开源 PaaS 项目。项目。CloudFoundry目前支持目前支持 Spring Java,Rails,Ruby等,也支持其他基于等,也支持其他基于JVM 的框架,如的框架,如 Groovy,Grails 等。并提供消息服务(如等。并提供消息服务(如RabbitMQ)和数据服务(如)和数据服务(如MySQL,Mongo DB等)等)19.2 在STS环境下部署Web应用到云平台1注册帐户注册帐户在在http:/ Foundry Integration Extensi
2、on具体步骤如下:选择菜单具体步骤如下:选择菜单HelpDashboard。打开面板,点击。打开面板,点击Extensions标签,可看到标签,可看到STS加载扩展名列加载扩展名列表。向下滚动到表。向下滚动到Server and Clouds类别,类别,选择选择“Cloud Foundry Integration”。点。点击击Install,按安装向导逐步安装。,按安装向导逐步安装。3在STS添加对应云平台上的Server通过通过STS的的Server添加功能,添加一个服务器,添加功能,添加一个服务器,在服务器的类型选择中要选择来自云平台,连在服务器的类型选择中要选择来自云平台,连接服务器将需
3、要注册的帐户和密码。在服务器接服务器将需要注册的帐户和密码。在服务器的列表中将看到的列表中将看到“VMware Cloud Foundry”的项目。在的项目。在“VMware Cloud Foundry”与云与云连接的情况下,用户使用连接的情况下,用户使用“Run At Server”运行运行Web应用程序时,如果选择来自云的服务应用程序时,如果选择来自云的服务器,则该应用将自动部署到云平台上器,则该应用将自动部署到云平台上4.CloudFoundry对Web应用的工程要求为支持为支持CloudFoundry,需要在应用的,需要在应用的pom.xml文件中添加以下依赖。文件中添加以下依赖。or
4、g.cloudfoundry cloudfoundry-runtime 0.7.1 同时,在同时,在pom.xml文件中添加文件中添加Spring框架的框架的 Milestone远程仓库,该仓库含有远程仓库,该仓库含有cloudfoundry运行时的运行时的jar包。包。org.springframework.maven.milestone Spring Framework Maven Milestone Repository http:/maven.springframework.org/milestone 19.2.2 使用云平台的MySQL数据库1.添加和配置数据源的服务添加和配置数据源
5、的服务在服务器的控制窗体中,选择在服务器的控制窗体中,选择“VMware Cloud Foundry”,按鼠标右键,从弹出菜单,按鼠标右键,从弹出菜单中选择中选择“Connect”实现与云的连接。然后,实现与云的连接。然后,双击双击“VMware Cloud Foundry”,在其控制,在其控制面板中,点击面板中,点击“add service”图标,可弹出如图标,可弹出如图图19-2所示的窗体,选择数据源的类型和输所示的窗体,选择数据源的类型和输入服务的名称。点击入服务的名称。点击“Finish”按钮即可。按钮即可。2.在云平台的Web应用中引用数据源(1)将数据源服务添加到将数据源服务添加到
6、Application Services面板。面板。将将Services面板的数据源服务拖到面板的数据源服务拖到Application Services面板。面板。(2)在配置文件中指定数据源在配置文件中指定数据源 19.3 云上RabbitMQ消息通信编程 RabbitMQ 支持各种消息传递模式,包括点对点、支持各种消息传递模式,包括点对点、发布发布/订阅、多播、订阅、多播、RPC 等。等。RabbitMQ中的核心组件中的核心组件是是Exchange(交换器交换器)和和Queue(消息队列消息队列),Exchange接收来自发送者的消息、并路由信息,然后接收来自发送者的消息、并路由信息,然后
7、将消息发给消息队列。将消息发给消息队列。Exchange和和Queue通过绑定关通过绑定关键字实现绑定。交换器通过消息的路由关键字去查找匹键字实现绑定。交换器通过消息的路由关键字去查找匹配的绑定关键字,将消息路由到被绑定的队列中去。路配的绑定关键字,将消息路由到被绑定的队列中去。路由规则是由由规则是由Exchange类型及类型及Binding来决定的。一个来决定的。一个消息的处理流程如图消息的处理流程如图19-4所示。所示。RabbitMQ的交换器RabbitMQ的交换器有的交换器有direct、topic、fanout、Headers四种四种类型。一个交换机可以绑定多个队列,一个队列可以被多
展开阅读全文