1. DispatcherServlet
1) org.springframework.web.servlet.DispatcherServlet
2. HandlerMapping(org.springframework.web.servlet.handler)
1) BeanNameUrlHandlerMapping - default
2) SimpleUrlHandlerMapping
3. Controller(org.springframework.web.servlet.mvc)
1) Controller(interface)
2) AbstractController
3) AbstractCommandController
4) SimpleFormController
4. ViewResolver(org.springframework.web.servlet.view)
1) InternalResourceViewResolver - default
2) ResourceBundleViewResolver
3) velocity.VelocityViewResolver
5. View(org.springframework.web.servlet.view)
1) InternalResourceView - default
2) JstlView
3) VelocityView
==================================================================================
JDBC
1. 절차
1) DB와의 연결 : DataSource
2) 명령문(쿼리문) 실행 : JdbcTemplate
3) 결과를 받아옴 : RowMapper
2. DataSource
1) DirverMangerDataSource (org.springframework.jdbc.datasource)
2) JNDI이용 (org.springframework.jndi.JndiObjectFactoryBean)
-> 설정방법
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
--><Resource name="jdbc/SpringDB"
auth="Container"
type="javax.sql.DataSource"
username="scott"
password="tiger"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:ora"
maxActive="8"
maxIdle="4"/>
.............................................
<Context docBase="BoardApp" path="/BoardApp" reloadable="true" source="org.eclipse.jst.jee.server:BoardApp">
<ResourceLink name="jdbc/SpringDB" global=jdbc/SpringDB type="javax.sql.DataSource"/>
</Context>
3. JdbcTemplate
1) org.springframework.jdbc.core.JdbcTemplate
- query() : select시
- update() : delete, update, insert시
2) org.springframework.jdbc.core.support.JdbcDaoSupport
- getConnection(), getJdbcTemplate()
4. RowMapper(org.springframework.jdbc.core)
1) Callback Interface
5. ResultSetExtractor
'프로그래밍 > SPRING 3.X' 카테고리의 다른 글
스프링 zip파일 다운받는 주소 (0) | 2013.11.21 |
---|---|
SimpleUrlHandlerMapping 사용법 (0) | 2013.10.09 |
유용한 스프링 관련 강좌. (0) | 2013.09.25 |
자바 개발에 도움 사이트 (0) | 2013.08.20 |
@Valid annotation을 위한 Maven (POM) 설정 (0) | 2013.08.19 |