문제

나는 Java를 처음 사용합니다. 6 개월이 지났지 만 Java를 이해합니다.

때때로 그것에 대해 읽는 동안 나는이 용어를 발견합니다. 그루비, 성배, 최대 절전 모드, jboss, jade 그리고 더 많은.

나는 그들에 관한 모든 것을 개별적으로 읽을 수 있다는 것을 알고 있습니다. 그러나 누군가 나에게 여기서 무슨 일이 일어나고 있는지에 대한 트리톱 뷰를 줄 수 있습니까? 이 모든 것이 무엇입니까? 우리는 Java를 가지고 있으며 이것들은 Java를 기반으로합니까? 왜 그렇게 많은 것? 왜 우리는 그들을 필요로합니까?

도움이 되었습니까?

해결책

  • Groovy는 자체 프로그래밍 언어이지만 Java 가상 머신에서 실행됩니다.
  • Grails는 Groovy를위한 웹 응용 프로그램 프레임 워크입니다 (데이터베이스 지원이있는 웹 사이트 구축).
  • Hibernate는 Java 객체를 데이터베이스 테이블과 뒤로 매핑하는 도구입니다.
  • Jboss는 웹 애플리케이션을 배포 할 수있는 Java 응용 프로그램 서버입니다.
  • Jade는 Java에 분산 된 "에이전트"를 구축하기위한 프레임 워크라고 생각합니다.

우리가 왜 그런지에 대답하기 위해 : 프로그래밍 언어로는 충분하지 않습니다. 인터뷰에서 "나는 Java를 알고있다"고 말하지만 최대 절전 모드, 스프링, 로그 4J, jaxb 등과 같은 것에 대해 알지 못했다면 Java를 모른다고 말할 것입니다. 아무도 핵심 언어만으로 애플리케이션을 구축하지 않기 때문입니다. 프레임 워크와 구성 요소를 재사용하여 인프라 개발에 더 적은 시간을 소비하고 비즈니스 문제를 해결하는 데 더 많은 시간을 할애 할 수 있습니다. 따라서 Hibernate, Jboss 및 Jade는 Java 언어를위한 재사용 가능한 프레임 워크 또는 플랫폼입니다. 마찬가지로 성배는 그루비 언어의 프레임 워크이며, 둘 다 Java와의 통합을 지원합니다.

개발자가되기에 멋진 시간이지만 배울 것이 너무 많습니다 :-)

다른 팁

자바 포스 실제로 최근 뉴스 방송 중 하나에서 이것에 대해 간단히 이야기했습니다. 많은 프로그래밍 서클에는 일반적으로 특정 목적을위한 하나의 주요 라이브러리 또는 프레임 워크가 있습니다 (파이썬은 이와 같은 경향이 있습니다). 그러나 Java에는 언급 한 바와 같이 종종 둘 이상이 있습니다. 그들은 이것이 Java 프로그래밍 커뮤니티가 그래서 큰 동일한 문제에 대한 하나 이상의 주요 솔루션을위한 충분한 공간이 있다는 것입니다.

그러나, 당신이 언급 한 프로젝트는 모두 다른 목적을 염두에두고 설계되었습니다.

팟 캐스트를 듣는 경향이 있다면, Java Posse는 새로운 기술을 즐겁게 살펴보고 Java와 관련이 있습니다.

이것 중 일부는 비유이며 완벽하지 않습니다. 이것은 과도한 단순화이지만 더 많은 정보를위한 출발점을 제공해야합니다. 그루비는 루비이지만 JVM에서 실행됩니다. Grails는 프로그래밍 언어로서 Ruby 대신 Groovy를 사용하는 Ruby on Rails의 Java 버전입니다. 최대 절전 모드입니다 객체 관계형 맵퍼 이는 많은 Java 프로그래머가 사용하며 Grails 프레임 워크에서도 사용됩니다. Jboss는 Apache이지만 CGI 또는 PHP 대신 Java 코드를 실행합니다. 나는 Jade에 대해 아무것도 모른다. 그래서 당신을 Singleshot의 답변을 언급 할 것입니다. 자바 커뮤니티가 거대하기 때문에 우리는 많은 것들이 있으며 사람들은 일이 어떻게 해야하는지에 대한 자신의 아이디어를 가지고 있습니다. Java가 완전하게 완성되기 때문에 기술적으로는 기술적으로 필요하지 않지만 개발자 생산성을 증가시킵니다. Grails를 사용하는 것이 훨씬 쉽고 스프링 XML 파일을 손으로 작성하는 것입니다.

Jade (Java Agent Development Framework)는 Java 언어로 완전히 구현 된 소프트웨어 프레임 워크입니다. FIPA 사양을 준수하는 중간웨어와 디버깅 및 배포 단계를 지원하는 일련의 그래픽 도구를 통해 다중 에이전트 시스템의 구현을 단순화합니다.

더 많은 정보 :http://jade.tilab.com/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top