요즘 Spring Framework에 대해 많이 듣습니다. 업계에서 Spring Framework에 대해 왜 그렇게 많은 소문이 있습니까?
답변:
나는 이미 /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 서비스로서의 인프라
Spring은 한동안 사용되어 왔으며 중요한 새로운 디자인 패턴을 도입했으며 간접적으로 EJB 개혁을 담당합니다 .
하지만 8 월에 VMware가 4 억 2 천만 달러에 SpringSource를 인수했기 때문에 지금 듣고 계신 것 같습니다. 오픈 소스 개발자 및 컨설팅 회사에게는 다소 높습니다 ...
왜 봄이되는지, 봄에 무엇이 있고, 봄이 왜 그렇게 인기가 있는지 설명해 드리겠습니다.
Spring Framework의 기본 아이디어는
객체를 생성하지 않고 Spring Config 파일을 정의하여 생성 방법을 설명합니다.
서비스와 구성 요소를 호출하지 않고 스프링 구성 파일에서 정의하여 호출해야하는 서비스와 구성 요소를 알려줍니다.
거칠고 오래된 J2EE의 원시 시대에 Spring Framework는 JNDI 등록 서비스를 EJB에 주입 할 수있게했습니다. 이런, J2EE 앱 서버를 가동하지 않고도 단위 테스트가 가능한 곳으로 EJB를 설계 할 수 있습니다. Spring 의존성 주입을 통해 협업 한 JNDI 서비스를 모의하면됩니다.
글쎄요, 오늘은 그다지 사소한 기적이 아니 었습니다.
요즘 Spring이 계속 흔들리는 이유를 알고 싶다면이 책을 확인하고이 개발 스택에 대해 배우고, BlazeDS 서비스에서 iBATIS 또는 Hibernate에 이르기까지이를 둘러싼 모든 것에 대해 Spring이 핵심 빈 팩토리 메커니즘으로서 어떻게 중요한지 알아보십시오. ActiveMQ 메시징 Bean :
이 기사를 확인하십시오.