5.动态性5.动态性6.高性能6.高性能7.解释性7.解释性8.健壮性
4.安全性4.安全性
2.1Java在云计算中的优势在云计算中的优势
JavaEEwasdesignedtobedeployedt
oadistributedenvironment.Clustermanagementandextensivemonitoringaresupportedbymajorapplicationservers.EJB3programmingmodelencouragesstateless,idempotent,andatomicortransactionaldesign.
JavaChampionAdamBien
2.1Java在云计算中的优势在云计算中的优势
JavaEE5andJavaEE6comewithstandardizedpackaging--theEnterpriseArchive(EAR),whichmakestheprovisioningofcloudappsrelativelyeasy.AndEARsolvessomecloud-interoperabilityissues:It'saloteasiertomoveanappfromonecloudtoanother.JavaEE5and6areportable,soapplicationscanbeeasilymovedfromoneapplicationservertoanother,regardlessofwhethertheyruninacloudornot.TheybothwillrunonJDK5orhigher.JVMitselfcomeswithfantasticremotedebugging,profiling,andmonitoringcapabilities.Thisalreadygreatlysimplifiesthedevelopmentofdistributedappsandshouldalsosimplifycloud-enabledapps
2.2Java实现云计算的两种方式实现云计算的两种方式
HeavyUIoriented.
ThesetypesofapplicationsorframeworkusuallyprovideUI-basedconsoles,managementapplications,plugins,etcthatprovidetheonlywaytomanageresourcesonthecloudsuchasstartingandstoppingtheimage,etc.Thekeycharacteristicofthisapproachisthatitrequiresasubstantialuserinputandhumaninteractionandthustheytendtobelessdynamicandlesson-demand.
Heavyframeworkoriented
Thisapproachstronglyemphasizesdyna
mismofresourcemanagementonthecloud.Thekeycharacteristicofthisapproachisthatitrequiresnohumaninteractionandallresourcemanagementcanbedoneprogrammaticallybythegrid/cloudmiddleware-andthusitismoredynamic,automatedandtrueondemand.
云计算环境
分布式计算
计算
JAVA
计算
2.3Java与分布式计算Java与分布式计算
分布式计算
分布式计算是将大任务化分为小任务,各台参分布式计算是将大任务化分为小任务,与计算的电脑之间是在物理地域上的分布,与计算的电脑之间是在物理地域上的分布,一般有服务器作为“中央”般有服务器作为“中央”,参与计算的电脑不用了解工作原理,用了解工作原理,仅仅只是就自己感兴趣的项目做贡献而已。目做贡献而已。
基于JAVA的分布式
程序设计:基于Socket的编程基于RMI的分布式编程基于CORBA的分布式编程
2.4Java与并行计算Java与并行计算
并行计算
并行计算是指同时对多个任务或多条指令、并行计算是指同时对多个任务或多条指令、或对多个数据项进行处理。并行计算的主要目的:多个数据项进行处理。并行计算的主要目的:一是为了提供比传统
计算机快的计算速度;是为了提供比传统计算机快的计算速度;二是解决传统计算机无法解决的
问题。决传统计算机无法解决的问题。