转自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建站系统,尤其是"无聊建站系统",为用户提供了一个高效、安全且易于使用的建站工具。通过了解和利用这些系统,非技术人员也能快速建立和管理自己的网站,享受到Java技术带来的强大功能和便捷体验。...
本项目为基于Java核心的Halo开源建站工具设计源码,总文件数达718个,涵盖605个Java源文件、44个JavaScript文件、11个CSS文件、11个FreeMarker模板文件、6个YAML配置文件、6个Markdown文件、6个SQL脚本文件、5个SVG...
在IT行业中,虚拟建站工具已经成为了现代网页开发和托管的重要组成部分。这些工具允许用户无需深入了解服务器管理或编程语言即可创建、管理和维护网站。在众多的虚拟建站工具中,“最好的”往往指的是那些功能强大、...
阿里云Linux建站全套工具是一套专为在阿里云上基于CentOS操作系统构建网站环境而设计的工具集合。这套工具涵盖了从系统安装、环境配置到网站部署和优化的全过程,旨在帮助用户高效、便捷地完成建站工作。下面将详细...
Halo是一款功能强大的开源建站工具,专为个人和企业用户提供简单、高效的网站构建解决方案。它的设计理念在于将复杂的网站开发过程简化,使得即使没有专业编程背景的用户也能轻松搭建自己的网站。这款开源软件的易用...
【自助建站模块】是一种基于JavaServer Pages(JSP)技术的网站开发工具,它旨在简化网站构建过程,使得没有专业编程背景的用户也能通过预设的组件和模板,自行搭建功能丰富的网站。这种模块化的建站方式极大地降低...
【标题】"mtons的java的博客建站" 指的是一个专注于Java技术的个人博客网站的构建过程。在IT行业中,建立一个个人博客是分享技术知识、记录学习历程和提升个人影响力的有效方式。使用Java作为技术栈,意味着这个博客...
毕业设计javajsp自助建站网站ssh-qkrp源码含文档工具包 后台是ssh框架,页面是jsp,数据库mysql,jdk1.8,开发工具用ecplise、myecplise、sts、idea都可以 本班级论坛网站是运用JAVA技术来实现的。其主要功能有:...
2. **成本效益**: 与传统的定制建站相比,CMS建站通常更为经济,因为许多功能模块已经预先开发并优化,减少了额外的开发成本。 3. **易于维护**: CMS的后台管理界面通常设计得直观易用,非技术背景的员工也能轻松...
自助建站模块就是这样一个工具,它包含了前端展示、用户交互、后台管理等多个方面的组件,覆盖了网站构建的全过程。 1. **前端展示模块**:这部分通常包含HTML、CSS和JavaScript代码,用于创建网站的布局、样式和...
“无聊建站系统”是一个基于Java开发的免费内容管理系统(CMS),专为快速、高效且安全地搭建各类网站而设计。作为一个专业的IT大师,我将详细介绍这个系统的特性和核心知识点,帮助你理解其工作原理。 1. **Java...
Java建站系统源代码是开发基于Java技术的网站平台的核心组成部分,它允许开发者构建功能丰富的、自定义的网站。在本案例中,我们讨论的是一个名为“无聊建站系统”的Java CMS(内容管理系统),它提供了自助建站的...
【基于Java的快速建站框架实现】的开题...通过对Grosbeak框架的深入研究,本课题期望能为Java开发者提供一个更高效的开发工具,同时也为小型网站的快速建站提供一个新的解决方案,以应对日益增长的市场需求和竞争环境。
"深喉咙企业建站系统 v1.0"是一款专为企业设计的网站构建工具,它集成了全面的功能架构和后台管理系统,旨在简化企业建立网站的过程。该系统提供的源代码允许用户根据自身需求进行定制和扩展,使得网站开发更具灵活...
智能建站系统是一种高效、便捷的工具,它利用先进的技术和自动化流程,帮助用户无需深入了解编程知识就能快速构建个性化网站。这种系统通常包含了多种功能模块,如网页设计模板、内容管理系统、域名绑定、SEO优化等...
总的来说,PublicCMS开源Java建站系统v5.202302.e是一个强大而全面的网站构建工具,集成了现代Web开发的最佳实践,旨在为用户提供高效、稳定、易用的建站解决方案。通过不断的迭代更新,PublicCMS持续满足市场需求,...
【标题】"jsp建站历程"揭示了使用JavaServer Pages(JSP)技术进行网站开发的过程和经验。JSP是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而实现服务器端的业务逻辑处理。在这个历程中,我们...
中帆智能建站系统是一款针对企业和个人用户设计的高效、便捷的网站构建工具,尤其其基础版JSP版更是受到许多开发者和用户的青睐。该系统基于JavaServer Pages(JSP)技术,允许用户通过图形化界面快速创建和管理网站...
博客建站程序是互联网上广泛使用的工具,它允许个人或团体创建、管理和分享自己的在线日记或文章。在本文中,我们将深入探讨一个博客程序的源码,了解其基本架构和关键组成部分,以及如何通过源码进行调试和自定义。...