`
sharp2wing
  • 浏览: 271106 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Java开源工具:网站开发工具清单

阅读更多
      美国程序员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代码生成工具。
分享到:
评论

相关推荐

    IT软件项目开源组件清单(JAVA).zip

    "物联感知平台 - 开源组件清单.xlsx"和"智能视频分析平台 - 开源组件清单.xlsx"两个文件很可能是针对特定项目或平台的详细清单,列出了这些项目所依赖的所有JAVA开源组件及其版本。通过这些清单,项目团队可以清楚地...

    java 初学者 必看的一些资料 清单

    1. **IDE**:Eclipse、IntelliJ IDEA和NetBeans是常用的Java集成开发环境,它们提供代码提示、调试、版本控制等功能,大大提高开发效率。 2. **JDK**:Java Development Kit是编写Java程序的基础,包含了JRE(Java...

    JAVA上百实例源码以及开源项目源代码

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    java jar工具包查看工具

    JAR文件是Java的归档格式,由Java开发工具包(JDK)提供。它将多个Java类文件和相关资源打包在一起,可以包含元数据如清单文件(MANIFEST.MF),便于代码的组织和优化。JAR文件通常用于创建可执行的Java应用程序、...

    通用软件和工具清单.docx

    【通用软件和工具清单.docx】是一份针对全国职业院校技能大赛改革试点赛云计算赛项的软件和工具列表,由国基北盛(南京)科技发展有限公司编制。这份清单主要包含了一系列必要的工具,以满足参赛者在PC端进行云计算...

    java资源参考列表

    "Java资源参考列表"是一个针对Java程序员精心编纂的工具书目清单,由行业权威人士详细整理,旨在为开发者提供全面的学习路径和实用的参考资料。这份列表涵盖了从基础概念到高级技术的各种主题,帮助Java程序员在学习...

    java源码包---java 源码 大量 实例

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    使用Java写的GVmaker虚拟机(开源)

    若要深入学习GVmaker虚拟机,应首先阅读项目文档和源代码,了解其设计目标和实现方式,然后可以尝试运行项目、编译修改后的源代码,甚至参与项目贡献,进一步提升自己的Java虚拟机技术和开源软件开发能力。

    java查看spring源码-vscode-java-pack:面向Java开发人员的VSCode扩展

    java查看spring源码Java 扩展包 Java 扩展包是一组流行的扩展,可以帮助在 Visual Studio Code 中编写、测试和调试 Java 应用程序。 查看以开始使用。...Java ...Java ...AI排名的完成清单 ...项目并利用开发工具

    01-04开发工具清单 (40).docx

    开发工具在IT行业中扮演着至关重要的角色,它们是程序员、分析师和项目经理的得力助手,提高了工作效率并确保项目的顺利进行。以下是对所列工具的详细说明: 1. Eclipse(1.3版本):Eclipse是一款开源的集成开发...

    java安装包.zip

    JDK是Oracle公司提供的官方Java编程工具包,它包括Java运行环境(Java Runtime Environment,JRE)以及一系列的开发工具,如编译器(javac)、解释器(java)、调试器(jdb)等,使得开发者能够编写、测试和部署Java...

    MF00782-Java开源MES制造执行系统源码.zip

    MF00782-Java开源MES制造执行系统...以上是对MF00782-Java开源MES制造执行系统源码项目的初步解析,深入理解并掌握这个系统,需要下载源码,详细阅读代码和文档,以及可能需要具备一定的Java开发和制造行业背景知识。

    java 相关的硬件设施

    Java是一种广泛使用的面向对象的编程语言,其应用领域涵盖了从桌面应用到企业级服务器应用,再到移动应用开发。在Java的开发环境中,硬件设施的选择...对于初学者,这些工具的合理运用是步入Java开发世界的重要步骤。

    全国自考软件开发工具试题及答案.docx

    - D.JAVA:是面向对象语言的经典代表,几乎所有的Java开发工具都支持面向对象特性。 - **答案解析**:JAVA作为面向对象的代表语言之一,其开发工具如Eclipse、IntelliJ IDEA等均提供了良好的面向对象支持。 #### 2...

    清单-清单:Cur清单的精选清单:heavy_check_mark:︎:heavy_check_mark:︎

    很棒的清单清单 :rainbow: 精选清单清单:heavy_check_mark:︎:heavy_check_mark:︎由与 :red_heart_selector: 在关注我。内容平台Linux OSX 全新的操作系统通过由 的Ubuntu 编程语言哈斯克尔通过 由Java|PHP安全由 ...

    自考软件开发工具真题

    根据给定的文件信息,我们可以总结出一系列与软件开发工具相关的知识点,这些知识点不仅涵盖了软件开发工具的历史背景和发展趋势,还包括了一些具体的工具和技术的应用。以下是详细的解析: ### 软件开发工具的发展...

    学习java的几个好网站

    JDon社区聚焦于企业级Java应用开发,提供了关于Spring框架、Hibernate等企业级开发工具和技术的深入讨论和实践指导。对于从事企业级Java开发的工程师来说,这里是一个宝贵的资源库。 ### 10. UML中国 ...

    java源码包3

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    java源码包2

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    跑腿源码java-Roomifer:Roomifer是与室友一起管理差事和其他任务的绝佳工具

    Java,使用开源库(包括 Google Calendar API) 版本控制 (Git/GitHub) 构建自动化(Gradle) 后端数据库服务器(可能是 SQL) 应用说明: 如果你曾经住在校外并且不得不与几个室友打交道,那么你们所有人可能都很难...

Global site tag (gtag.js) - Google Analytics