Posted by 조은성
,

* 결과 

* DB내용 

 

 

 

 

 

 

 

Posted by 조은성
,

1. Connection (DB연결)
2. Statement/PreparedStatement
3. SQL
4. ResultSet
5. close

* Connection은 메소드를 실행하기 전에 미리 연결을 해놓으면 시간을 절약할 수 있다.

* javax.sql.DataSource (interface다.)
1. ConnectionPool 지원
2. 객체가 DB연결 정보를 알고있다.

Posted by 조은성
,

 

 

 

 

 

 * 결과보기

 

Posted by 조은성
,

 

 

 

 

 

 

 

 

 

 

Posted by 조은성
,

* Model2 : MVC패턴을 Web Application에 적용한 것

- Model - Java Beans -> Java class.(자바빈즈로 구조를 형상화)
- View - Jsp(화면단을 태그 형식으로 만듬)
- controller - Servlet(자바와 jsp를 제어)

Posted by 조은성
,

* MVC 디자인 패턴

 1. GUI 기반 Application 설계 패턴
 2. 클라이언트의 요청을 받아 처리하여 응답하는 로직을 세개의 로직(Model, View, Controller)로 나누어 개발
 3. Model
   - Business Logic(클라이언트 요청에 대한 업무 처리)을 담당
   - Business ServiceData Access Object 로 분리
     - Business Service
       - Business 로직의 일의 흐름(work flow)을 관리
       - DB 관련된 작업을 제외한 로직을 처리
     - Data Access Object(DAO)
       - Database 관련된 로직만 처리(쿼리만 처리)
       - DB 관련 로직을 제외한 어떠한 업무처리도 가지지 않는다.

 4. View
   - 처리결과를 응답하는 로직을 담당(Presentation Logic)

 5. Controller
   - Client의 요청을 처리하는 전제 흐름을 control 하는 역할을 담당
   - 처리내용
     1. client의 요청을 받는다.
       1-1 client가 요청시 입력한 값을 읽는다.
       1-2 client로 부터 받은 값을 검증한다.
     2. Business 로직을 호출한다. - Model 호출
     3. 응답 처리 로직을 호출 한다. - View 호출

Posted by 조은성
,

* Filter(여러컴포넌트에서 공통적으로 처리해야하는 것을 뽑아내서 처리)

  1. 클라이언트의 요청을 받은 component(Servlet, JSP)가 일하기 전 처리, 일한 후 처리를 담당하는 컴포넌트

  2. 구현
   - java.servlet.Filter를 implements
   - callback(lifecycle) 메소드 재정의
   - init(FilterConfig)
   - destroy()
   - doFilter(ServletRequest, ServletResponse, FilterChain)
* FilterChain : 다음 처리 동작에 대한 정보를 가지고 있다.
 
 3. web.xml에  filter등록
   <filter> 태그 : filter객체 등록
   <filter-mapping>태그 : 필터가 호출될 url 설정

 

▶ example (UTF-8 인코딩)

request.setCharacterEncoding("UTF-8") 대신 필터를 사용

- 한번 지정해 놓으면 project내 어느 곳에서나 자동으로 적용된다.

 

 

 

Posted by 조은성
,

 

member_servlet_jstl.zip

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 - 결과보기

 

 

 

 

 

 

 

 

Posted by 조은성
,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

member_servlet_text.zip

Posted by 조은성
,