왜 Spring Framework인가? [닫은]


83

요즘 Spring Framework에 대해 많이 듣습니다. 업계에서 Spring Framework에 대해 왜 그렇게 많은 소문이 있습니까?

답변:


69

나는 이미 /programming/1549472/what-are-upcoming-trends-in-software-industry-and-its-impact-for-java-developer/1549740#1549740 에서 부분 답변을 했지만 이 답변에 몇 가지 링크를 추가하겠습니다. 사실 Spring의 기술적 특성은 새롭지 않고 제 의견으로는 설명하지 않기 때문에 다루거나 논의하지 않겠습니다. 대신 다음 이벤트 및 인수를 고려하십시오.

보시다시피, 지난 1 년 동안 SpringSource 영역에 많은 변화가 있었고 이번 여름에는 꽤 큰 움직임이있었습니다. 지금 큰 그림이 보이지 않습니까? 음, 그 결과 스택의 모습 : 자바, 그루비, Grails의 언어로, 봄 컨테이너로, TC 서버 기본 응용 프로그램 서버로, 하이퍼 릭 건강 및 모니터링, 가상화 VM웨어, 관리 및 프로비저닝 시스템으로 CloudFoundry으로, VM웨어 / 스프링 소스가있다 탄력적 클라우드를위한 완전한 스택 . 그리고 완전하다는 것은이 스택이 Java를 클라우드에 배치하기 위해 JVM을 제외한 모든 것을 다루기 때문에 정말 완전하다는 것을 의미합니다. 소프트웨어, 플랫폼 및 인프라, 즉 클라우드 컴퓨팅의 모든 종류를 포함합니다.

즉, 다른 사람들이 여전히 준비하고있는 동안 VMware와 SpringSource는 이미 SaaS 1 / PaaS 2 / IaaS 3 웨이브에 대비하고 있습니다.

이것은 흥미 롭습니다. 이것은 혁신이 진행되는 곳입니다. 이것은 트렌드를 생성 (또는 적어도 공급)합니다. 이것은 Java, Application Server 시장, Java EE에 많은 압력을가합니다. 그리고 이것은 IMO가 VMware / SpringSource. 다가오는 Spring 3.0 이상 :).


1 서비스로서의 소프트웨어
2 서비스 로서의 플랫폼
3 서비스로서의 인프라


2
+1 와우 나는 구름 측면에서 봄에 대해 많이 몰랐습니다. 이제 봄을 배우는 이유에 대해 논쟁 할 수 있습니다. 감사합니다!
Adil Mehmood 2011 년

@Pascal Thivent : CDI가 Java 표준에 통합 된 후에도이 답변이 여전히 관련이 있습니까?
Rachel

링크는 죽었다 @Pascal Thivent. 다시 제공 할 수 있습니까?
Ali Arda Orhan 2014

1
@PascalThivent 프로필의 첫 번째 링크는 팝업 (404) :(
Menelaos Kotsollaris

1
링크는 대답 업데이트하십시오 찾을 수 없습니다 404
바질 Battikhi

18

4 억 2 천만 달러와 관련이 있습니까?


Spring은 한동안 사용되어 왔으며 중요한 새로운 디자인 패턴을 도입했으며 간접적으로 EJB 개혁을 담당합니다 .

하지만 8 월에 VMware가 4 억 2 천만 달러에 SpringSource를 인수했기 때문에 지금 듣고 계신 것 같습니다. 오픈 소스 개발자 및 컨설팅 회사에게는 다소 높습니다 ...


3
+1-봄은 거의 새롭지 않습니다. "Expert 1 : 1 J2EE"는 2001 년에 나왔고 Spring은 2003 년경에 처음 소개되었습니다. VMWare의 구매로 뉴스에 실 렸습니다. EJB 개혁에 대한 "간접적 책임"에 대해 잘 설명되어 있습니다.
duffymo

3
+1 "EJB 개혁에 대한 간접 책임". 자바 산업이 봄을 오랫동안 기억해야하는 이유를 마음에 새긴다.
데이비드 리

9

왜 봄이되는지, 봄에 무엇이 있고, 봄이 왜 그렇게 인기가 있는지 설명해 드리겠습니다.

Spring Framework의 기본 아이디어는

객체를 생성하지 않고 Spring Config 파일을 정의하여 생성 방법을 설명합니다.

서비스와 구성 요소를 호출하지 않고 스프링 구성 파일에서 정의하여 호출해야하는 서비스와 구성 요소를 알려줍니다.


그것은 Spring이 무엇을하는지 좋은 설명이지만 왜 인기가 있어야하는지는 아닙니다. 어떤 사람들에게는 그것이 왜 그들에게 인기가 없는지에 대한 논쟁입니다.
foo


2

거칠고 오래된 J2EE의 원시 시대에 Spring Framework는 JNDI 등록 서비스를 EJB에 주입 할 수있게했습니다. 이런, J2EE 앱 서버를 가동하지 않고도 단위 테스트가 가능한 곳으로 EJB를 설계 할 수 있습니다. Spring 의존성 주입을 통해 협업 한 JNDI 서비스를 모의하면됩니다.

글쎄요, 오늘은 그다지 사소한 기적이 아니 었습니다.

요즘 Spring이 계속 흔들리는 이유를 알고 싶다면이 책을 확인하고이 개발 스택에 대해 배우고, BlazeDS 서비스에서 iBATIS 또는 Hibernate에 이르기까지이를 둘러싼 모든 것에 대해 Spring이 핵심 빈 팩토리 메커니즘으로서 어떻게 중요한지 알아보십시오. ActiveMQ 메시징 Bean :

Spring의 Pro Flex

이 기사를 확인하십시오.

Flex 및 Spring 기반 JMS 애플리케이션 통합


1

더 적은 프레임 워크 코드와 더 많은 애플리케이션 코드 작성에 집중할 수있는 훌륭한 추가 프레임 워크를 제공합니다.

다음과 같은 것을 제공합니다.

  • 상당히 포괄적 인 IoC 컨테이너
  • AOP 프레임 워크
  • 메시징 프레임 워크

그리고 훨씬 더.

이러한 개념의 대부분은 상당히 복잡하며 프레임 워크를 제공하기 때문에 해당 구성 요소를 연결하고 이미 생성 된 것을 활용할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.