JSP-MVC를 구현하다

오늘은 JSP MVC 모델을 구현하는 방법을 공부했는데, 그중에서도 간단하게 VIEW 파일로 보내온 값을 보여주는 방법을 공부했습니다.일단 VIEW에서는 간단하게<%@page contentType=”text/html” ページ Encoding=”euc-kr”%><html><meta http-equiv=”Content-Type” content=”text/html; charset=euc-kr”><title>JSP – MVC 모델 구현하기</title></head><msg></body></html>이렇게 작성을 해주고 {msg} 부분이 Controller 부분의 msg라는 변수를 받아서 사용을 하는 것입니다.여기서 MVC란?이처럼 컴퓨터가 컨트롤러에 요청해 모델로부터 값을 받아 뷰로 데이터를 전송한 후 다시 화면에서 사용자가 볼 수 있게 되는 프로세스의 모델이 MVC 모델입니다.다음 컨트롤러에서는이처럼 컴퓨터가 컨트롤러에 요청해 모델로부터 값을 받아 뷰로 데이터를 전송한 후 다시 화면에서 사용자가 볼 수 있게 되는 프로세스의 모델이 MVC 모델입니다.다음 컨트롤러에서는이렇게 작성을 했는데, 작성자 Login() 부분에서 로그인 모델도 작성을 해서 모델의 메소드를 컨트롤러에서 사용할 수 있도록 했습니다.doGet 메서드와 doPost 메서드는 데이터를 Get 방식으로 받느냐 Post 방식으로 받느냐의 차이인데 둘 다 doProcess에 값을 전달하고 doProcess 메서드에서 로직을 처리하여 View로 던지는 역할을 합니다.그리고 servlet 방식을 사용한 웹 구현을 위해서는 xml 파일을 수정해야 하지만 web.xml 파일로<servlet><servlet-name>login</servlet-name><servlet-class>org.servlet.controller。ログイン</servlet-class></servlet><servlet-mapping><servlet-name>ログイン</servlet-name><url-pattern>/member.login</url-pattern></servlet-mapping>위와 같이 작성을 해주고 url에 host.com/member.login 이라는 주소에 접속을 할 경우 login이라는 servlet의 이름을 찾아서 그 크레스를 로딩시키는 역할을 합니다.그래서 servlet-name이 login이라는 매핑을 찾아서 org. servlet.controller.Login이라는 크레스를 호출하게 된 것입니다.마지막으로 모델에서는요package org.servlet.model; java.io 를 가져옵니다.IOexception; java.util을 가져옵니다.*;public class Login_m {private int t = 2;public Login_m() {}public int test () {return t;}}}이처럼 test는 int형을 갚을 메소드를 만들어 t변수를 리턴 하게 됩니다.위의 Controller소스를 보면 모델의 test()메소드를 호출한 부분이 있지만 그 부분이 숫자 2을 받게 됩니다.이처럼 간단한 MVC모델을 구현하고 보고 앞으로는 이를 통해서 로그인, 회원 등록에서 간단한 쇼핑 몰을 구현하려고 합니다.그리고 상기 과정을 거쳐서 나타난 새로운 점은 javac-classpath~/tomcat/lib/servlet-api.jar~/{java_root}나는 Cafe24라는 jsp호스팅을 사용하고있습니다만 호스팅으로 servlet을 사용하기 위해서 java파일을 컴파일하려면 위와 같은 명령을 작성할 필요가 있습니다.보통 java파일을 컴파일하는 것과는 약간 차이가 있네요!또 model-java파일과 controller-java파일이 함께 컴파일되자 정상으로 동작하지만 하나씩 컴파일하면 오류가 발생하는 과정을 거치면서 찾아보고, 다시 찾아보고 동시에 컴파일하는 방법을 알게 되었지만, javac-classpath~/tomcat/lib/servlet-api.jar~/{java_root}{java_root2}{java_root3} 이렇게 나중에 해당하는 java파일의 경로/java파일이 있는 디렉토리+/*.java를 띄어쓰기로 구분하여 점점 입력하면 동시에 컴파일되고 해결할 수 있었어요!오늘은 이처럼 MVC패턴의 사용법과 servlet의 사용법에 대하여 공부하였습니다.다음 시간은 getter, setter를 이용하고 model처리 과정과 db접속 등을 공부하고 알립니다!

error: Content is protected !!