一、
云计算是一个IT平台,也是一个新的企业业务模式
二、
从IT的角度来说,云计算就是提供基于互联网的软件服务:电子邮件就是云计算的一个简单例子。
三、
云服务、云平台、硬件平台(数据中心)
四、云计算包含的内容
①SOA----------------SOA和Web服务的关系
②Web2.0
③Mashup--------就是被用来快速地组合服务成一个业务系统
④MDM------------Master Data Management(核心数据管理服务)
⑤BPM------------Business Process Management(业务流程管理服务)
⑥BRM------------Business Activity management(业务活动管理服务)
⑦BI----------------Business intelligence(业务智能)
⑧CEP------------Complex Event Processing(复杂事件处理服务)
五、Rational Application Dveloper
RAD该开发工具基于eclipse
六、
云计算平台
云存储
云数据中心
云服务中心
门户服务
云计算平台管理
七、RMI
RMI是和运程服务交流的一个优秀方法,但也有它的限制。
首先,RMI通过防火墙工作时就有困难。那是因为RMI使用任意端口来交流---------这是防火墙所不允许的。
在企业内部网络环境中,这一点通常不用担心,但如果你是在这个"邪恶的互联网"上工作,用RMI可能会遇到麻烦。
即使RMI提供了通过HTTP(通常防火墙都允许)走的隧道,但建立这个隧道也是不容易的事情。
八、
Hessian和Burlap解决了RMI头疼的防火墙问题。
并且它们都是非常轻量级的,足以在内存或空间限制的环境下使用,例如applet和无线设备。
九、
但当序列化RPC消息发来的对象时,RMI就把Hessian和Burlap打败了。
因为hessian和burlap都采用了自己私有的序列化机制,而RMI使用的是Java本身的序列化机制。
如果你的数据模型非常复杂,Hessian/burlap的序列化模型可能就不够了。
十、
还有一个两全其美的解决方案。让我们来看一下springHttp invoker,它在http之上提供了RPC(正如hessian/burlap),同时使用了Java的对象序列化机制(RMI).
十一、
JNDI为Java应用程序提供了一个用于存储应用对象的中心仓库。
十二、调度任务
Java的Timer类和OpenSymphony的Quartz调度器是两个流行的调度API。
spring为这两个调度器提供了一个抽象层,使你可以更容易地使用它们。
十三、使Quartz调度器
调度一个cron工作
①秒(0-59)
②分钟(0-59)
③小时(0-23)
④月份中日期(1-31)
⑤月份(1-12或jan-dec)
⑥星期中的日期(1-7或sun-sat)
⑦年份(1970-2099)
一些cron表达式的例子
0 0 10,14,16 * * ?
每天上午10点,下午2点和4点
0 0,15,30,45 * 1-10 * ?
每月前10天每隔15分钟
30 0 0 11 ? 2012
在2012年1月1日午夜过30秒时
0 0 8-5 ? * MON-FRI
每个工作日的工作时间
十四、
JSP也有它的局限性。JSP主要是为web应用系统生成html和xml输出的。
但另一方面,velocity和freemarker能够生成任何类型的文本文件。
JSP无法生成诸如微软Excel工作表,Adobe PDF文档或图片等二进制内容。
十五、
servlet过滤器是AOP的一种原始形式