일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- tiles
- getParameter
- FrontController
- NOTE
- MVC
- DevOps
- 프롬프트
- Spring
- system developer
- pattern
- Framework
- 내장객체
- jsp
- handlerMapping
- Cloud
- mybatis
- controller
- usecasediagram
- getAttribute
- ERD
- backend
- command
- setAttribute
- Program
- Agile
- UML
- 맥린이
- HTTP
- classdiagram
- App
- Today
- Total
목록전체 글 (44)
시작은 언제라도
UML diagram>Behavioral diagram에 속하는 다이어그램으로, 요구분석을 위한 UML 시스템에 요구되는 기능을 사용자 관점에서 나타낸 다이어그램 Use Case : 사용자 관점의 기능단위(서비스단위) Actor : 시스템 외부에 존재하면서 시스템과 상호작용하는 개체 (ex-고객 , 관리자) 기본 유즈케이스가 실행되기 위해서는 반드시 다른 특정 유즈케이스의 행위를 포함해야 한다는 것을 의미 ex) include 책대여 -----> 회원인증 유즈케이스가 특정 유즈케이스에 정의된 행위로 선택적으로 추가 확장될 수 있다는 것을 나타낸다. extend 책대여
Model2 설계방식의 근간을 이루는 설계패턴이 MVC이다. Model2 or MVC or Web MVC 라고한다. - Model : 주기술은 Java Beans ( Java Component ) 비즈니스 로직과 데이터 액세스 로직을 담당 (비 데 로직을 담당) - View : 주기술은 JSP 클라이언트에 응답하는 화면 (or 데이터)를 제공 , 웹문서를 동적으로 생성 - Controller : 주기술은 Servlet 웹 어플리케이션 제어자의 역할 클라이언트의 요청(request)을 분석 , 요구사항에 의거해 Model 과 연동 적절한 이동방식으로 View를 선택하여 클라이언트에게 응답하게 한다 Model 과 View를 전체적으로 제어하는 역할을 한다 (model과 view를 제어) - was>web c..
client program - Browser : Http 규약에 의거해 서버로 요청시 Http Request 메세지를 전달 서버에서 응답시 Http Response 메세지를 입력받아 브라우저 상에서 해석해 화면을 제공 (client side script- html,javascript,css)를 해석해 표현 - Request 요청/ Response 응답 -HTMl,CSS 명세에 따른 HTML파일 해석 및 표시 -Http 요청방식에는 get과 post방식이있다. Web Server : 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고 , HTML문서와 같은 웹페이지를 반환하는 역할 WAS (web application server) : web server + web container Http 프로토콜에..
Command Design Pattern : 요구사항(예-컨트롤러로직)을 객체로 캡슐화하여 처리 명령을 쉽게하기 위한 목적 사장님(수신자or 사용자) 측은 표준화된 단일한 메세지 방식으로 다양한 요구사항(예-컨트롤러로직)을 실행할 수 있 대표적인 Command pattern - > Thread의 Runnable interface와 구현체 ex) * * FrontControllerServlet --execute() ----> FindController 의 검색작업이 실행 * ------> RegisterController의 등록작업이 실행 * * public interface Runnable{ * public void run(){} * } //testcommandpattern.java class Video..
public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException { String command = request.getParameter("command"); Controller c= HandlerMapping.getInstance().create(command); try { String view= c.execute(request, response); request.getRequestDispatcher(view).forward(request, response); } catch (Exception e) { response.sendRedirect("error.j..
public void handleRequest(request.getParameter("command"); if(command.equals("FindCar")) { findCar(request, response); }else if(command.equals("RegisterCar")){ RegisterCar(request, response); } } //차 정보 검색 메서드 public void findCar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ String carNo = request.getParameter("carNo"); String carInfo = MockDAO.g..