Java开源建站工具

作者: 阮一峰

日期: 2011年8月11日

珠峰培训

美国程序员Jon Scott Stevens,公布了他的创业公司所使用的开发工具清单

他的语言平台是Java,开发项目是一个网站(还未上线)。所用到的工具都是开源的,可以免费得到。

在目前的创业者之中,用Java作为网站开发语言的人似乎很少。这当然不是没有原因的,Java看上去确实不像是最便捷的网站开发工具,给人的感觉是用起来麻烦又费事。

但是不可否认的是,Java的平台很成熟,各种工具包、工具库非常多,而且JVM虚拟机更是先进的技术。另外,Google App Engine平台提供免费的Java主机,所以使用Java建站也不失为一种合理的选择。

我把他的工具清单抄在下面。如果有一天,我也用Java建站,就可以参考了。

==================================

一、开发平台

1. Google App Engine:Google的主机服务,有数据库支持。使用它,就不用自己架设服务器了,而且轻松解决扩展性问题。

2. Objectify-AppEngine:GAE平台的数据库管理工具。

3. GitHub:代码托管服务。

二、Java编程环境

4. Eclipse:著名的Java集成开发环境。

5. Lombok:Eclipse的一个插件,用来自动生成Java代码,减少手工输入的代码量。

6. Guice:一个轻量级的,Java语言的依赖注入(dependency injection)框架。

7. Apache Commons:Java开发的工具包。

8. Guava:Google发布的Java工具库。

9. JRebel:允许立即查看Java代码修改后的执行结果。

10. Cambridge Template Engine:为Java应用程序提供html/xml模板引擎。

11. RestEasy:java语言的RESTful编程框架。

12. HtmlEasy:基于RestEasy的一个HTML的MVC模式编程框架。

三、前端工具

13. RequireJS:对Javascript进行模块化管理、并且按需加载的框架。

14. JQuery:强大易用的Javascript编程框架。

15. CoffeeScript:对Javascript进行改写、使其更易于开发的一种脚本语言。

16. Sass Scss:CSS代码生成工具。

(完)

一灯学堂

留言(13条)

objectify应该算是在为gae datastore设计的一个轻量级orm框架。使用起来比gae提供的原生api更方便一点。

都没用过,也许以后会用的着的。

感謝分享資料

是也乎,同样的,Python 平台的工具链绝对不比JAVA的差,
特别是在部署方面,有一整套快速一键式的部署工具,比JAVA的要好用的多,

当然,任何语言,存在10年,以上,相关领域的工具都应该积累得很好了,
关键还是在这会儿你的团队里成员的掌握和喜好...

代数据库的主机服务都是免费的,真好!

伟大的GFW面前,什么gae都是浮云!

觉得ruby的heroku要比GAE更加友善一点。另外,JRebel是收费的软件吧,也许有如果开发开源软件可以免费使用的licence。

引用cabin的发言:

伟大的GFW面前,什么gae都是浮云!

同意,之前做过一个,有 GFW 太碍事了,不过用来个人练习下不错的。

阮先生,愿为阅读您的网络日志支付费用!

关心前端部分的,都不错...

玩JAVA转行开发android吧 热门行业

Google App Engine 很好很强大

Sass Scss很不错。

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接