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

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2010.09.27 / 2019.12.24
  • 33페이지 / fileicon hwp (아래아한글2002)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 2,800원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
목차
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
<%@ page language="java" contentType="text/html; charset=EUC-KR"%>
<html>
<head>
<title>뷰</title>
</head>
<body>
결과:<%=request.getAttribute("result")%>
</body>
</html>

- web.xml

<servlet>
<servlet-name>SimpleController</servlet-name> //클래스 파일 이름 mapping
<servlet-class>kame.SimpleController</servlet-class> //클래스 파일 경로
</servlet>

<servlet-mapping>
<servlet-name>SimpleController</servlet-name>
<url-pattern>/simple</url-pattern> //mapping 된 파일이름을 url 패턴으로 바꿈
</servlet-mapping>

그림 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


자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • 면접 IT 계열 기술 면접 대비 질문 모음 면접 기출문제 예상답변
  • 소스의 관계형 데이터베이스 관리 시스템(RDMS)이다 사용하기 쉬울뿐만 아니라 매우 빠르고 유연한 것이 특징이다. 다중 사용자, 다중 쓰레드를 지원하고 C, C++,자바, PHP, Python 스크립트 등을 위한 응용 프로그래머 인터페이스를 제공한다. 윈도 운영 체제, 리눅스나 유닉스 등에서 사용가능하다. 홈페이지나 쇼핑몰 등 일반적인 웹 개발에 널리 이용되고 있다. LAMP 즉 리눅스 운영 체제와 Apache 서버 프로그램, MySQL, PHP 스크립트 언어 구성은 상호 연동이 잘

  • 전자정보통신 약어정리
  • cally Programmed Tool, 수치제어공작시스템, 수치제어 문제용언어, 자동프로그램 도구AQ Adaptive QuantizationAQF Forward Adaptive QuantizationAR Argument RegisterAR AutoregressiveARA AppleTalk Remote Access, 애플토크 원격 접속ARB Address Reorder BufferARC Audio Response Control, 음성 응답 제어ARCnet Attached Resource Computer Network, 에이아르시네트ARD Allcache Routing and Directory cellARE Audio Response Equipment, 음성 응답 장치ARM Advanced RISC MachinevARM Asynchronous Response Mode, 비동기 응답 방식ARP Address Resolution

  • [조선대학교]경영의 이해-경제용어
  • 분석해서 얻은 일련의 체계적 지식이다.86.가격기구가격의 매개변수적 기능이 작용할수있게 구성된 시장조직을 자유시장기구 또는 가격기구라고하며 자유시장기구가 자원분배의 역할을 담당하는 경제를 (순수)자본주의경제라고한다.87.한계효용재화 1단위의 추가소비에서 얻는 총효용의 증가분.88.공급측 경제학조세측면에서 근로 및 자본에 대한 세율이 지나치게 높으면 근로의욕,투자 의욕을 해쳐 생산과 소득이 줄어든다고 한다.89.경제문제

  • [유비쿼터스 센서 네트워크의 이해(USN)] 유비쿼터스 센서 네트워크의 이해(USN)
  • 및 구조화와 컴퓨터 객체들 간의 조합에 따른 새로운 개념의 서비스 창출을 통해 정보 기술을 일상 사물과 통합하여 인간생활을 향상시킨다는 목표를 가지고 있으며, 미국 사례와 마찬가지로 연구소, 대학, 기업이 공동으로 참여하고 있는 경우가 많다. 이중에서 보안 및 프라이버시 관련 프로젝트로는 네덜란드의 Ubisec, 영국의 SECURE, ATUC, PUCsec, CASPEr, EuresCOM이 추진한 P1005 등이 있다. 일본은 자국이 국제 경쟁력을 확보하고 있는 모바일, 광섬유, 가전, I

  • <제주대> 정보기술과 경영혁신 기말고사 최종 정리판
  • 따른 다품종전략의 모순을 해결하는 방안-이러한 정보네트워크의 도입은 생산공정을 중심으로 구축된 정보시스템을 수평적으로 연결하는 제품기획 및 설계, 마케팅 분야로까지 확대함으로써 설계-생산-판매-유통에 이르기까지 전략적 정보시스템을 구축하는 방향으로 전개됨(3) 경영전략으로서의 FA화, CIM화-공장부문 전체가 일관된 정보처리에 따라 네트워크화된 공장자동화(FA)-판매,경영, 설계, 생산을 포괄하는 기업단위의 광역 네트워크의 구

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.