from nova ironic to horizon(6)

来源:互联网 发布:骆驼鞋 知乎 编辑:程序博客网 时间:2024/05/04 15:53

假使我们不希望使用horizon,当然了,作为一个Django项目,horizon在对openstack的操作上其实只能算是不错,如果你要实现自己的portal,当然可以,如果你希望

给别人看,希望很快的做出来,同时完完全全是自己的风格,或者干脆你比较熟悉java,不熟悉python,怎么快速的弄起来呢(仅仅是原型而已,非产品),我mark一下自己的想法:


不错,java dynamic web project + eclipse +tomcat + rest call +axure的组合可以办到。

1. 用java实现一个HttpClient,封装各种操作,对外提供一个rest client

2. 将openstack的各个模块keystone,nova,swift等将rest call 凤凰起来做java web project的类

3.使用axure设计UI相应流程

4.将1,2,3做成java web project

5.使用tomcat或者jetty做服务器启动服务,并使用keystone管理用户


主要的点在rest部分,tomcat部署,axure设计三块, rest的部分可以参考openstack 官方wiki,当然可以暴露比horizon更多的功能,

tomcat部署java dynamic project:

web.xml配置

http://blog.csdn.net/yanjiaye520/article/details/21019911

登录验证用户名和密码设置:

http://manysysy.iteye.com/blog/1070275

至于怎么使用eclipse让tomcat server和java web project配合使用就不说了,自己就能摸索出来

还有servlet url的route等


axure简直是web版的windowsbuilder,快速生成网页,静态动态效果,响应效果等,虽然生成的code和windows builder一样,还需要改改才更容易理解,

但是即使不改变时做小项目也够用(特别是原型设计)

http://www.axure.com

官网上的简易教程是不错的入门

当然,你可以将axure生成的code做简答的原型,把自动加上的边框去掉之类的,然而产品级的开发,还是走css+html+javascript的路子,一步一步好好来吧


照着上面的思路,可以start了:)

0 0
原创粉丝点击