什么是非常简单的Groovy / Grails / Hibernate / JBoss / Jade? [英] What are Groovy/Grails/Hibernate/JBoss/Jade in very simple terms?

查看:137
本文介绍了什么是非常简单的Groovy / Grails / Hibernate / JBoss / Jade?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Java新手。它只有六个月的时间,但我确实了解Java。



有时阅读这些术语时,我遇到了这些术语 - Groovy,Grails,Hibernate,JBoss,Jade

以及更多。



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

解决方案


  • 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的集成。



成为开发人员是一个很酷的时间,但学习也很多: - )

I am new to Java. Its only been six months but I do understand Java.

While reading about it sometimes, I come across these terms - Groovy, Grails, Hibernate, JBoss, Jade and many more.

I know I can read all about them individually. But can somebody give me a treetop view of what is happening here? What is all this? We have Java and these are based on Java? Why so many things? Why do we need them?

解决方案

  • Groovy is its own programming language, but runs on a Java Virtual Machine.
  • Grails is a web application framework for Groovy (build websites with database support).
  • Hibernate is a tool for mapping Java objects to database tables and back.
  • JBoss is a Java application server where you can deploy web applications to.
  • Jade, I believe, is a framework for building distributed "agents" in Java.

To answer why we have them: programming languages are not enough. If you were to tell me at an interview "I know Java" but didn't know about things like Hibernate, Spring, log4j, JAXB, etc. I would say you don't know Java. That's because no one builds applications with just the core language any more. They reuse frameworks and components so they can spend less time developing infrastructure and more time solving business problems. So, Hibernate, JBoss, and Jade are reusable frameworks or platforms for the Java language. Similarly Grails is a framework for the Groovy language, both of which support integration with Java.

It's a cool time to be a developer, but there is also so much to learn :-)

这篇关于什么是非常简单的Groovy / Grails / Hibernate / JBoss / Jade?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆