Microsoft PowerPoint - SpringOne2007정리.ppt [호환 모드]

Similar documents
Intro to Servlet, EJB, JSP, WS

No Slide Title

J2EE & Web Services iSeminar

슬라이드 1

untitled


Microsoft PowerPoint - JCO2007_Spring2.0_발표자료_Rev-A.ppt [호환 모드]

PowerPoint 프레젠테이션

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

[Brochure] KOR_TunA

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

Corporate PPT Template

cover story3 자바기술의미래를비추는거울 스프링프레임워크 2.5 스프링프레임워크 (SpringFramework) 의세번째메이저업그레이드인스프링 (Spring) 2.5 가지난 11 월말에릴리즈되었다. 스프링의캐치프레이 즈처럼더욱간결해지고더욱강력해진 (simpler

Portal_9iAS.ppt [읽기 전용]

PowerPoint 프레젠테이션

untitled


[Brochure] KOR_LENA WAS_

Spring Boot

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

JavaGeneralProgramming.PDF

교육2 ? 그림

슬라이드 1

본 강의에 들어가기 전

슬라이드 1

한화S&C 전사 프레임워크 제안서

chapter1,2.doc


Microsoft PowerPoint - 인소프트.ppt

<4D F736F F F696E74202D20315F315F506F C313067B8A6C8B0BFEBC7D1BAF1C1EEB4CFBDBAC5EBC7D55FC0E5C8F1C1A4>

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

Interstage5 SOAP서비스 설정 가이드

歯부장

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Service-Oriented Architecture Copyright Tmax Soft 2005

Web Application을 구성하는 패턴과 Spring ROO의 사례

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

NHN 포털 서비스 플랫폼

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

서현수

I I-1 I-2 I-3 I-4 I-5 I-6 GIS II II-1 II-2 II-3 III III-1 III-2 III-3 III-4 III-5 III-6 IV GIS IV-1 IV-2 (Complement) IV-3 IV-4 V References * 2012.

PowerPoint Presentation

Interstage4 설치가이드

KYO_SCCD.PDF

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

TTA Journal No.157_서체변경.indd

기술자료

歯CRM개괄_허순영.PDF

Java Enterprise User Solution JEUS 는웹환경에서애플리케이션을개발, 운용, 실행할수있는플랫폼역할을하면서, 필요한각종서비스들을제공해주는웹어플리케이션서버 (Web Application Server) 입니다. 세계 상용최초로국제표준인 J2EE 1.4

<323020C0CCB8EDC8A32DB0E6B7AEC4C1C5D7C0CCB3CA2E687770>

ETL_project_best_practice1.ppt

PowerPoint 프레젠테이션

Spring Data JPA Many To Many 양방향 관계 예제

PowerPoint 프레젠테이션

J2EE Concepts

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일


분산처리 프레임워크를 활용한대용량 영상 고속분석 시스템

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Single View of Master Data The Time of New Approach 기준정보와 표준코드 A Key to the Process Execution & Visibility 고객 만족, 업무 효율 향상, 원가 절감, 프로세스 최적화, 신속한 의사결정

슬라이드 1

歯이시홍).PDF

KNOM_Conference_2008_start.ppt

슬라이드 1

.

Apache Ivy

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

The Self-Managing Database : Automatic Health Monitoring and Alerting

Microsoft PowerPoint - SVPSVI for LGNSYS_ ppt

Slide 1

PowerPoint 프레젠테이션

歯Writing_Enterprise_Applications_2_JunoYoon.PDF

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Spring

PCServerMgmt7

데이터베이스_오라클_부록(최종).indd

Spring 정의 2012 년 1 월 31 일화요일 오젂 9:17 1. 개요 1.1. 목적 수많은프로젝트에서프레임워크나아키텍체에대한관심없이대부분의개발을개발자의능력에젂담시키는것이일반적이다. 이는프로젝트의위험요소를증가시킬뿐만아니라개발완료후유지보수비용을증가시킴으로써추가적인비

Sales Performance Improvement Framework

초보자를 위한 ASP.NET 21일 완성

Microsoft PowerPoint - 3.공영DBM_최동욱_본부장-중소기업의_실용주의_CRM

Voice Portal using Oracle 9i AS Wireless

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Microsoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx

PowerPoint ÇÁ·¹Á¨Å×À̼Ç

SchoolNet튜토리얼.PDF

슬라이드 1

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

슬라이드 1

Oracle Fusion Middleware & BEA - An Inside Look

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

<4D F736F F F696E74202D20C1A632C8B8C7D1B1B9BDBAC7C1B8B5BBE7BFEBC0DAB8F0C0D32D496E E D56432E BC8A3C8AF20B8F0B5E55D>

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

RED HAT JBoss Data Grid (JDG)? KANGWUK HEO Middleware Solu6on Architect Service Team, Red Hat Korea 1

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

Transcription:

SpringOne 2007 을통해서본 Spring 의미래 이일민 tobyilee@gmail.com http://toby.epril.com www.springframework.co.kr

스프링을만드는사람들 스프링사용자 스프링커뮤니티멤버 스프링개발자 & 기여자 Interface21

Interface21 Rod Johnson에의해서시작 스프링핵심개발자들의지속적인참여 스프링개발, 컨설팅, 교육, 벤더협력 최근 100M 펀딩 성공한오픈소스비즈니스모델

펀딩그이후 풀타임개발자의확대 Core Spring: 1FTE -> 3FTE Spring Web: 1FTE -> 5FTE Spring.NET: 0FTE -> 1FTE Inteface21 의적극적인마케팅및관리 비기술직원의대거영입비기술직원의대거영입 브랜치 HQ: 실리콘벨리 개발본부 : 영국, 웹 : 플로리다, 툴 : 밴쿠버 지사 : 독일, 네덜란드, 영국, 미국, 호주

스프링의지향점 스프링은이미사실상의표준 (de facto) 엔터프라이즈자바개발모델 엔터프라이즈개발의어떤환경에서도최선의선택 다양한영역의끊임없는기술혁신 사용자와고객의요구의빠른대응 Simple and powerful! 불피요한복잡함감소 품질에대한뛰어난명성을유지

스프링의현황 Server-side Java Site: Alexa Rankings 1. The Server Side 2. The Jakarata Apache Project 3. Spring Framework 4. Apache Tomcat 5. OnJava 가장빠르게증가하고있는 Job Requiremnent

스프링에대한평가 Forrester, Health of Open Source Users perceive Spring to be of very high quality Chris Chedgey, Headway Software Best structured code-base in the world! Best structured code base in the world! Spring s structure is almost perfect

스프링생태계 The Eclipse Effect 하나의주도적인솔루션을바탕으로빠르게혁신적이고, 경쟁적인기술들이발전하는효과 The Spring Effect! 확장성이뛰어난아키텍처 Spring Extension Points 사용자를위한손쉬운확장포인트 Spring 2.0 bean/namespaces

BEA 스프링을주요제품의코어로사용 엔드유저에게스프링프로그래밍모델을적용 / 권장 WebLogic 10 스프링기반 모든 EJB, Java EE Component는 Spring Bean!

BEA Peter Cooper-Ellis, EVP Products at BEA 최적의오픈소스제품인스프링의기술을최고의상용기술인웹로직과결합해서가장빠르고혁신적으로 WLS10 을출시할수있었다 스프링은차세대엔터프라이즈자바애플리케이션을가장심플하게만들수있는능력을가지고있다.

WebLogic Event Server Event Driven Architecture기반의리얼타임이벤트처리서버 SOA XTP(Extreme Transaction Processing) 대형스프리밍이벤트 / CEP Enigne 과통합 sub-millisecond 응답시간 대형부하에서도안정적인응답보장 Spring in WLES POJO Business Logic via Spring Spring namespace를이용한 Lightweight Assembly Spring-OSGi기반의 service wiring

Oracle Oracle Fusion Middleware 는 Spring 기반으로개발 Oracle SVP: Oracle의차세대미들웨어에스프링사용 JavaOne2007: Spring Developer Kit for OC4J Spring과 Oracle Coherence의통합 이미많은애플리케이션에서 Spring 사용중 Oracle Develop Depot

IBM I21 과 IBM 의협력을통해서 WebSphere AS 의인증을수행 Thorough Process g Testing on the many platforms WAS supports Resolution of all known issues Resolution of all known issues Ongoing process to identify value adds

Spring 2.1 Platform Java 6 Support Java EE 5 Support WebSphere Integration Spring & OSGi Configuration Support for Configuration Annotations Context Configuration Namespace Enhanced AspectJ Support JMS Configuration Namespace

Spring 2.1 Platform Java 6(JDK 1.6) 지원 최초의 Java6를지원하는주류프레임워크 Java EE 5 JEE5환경과명시적으로통합된프레임워크 OSGi 지원 최초의 OSGi 를지원하는주류프레임워크

Java6 지원 JDK 1.6 의명시적인지원 JDK1.4, 1.5 와호환 JDK 1.3 은지원중지 (EOL) JDK 1.6 의새로운 API 지원 JDBC 4.0 JMX MXBeans JDK ServiceLoader API

JavaEE 5 지원 Java EE5 지원 JEE1.3, 1.4 호환 Servlet 2.5, JSP 2.1, JSF 1.2 Unified expression language JSR-250 어노테이션사용 JSR-250 어노테이션사용 JTA 1.1, JavaMail 1.4

EJB 3 와 JPA EJB 3.0 Session Beans 연결 <jee:jndi-lookup> JPA - Spring 2.0 부터지원 Embedded EntityManagerFactory 또는 JEE Server 가지원하는 JPA 기능이용 EntityManagerFactory 를 JNDI 로부터가져옴

J2EE 1.4 이상에서 RAR 배치지원 ApplicationContext 를 RAR 형태로배치가능 JEE 1.4(JCA 1.5) RAR META-INF/ra.xml 을 applicationcontext.xml로연동하게하면됨 Web기반이아닌메시지, 스케줄처리등을위한서비스형태로배포가능 JTA/JMX 등의기능을이용할수있음

J2EE 1.4+: WebSphere 연동 WebSphere 전용트랜잭션관리 API 지원 Transaction suspension on WS 6.0, 6.1 WebSphereUowTransactionManager JtaTransactionManager 를대체할수있음

OSGi 도입 Open Services Gateway initiative 동적인모듈시스템 Bundle 스프링의애플리케이션을번들형태로손쉽게 만들수있음 번들당하나의 ApplicationContext Spring 기반의미들웨어서비스가능 스프링애플리케이션을 JEE, OSGi에손쉽게배치가능 OSGi: bundle jars, service registry J2EE: WAR/EAR, JNDI

Annotations ti JSR-250 Common Annotations Autowiring Annotations 어노테이션기반의자동와이어링 XML 설정의최소화 어노테이션을가진컴포넌트의자동인식 Classpath 를통한스캔 XML 이전혀없는스프링설정가능

JSR-250 Common Annotations ti @PostConstruct, @PreDestory @Resource named bean 의삽입 field나 setter에적용가능 Servlet 2.5, JSF 1.2 기반의빈과같은방식의어노테이션적용

Autowiring i Annotation ti @Autowired 타입기반의 autowiring fields, config methods, constructors 장점 autowiring by name 은너무단순하고네이밍룰에제약이있다 autowiring by type 은너무복잡하고느리다 명시적으로지정된항목만 autowiring by type 적용.

Context t XML Schema namespace <context:property-placeholder> <context:annotation-config> JSR-250 annotation, @autowired, @required <context:component-scan> annotated t bean class 의자동인식

Enhanced AspectJ 지원 bean(name) 방식의포인트컷추가 이름을통한 bean 선택기능 BeanNameAutoProxyCreator 와유사 Spring의 LTW를이용한 AspectJ LTW 지원 다양한플랫폼지원

@Configurable Spring 2.0 에서소개 ApplicationContext 에의한 lifecycle 관리대상지정 3 rd -patry framework 에의해서관리되는오브젝트도지원 Spring21 2.1 Spring의 LTW지원 @Autowire, @Resource, @PostConstruct t t 연동

AspectJ 를이용한 @Transactional LTW 를이용해서 TX 의처리가능

JCA Message Endpoint 관리 JCA 1.5 지원 JCA ResourceAdapter 지원 JCA Message endpoint 지원 JMS message listeners CCI message listeners TaskExecutor 추상화를통한설정지원

그외추가기능 JUnit 4 지원 Rhino / JSR-223 지원 JSP form tags 기능향상 그밖에여러가지...