본문 바로가기

개발/JAVA

(23)
[JAVA&JSP] #02. MVC model 1과 model 2 같은 코드로 비교(CustUser) MVC Model 1 :: MV 구조 CustUserDao 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 1..
[JAVA&JSP] #01. MVC 구조 :: MODEL 1 & MODEL 2 ■ MVC 패턴우선 JSP 기반 웹 어플리케이션의 구조에는 MVC1패턴과 MVC2패턴 구조가 있다. JSP에서 모든 로직과 출력을 처리하느냐, 아니면 JSP에서는 출력만 처리하느냐에 따라서 모델 1 구조와 모델 2 구조로 구분된다.우선 모델 1 구조에 대해서 알아보자. (1) 모델 1 구조 - JSP로 구현한 기존 웹 어플리케이션은 모델 1 구조로 웹 브라우저의 요청을 JSP 페이지가 받아서 처리하는 구조이다. - JSP 페이지에 비즈니스 로직을 처리하기 위한 코드와 웹 브라우저에 결과를 보여주기 위한 출력 관련 코드가 뒤섞여 있는 구조이다. 즉, HoShop과 같이 웹 브라우저의 요청이 곧바로 JSP에 전달된다. 웹 브라우저의 요청을 받은 JSP는 자바빈이나 서비스 클래스를 사용해서 웹 브라우저가 요청..
[Servlet] #07. ★html -> 서블릿, 서블릿->서블릿, 서블릿->JSP 링크 옮기기 ● 링크 전송의 총 집합! HTML -> 서블릿(Servlet) 서블릿(Servlet) -> 서블릿(Servlet) 서블릿(Servlet) -> JSP 로 데이터를 옮겨보자 ■ index.html 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 Insert title here 이름 나이 전송 $(document).ready(function () { $("#btn").click(function () { // alert('click'); ..
[Servlet] #06. Cookie(쿠키) :: id, pwd, 방문횟수 ■ 쿠키 프로세스 쿠키는 리퀘스트와 리스폰스에 쿠키 정보를 추가하여 클라이언트의 상태를 파악하기 위한 도입되었으며 클라이언트의 로컬(브라우저)에 저장되는 key-value 형태의 작은 텍스트 데이터 파일이다. 보통 이름(key), 값(value), 만료 날짜, 경로 정보 등을 포함한다. 브라우저가 특정 웹 페이지에 접속하거나 리소스를 요청한다. 그러면 서버는 요청받은 웹 페이지나 리소스와 함께 쿠키도 발행하여 함께 전송한다. 클라이언트는 전송받은 쿠키를 로컬에 저장한다. 그 다음 번에 클라이언트가 같은 웹 페이지(서버)에 접속하거나 리소스를 요청할 때 갖고있던 쿠키를 함께 보낸다. 서버는 클라이언트가 보낸 쿠키를 확인하여 어느 클라이언트에서 접속했는지 서버 상의 기록을 확인하여 이전 상태를 알 수 있다...
[Servlet] #05. Form 태그 사용 유무에 따른 링크 전송 방법 / sendRedirect & forward :: Review Web(Client) -------------------------------------------------------------------------------- >>> Java(Server)
[Servlet] #04. 예제 :: Error 페이지 전송하기 resp.sendError(); ● 에러 출력 Hello Servlet move 상태 코드 확인 상태 코드 SC_OK SC_NOT_FOUND SC_INTERNAL_SERVER_ERROR package sample04; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloServlet extends HttpServlet { @Override protected..
[Servlet] #03. a 태그의 Get 방식 Parameter 전송 표기 ● a 태그는 get 방식으로 전송할 수 있다. 이 외에 일반 태그들도 대부분 Get 방식이다. 딱! form 만 유일하게 method 방식을 선택할 수 있다. ● form 태그 만 유일하게 method 방식을 선택할 수 있다. HTML form태그는 클라이언트로부터 정보를 수렴해서 서버를 거쳐 DB에 연동할 때 사용 한다. 행과 열을 표현하는 table과는 차이가 있다. form태그는 의 형태로 사용하며 을 받는다. Hello Servlet move package sample04; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servle..
[Servlet] #02. GET/POST 방식으로 데이터 전송 ● 웹에서 Request로 던져준 후, Servlet으로 가는 것이다. - HttpServletRequest : request의 원본 이름 ● Servlet -> Java(html) : Java 코드 안에 html이 있는 것이다. JSP -> html(Java) : 반대로, html 영역 안에 java가 있는 것이다. (훨씬 편하다) ● Servlet과 JSP 는 형제 격. 작업하는 위치가 조금 다를 뿐이다! ■ Get 방식 package sample01; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServ..