일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- UML
- controller
- Program
- DevOps
- FrontController
- usecasediagram
- 프롬프트
- 내장객체
- mybatis
- jsp
- App
- Cloud
- Spring
- MVC
- tiles
- setAttribute
- NOTE
- handlerMapping
- Framework
- backend
- classdiagram
- getParameter
- command
- getAttribute
- pattern
- Agile
- 맥린이
- HTTP
- system developer
- ERD
- Today
- Total
목록Web programming (22)
시작은 언제라도
public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ String command = request.getParameter("command"); if(command.equals("FindCar")) { //차량정보 조회 String carNo = request.getParameter("carNo"); String carInfo = MockDAO.getInstance().findCarInfo(carNo); //model(MockDAO:db와 실제 연결없는 가짜 dao)을 만들고 singleton pattern 적용하였고, //findCarInfo..
request.setParameter() 와 request.getParameter()는 jsp와 servlet사이에서 정보 공유시 사용하는 명령어로, String의 값 외에는 주고 받을 수 없다. 그럼 Form에서 Action으로 넘어온 값을 변경시킨후 JSP 페이지로 넘겨주기 위해서는 request.setAttribute() 를 써서 넘겨주고 JSP 페이지에서는 request.getAttribute()를 써서 받아야한다. //findcar-form.jsp 차번호 예를들어 위 폼에서 action으로 FrontControllerServlet으로 넘어간 number 형태의 carNo를 //FrontControllerServlet public void handleRequest(est.getParameter("..
Design Pattern 소프트웨어 개발 방법에서 사용되는 디자인 패턴은, 프로그램 개발에서 나타나는 과제 해결을 위한 방법들로, 과거의 개발과정에서 발견된 설계의 노하우를 축적하여 이름을 붙여 이후에 재사용하기 좋은 형태로 특정 규약과 함깨 정리한 것이다. 웹 어플리케이션 개발과 관련이 있는 패턴들 중 유명한 패턴으로 Front Controller Pattern이 있다. Front Controllers Model2 MVC 기반 웹어플리케이션에서 Front Controller Pattern을 추가 적용 : 모든 클라이언트의 요청을 하나의 진입점으로 집중시켜 처리하는 디자인 패턴 웹 어플리케이션 서비스의 공통정책을 효과적으로 일관성있게 처리할 수 있다 ( 인증정책, 사용자 요청 정보 수집(로깅) 및 분석..
findcar-form.jsp 차번호 차정보 조회 form.jsp에서 FrontControllerServlet으로 차번호(CarNo)와 hidden command(FindCar)을 보낸다. FrontControllerServlet.java package org.kosta.webstudy17.controller; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.H..