云服务开发涉及到的一些概念

来源:互联网 发布:淘宝关键词点击率查询 编辑:程序博客网 时间:2024/05/01 21:57
说白了,优点和功能点都跟云服务,Spring有关。


sts:
Spring Tool Suite,基于eclipse专门用来开发Spring项目的集成环境。集成了tc server,cloud ,Foundry,Git,maven, AspectJ。

Cloud Foundry:部署和扩展,无需担心任何基础架构的问题。

PssS:
Platform-as-a-Service的缩写,意思是平台即服务。

Pivotal tc Server:
tomcat服务器的扩展,主要提供了监控和云功能,实现了与sts的整合,方便开发者部署Spring应用到云环境中。

Virgo Tomcat Server(VTS):
集成了OSGI和Spring框架的tomcat,目的讲web项目模块化以支持热插拔,动态扩展等功能,因此需要研究如何将OSGI引入web项目中。将OSGI与Spring进行无缝整合就成了关键。

OSGI(Open Service Gateway Initiative):
java动态化模块化系统的一系列规范,可动态更改运行状态和行为,每个Bundle都是热插拔的。稳定高效。可复用性强。

Bundle:
其实就是一个jar文件,关于他的信息都在MANIFEST.MF中进行描述,包括名称,需要导入的包,输出的包等。OSGI框架中推荐使用Service-Oriented方式来实现Bundle的协作,通过BundleContext注册对外提供的服务,以及获得需要引用的服务。

Maven:
项目构建和项目管理。所有的项目都有如下的结构:
pom.xml放在根目录下
源代码放在src/main/java目录下
资源放在src/main/resources下
测试代码放在src/test/java下
测试资源放在src/test/resources下

POM(Project Object Model):项目的所有配置都放在POM文件中,比如项目类型,名字,依赖关系,定制插件行为。在POM中,groupId,artifactld,packaging,version可以唯一确定给一个项目。maven库的本地路径为m2\repository

SSO:single sign on

CAS:Central Authentication Service
0 0
原创粉丝点击