Java开源建站工具
fmms 13年前
<p> 美国程序员Jon Scott Stevens,公布了他的创业公司所使用的<a href="/misc/goto?guid=4958184183935709748" target="_blank">开发工具清单</a>。</p> <p> 他的语言平台是Java,开发项目是一个网站(还未上线)。所用到的工具都是开源的,可以免费得到。</p> <p> 在目前的创业者之中,用Java作为网站开发语言的人似乎很少。这当然不是没有原因的,Java看上去确实不像是最便捷的网站开发工具,给人的感觉是用起来麻烦又费事。</p> <p> 但是不可否认的是,Java的平台很成熟,各种工具包、工具库非常多,而且JVM虚拟机更是先进的技术。另外,<a href="/misc/goto?guid=4958184184683557024" target="_blank">Google App Engine</a>平台提供免费的Java主机,所以使用Java建站也不失为一种合理的选择。</p> <p> 我把他的工具清单抄在下面。如果有一天,我也用Java建站,就可以参考了。</p> <p style="text-align:center;"><img title="2011081116363112.jpg" border="0" alt="2011081116363112.jpg" src="https://simg.open-open.com/show/356c17365261f1d944e881dd8a5430fc.jpg" /></p> <p> <strong>一、开发平台</strong></p> <p> 1. <a href="/misc/goto?guid=4958184184683557024" target="_blank">Google App Engine</a>:Google的主机服务,有数据库支持。使用它,就不用自己架设服务器了,而且轻松解决扩展性问题。</p> <p> 2. <a href="/misc/goto?guid=4958184186103037485" target="_blank">Objectify-AppEngine</a>:GAE平台的数据库管理工具。</p> <p> 3. <a href="/misc/goto?guid=4958184186834948584" target="_blank">GitHub</a>:代码托管服务。</p> <p> <strong>二、Java编程环境</strong></p> <p> 4. <a href="/misc/goto?guid=4958184187570828565" target="_blank">Eclipse</a>:著名的Java集成开发环境。</p> <p> 5. <a href="/misc/goto?guid=4958184188306409994" target="_blank">Lombok</a>:Eclipse的一个插件,用来自动生成Java代码,减少手工输入的代码量。</p> <p> 6. <a href="/misc/goto?guid=4958184189037022811" target="_blank">Guice</a>:一个轻量级的,Java语言的依赖注入(dependency injection)框架。</p> <p> 7. <a href="/misc/goto?guid=4958184189778615712" target="_blank">Apache Commons</a>:Java开发的工具包。</p> <p> 8. <a href="/misc/goto?guid=4958184190515616602" target="_blank">Guava</a>:Google发布的Java工具库。</p> <p> 9. <a href="/misc/goto?guid=4958184191248965668" target="_blank">JRebel</a>:允许立即查看Java代码修改后的执行结果。</p> <p> 10. <a href="/misc/goto?guid=4958184191975726709" target="_blank">Cambridge Template Engine</a>:为Java应用程序提供html/xml模板引擎。</p> <p> 11. <a href="/misc/goto?guid=4958184192720167354" target="_blank">RestEasy</a>:java语言的RESTful编程框架。</p> <p> 12. <a href="/misc/goto?guid=4958184193474118192" target="_blank">HtmlEasy</a>:基于RestEasy的一个HTML的MVC模式编程框架。</p> <p> <strong>三、前端工具</strong></p> <p> 13. <a href="/misc/goto?guid=4958184194212155366" target="_blank">RequireJS</a>:对Javascript进行模块化管理、并且按需加载的框架。</p> <p> 14. <a href="/misc/goto?guid=4958183308549259819" target="_blank">JQuery</a>:强大易用的Javascript编程框架。</p> <p> 15. <a href="/misc/goto?guid=4958184195629946193" target="_blank">CoffeeScript</a>:对Javascript进行改写、使其更易于开发的一种脚本语言。</p> <p> 16. <a href="/misc/goto?guid=4958184196366000958" target="_blank">Sass Scss</a>:CSS代码生成工具。<br /> <br /> 转自: <a id="link_source2" href="/misc/goto?guid=4958184197094315366" target="_blank">阮一峰的网络日志</a><br /> </p>