19. 모듈과 특징
• 코어 컨테이너:
Core, Beans, Context, Expression Language
• 데이터 접근/통합:
JDBC, ORM, OXM, JMS, 트랜잭션 모듈
• 웹:
웹, 웹-서블릿, 웹-스트러츠, 웹-포틀릿
• AOP와 인스트루먼테이션:
코드의 반복적인 중복을 일원화, 클래스로딩 제어
• 테스트:
JUnit과 TestNG
20. 핵심 효과
Modularity
POJO 심플, 명료, 모듈
Productivity
70% 개발자 보고, 시간 단축
Portability
톰캣, JavaEE, 클라우드 플랫폼
Testability
유닛, 통합 테스트 쉽게
http://www.springsource.org/features
21. More Projects
• Spring AMQP • Spring Mobile
• Spring for Android • Spring .NET
• Spring Batch • Spring Roo
• Spring Data • Spring Security
• Spring Framework • Spring Social
• Spring Gemfire • Spring Web Flow
• Spring Integration • Spring Web Services
28. mapping
2. Controller
3. Service
Search ctrl+H
4. DAO Find Selection
Open Resource
ctrl+K
ctrl+shift+R
Open Definition F3
5. SQL Hierarchy ctrl+T
Back alt+←
29. 개발 코드 구성
• Maven Style
• src/main/java/
• /resources/
• /webapp/
• /test/java/
• /resources/
• target/ (.gitignore)
• pom.xml
30. STS
• 입문할 때는 Spring Tools Suite 추천
• http://www.springsource.org/sts
• Maven, Git