[객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석

 1  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-1
 2  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-2
 3  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-3
 4  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-4
 5  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-5
 6  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-6
 7  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-7
 8  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-8
 9  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-9
 10  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-10
 11  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-11
 12  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-12
 13  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-13
 14  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-14
 15  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-15
 16  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-16
 17  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-17
 18  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-18
 19  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-19
 20  [객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석-20
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
소개글
[객채지향언어] 사례시스템에서 구성된 MVC아키텍처의 Method call과 Event에 따른 분석 및 소스분석에 대한 자료입니다.
목차
1.웹 어플리케이션에서의 MVC 구현

1.1 JSP와 서블릿을 이용한 모델2 구조.

1.2 핵심 클래스

1.3 메소드 콜과 이벤트에 대한 분석

2. 멀티스레드 채팅 프로그램

2-1. swing 과 AWT

2-2. 채팅프로그램 소스코드를 이용한 분석.

3. JSP Model2(MVC 패턴)를 이용한 웹사이트 분석.

4. 결론


본문내용
마) 보여질 JSP를 선택한 후 forwarding(Action mapping) 한다.
View에서는 request.getAttribute() 메소드를 사용해 불러온다.


1.4 모델을 생략한 컨트롤러에서 로직까지 수행하는 예제

- 서블릿(=Controller)
public class Controllerservlet extends HttpServlet {
// 1. HTTP 요청 받음
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
processRequest(reuquest, response);
}
public void doPost(HttpServletRequest requset, HttpServletResponse response)
threows IOException, ServletException {
// 2. 요청 분석
// request 객체로부터 사용자의 요청을 분석하는 코드
...
// 3. 모델을 사용하여 요청한 기능을 수행한다.
// 사용자에 요청에 따라 알맞은 코드
// 4. request나 session에 처리 결과를 저장
request, setAttribute("result", resultObject); // 이런 형태의 코드
...
// 5. RequestDispatcher를 사용하여 알맞은 뷰로 포워딩
RequestDispatcher dispatcher = reequest.getRequestDispatcher("/simpleView.jsp");
dispatcher.forward(request, response);
}
}

-뷰(View) - simpleView.jsp






결과:



- web.xml


SimpleController //클래스 파일 이름 mapping
kame.SimpleController //클래스 파일 경로



SimpleController
/simple //mapping 된 파일이름을 url 패턴으로 바꿈


그림 1-6 예제 처리과정



1. Controller : Servlet
기본적인 흐름
1) 웹브라우저(클라이언트)의 요청을 받는다.
- doGet() 또는 doPost()

2) 웹브라우저(클라이언트)가 요구하는 작업을 분석한다.
- String message = request.getParameter("message");

3) 요청한 작업을 처리하기 위해서 비즈니스 로직을 처리하는 모델(javabean)을 사용한다.
- object result = null;

if(message == null || message.equals("base"))
result = "하하하";
else if(message.equals("name"))
result = "홍길동 입니다";
else
result = "타입이 맞지 않습니다.";


참고문헌

5. 참고 자료
GOF의 디자인 패턴 - 재사용성을 지닌 객체지향 소프트웨어의 핵심요소 (에릭감마, 리처드헬름, 랄프 존슨, 존블리시디스)
http://www.ibm.com/developerworks/kr/library/j-struts/index.html
JSP/Servlet -OJT Korea (주)캐드뱅크 국제공인 IT트레이닝 센터

핵심 Class 그림 자료
http://www.cyworld.com/CremazerBlog/2629267
http://cafe.naver.com/jspworld.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=217
http://blog.naver.com/otadae/40028195973
http://blog.naver.com/jadin1/70010222987

기타 참고자료
http://pga.mgh.harvard.edu/Parabiosys/education/seminars/microarray_database_system_using_struts.ppt
Microarray Database System Using Struts, ppt

Struts 강좌
http://blog.naver.com/sungback?Redirect=Log&logNo=90023405831