Program Tip

왜 Spring Framework인가?

programtip 2020. 10. 10. 10:52
반응형

왜 Spring Framework인가?


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


나는 이미 https://stackoverflow.com/questions/1549472/what-are-upcoming-trends-in-software-industry-and-its-impact-for-java-developer/1549740#1549740 에서 부분 답변을 했지만 이 답변에 몇 가지 링크를 추가하겠습니다. 사실 저는 Spring의 기술적 특성을 다루거나 논의하지 않을 것입니다. 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 서비스로서의 인프라


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


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

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


왜 봄이되는지, 봄에 무엇이 있는지, 무엇이 봄을 그렇게 인기있게 만들 었는지 설명하겠습니다.

Spring Framework의 기본 아이디어는

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

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


나는 당신이 의존성 주입제어의 반전에 대해 읽고 싶을 것이라고 생각한다 .

Spring은 (다른 여러 가지 중에서) 제어 컨테이너의 역전입니다.


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

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

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

Spring의 Pro Flex

이 기사를 확인하십시오.

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


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

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

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

그리고 훨씬 더.

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

참고 URL : https://stackoverflow.com/questions/1610597/why-spring-framework

반응형