文档章节

美国创业公司所用到的Java开源建站工具

磊神Ray
 磊神Ray
发布于 2011/08/25 11:19
字数 544
阅读 519
收藏 39

美国程序员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代码生成工具。

原文来自:http://www.ruanyifeng.com/blog/

本文转载自:http://www.ruanyifeng.com/blog/

磊神Ray
粉丝 83
博文 64
码字总数 34935
作品 0
徐汇
程序员
私信 提问
加载中

评论(2)

冷月V天一
JRebel免费?
StayHungry
StayHungry
不错,很好的文章!
企业建站系统MiinCMP1.0.5 标准版发布!

2014-5-6日,Juuluu发布其企业建站系统MiinCMP1.0.5 标准版,1.0.5是一款相对成熟的企业网站解决方案.运行MiinCMP1.0.5,只需2M的mysql,50m的java空间,256的内存,即最低的国内IDC配置,MiinCMP网...

聚龙软件
2014/05/06
647
0
大公司还是小公司?

某三线城市,工作了8年,29岁,自己也独立开发过不少项目了,现在已经离职,之前一直是做php岗位的,呆的公司也都是创业公司,技术团队五六人,角色属于主程+兼技术负责人,(基本本市做php的...

OSC_GALyfe
2018/10/25
3.7K
21
MiinCMP 1.0.5 新浪云版发布,企业建站系统

2014-5-4,在青年节,Juuluu发布了其企业建站系统的新版1.0.5,经过两周多的奋战,Juuluu团队为MiinCMP新浪云版的移植工作做了大量工作.1.0.5已可完美运行于国内免费的java云主机SAE上. MiinCMP...

聚龙软件
2014/05/04
976
5
[北京]互动百科聘java工程师5k~20k+五险一金+餐补+活动经费+培训+期权

职位:JAVA开发工程师 薪水范畴:5k-8k 人数:4 工作职责: 负责公司网站产品的开发、实施及维护。 职责描述: 1、精通Java编程 、sql; 2、具备Web相关的开发、独立编写代码的能力; 3、学历...

K_James
2011/10/10
3.9K
26
Juuluu KgCMS 新闻系统 V5.0.1 云盘版发布!

国内JAVA开源新闻系统KgcmsV5.0.1发布,提供360云盘最新下载服务,JUULUU官网不再提供下载支持。 Kgcms新版本更新: 增加GRES WEB UI库,增加蓝色标准模板,改进新闻发布体验,增加新闻系统标...

聚龙软件
2014/04/06
2.3K
11

没有更多内容

加载失败,请刷新页面

加载更多

gem install:无法构建gem native扩展(找不到头文件)

我正在使用Fedora 14,我安装并运行了MySQL和MySQL服务器5.1.42。 现在我尝试以root用户身份执行此操作: gem install mysql 但我得到这个错误: Building native extensions. This could ...

技术盛宴
16分钟前
51
0
就8张图片带你搞清楚JS的原型链

JS(JavaScript)是目前互联网开发中十分重要的一门编程语言,他承载着网页、手机应用程序、硬件程序、微信、微信小程序中的各种特效及处理逻辑功能。

涂老师
19分钟前
28
0
如何在Mac和Windows PC之间无线共享文件

有时候,我需要在Mac和PC之间无线共享文件。由于并非所有人都在使用macOS,因此无论是在办公室还是在家里,这种情况都会发生。尽管并非一帆风顺,但有一种无需任何第三方应用程序即可弥合差距...

mac小叮当
20分钟前
69
0
tp5事务操作

使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。 使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如: 自动控...

owenzhang24
20分钟前
64
0
tomcat 内存溢出 org.apache.tomcat.util.net.NioEndpoint$Acceptor.run

解决资料: https://www.cnblogs.com/heyongboke/p/9806396.html https://www.cnblogs.com/guoguochong/p/10641615.html 2020-02-12 23:55:09 INFO ShakedownTestRespHandler:92 - 打印实时日......

zaolonglei
29分钟前
72
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部