转自http://www.ruanyifeng.com/blog/2011/08/opensource_java_web_development_tools.html
作者: 阮一峰
日期: 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代码生成工具。
(完)
分享到:
相关推荐
基于Java的快速建站框架实现。 Grosbeak是为了解决Java在小型系统上开发低效问题而产生的一个Web开发框架。它是一组薄封装的小型框架的集合,各个部分可以独立使用,包括MVC、DAO、JSON、工具包等多种功能的封装。并...
Halo强大易用的开源建站工具
爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。 爬虫的工作流程包括以下几个关键步骤: URL收集: 爬虫从一个或多个初始URL开始,递归或迭代地发现新的URL,构建一个URL队列。这些URL...
Druid v1.2.15 OpenJDK Java开发环境 v21.5 Diboot轻代码开发平台 v2.8.0 blockj 基础区块链(联盟链)项目 v1.2 feilong开发工具库 v3.3.9 JGroups群组通讯工具包 v5.2.11 ...MCMS铭飞cms建站系统 v5.2.11
Halo 作为一款好用又强大的建站工具,配合上不同的模板与插件,可以很好地帮助你构建你心中的理想站点。它可以是你公司的官方网站,可以是你的个人博客,也可以是团队共享的知识库,甚至可以是一个论坛、一个商城。 ...
JDiy是一个超轻量级的java开发框架,同时也是一套javaWeb建站开发平台。可以将JDiy应用于javaWeb/javaEE开发环境,或javaSE开发环境。JDiy支持多种数据库类型,如MySQL, MsSQL, Oracle, PostgreSQL, SQLite等,并...
中帆智能建站系统基础版JSP版_basic3.rar 是一个基于 JSP (JavaServer Pages) 的建站系统源码包,它提供了一套完整的网站构建和管理工具,旨在帮助开发者快速搭建和部署动态网站。该软件包通常适用于计算机科学或...
启航钢材企业建站系统,该系统做到企业站动态模版化,代码界面分离,是一套为网站用户提供无技术门坎、操作简单、维护方便、功能强大、 安全可靠的建站工具。网站模版丰富,可任您满意选择,让您在几分钟内快速掌握...
后台整合包精简版(servlet_DBC)是一个整合了部分Java后台功能的工具包。修复了部分问题,增加了一些功能;增加了启动监听用多线程;修改了上传文件类可以使用多个判断类型和获取多个上传文件相对路径;更新了可以直接...
Halo 作为一款好用又强大的开源建站工具,配合上不同的模板与插件,可以很好地帮助你构建你心中的理想站点。它可以是你公司的官方网站,可以是你的个人博客,也可以是团队共享的知识库,甚至可以是一个论坛、一个...
爱立信DOT 4G小基站新建站调测指导 1. 概述 本WI为LTE _DUS41&31(DOT)系列板块提供了手动方式调测流程及工具,供所有LTE基站调测督导参考。 2. 工具及软件准备 1 笔记本电脑一台,安装Windows 2000 professional /...
Cubic java应用诊断工具 v1.4.5.zip
EasyExcel JAVA解析Excel工具 v3.3.3.zip
JavaMelody系统监控工具 v1.9.8.zip
JavaMelody系统监控工具 v2.1.0.zip
Arthas开源的Java诊断工具 v3.7.2.zip
JDiy是一个超轻量级的java极速开发框架,内置一个建站平台(不用写代码,生成后台管理界面),有了JDiy,您无需再折腾其它庞大的框架(如SSH) JDiy同时支持javaEE/WEB和javaSE开发环境 JDiy利用本地化Locale,中文显示...
三、 技术路线 开发框架使用三大框架技术,前端界面采用HTML5语言设计,采用JSP动态网站技术来进行网络建站开发工作。数据库服务器使用MySQL,也可采用Android开发手机App,开发工具使用Android Studio,数据库使用...
环境搭建篇包括JDK的下载与安装、Eclipse的下载与使用、Tomcat的下载与配置、MySQL及其工具的下载与安装、SQLServer2008数据库安装,主要对开发环境的搭建及程序开发前的必备基础知识进行了讲解。 《Java Web典型...
Java Decompiler反编译器 v1.6.6.zip