假使我们不希望使用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.youkuaiyun.com/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了:)
1万+



被折叠的 条评论
为什么被折叠?



