什么是Groovy/Grails/Hibernate/JBoss/Jade非常简单?

Laz*_*zer 5 java grails groovy jboss agents-jade

我是Java新手.它只有六个月,但我确实理解Java.

在阅读有关它的同时,我遇到了这些术语 - Groovy,Grails,Hibernate,JBoss,Jade等等.

我知道我可以单独阅读所有关于他们的内容.但有人能给我一个关于这里发生的事情的树梢视图吗? 这是什么?我们有Java,这些都是基于Java的?为什么这么多东西?我们为什么需要它们?

Sin*_*hot 15

  • Groovy是它自己的编程语言,但是在Java虚拟机上运行.
  • Grails是Groovy的Web应用程序框架(构建具有数据库支持的网站).
  • Hibernate是一种将Java对象映射到数据库表并返回的工具.
  • JBoss是一个Java应用程序服务器,您可以在其中部署Web应用程序.
  • 我相信,Jade是一个用Java构建分布式"代理"的框架.

要回答为什么我们拥有它们:编程语言是不够的.如果你在接受采访时告诉我"我认识Java",但不知道Hibernate,Spring,log4j,JAXB等等.我会说你不懂Java.那是因为没有人再用核心语言构建应用程序了.他们重用框架和组件,这样他们就可以花更少的时间来开发基础架构,花更多的时间解决业务问 因此,Hibernate,JBoss和Jade是Java语言的可重用框架或平台.类似地,Grails是Groovy语言的框架,它们都支持与Java的集成.

这是一个很酷的时间成为一名开发人员,但也有很多东西需要学习:-)