본문 바로가기

Servlet

(7)
Chapter 3. 초 간단 미니 MVC 튜토리얼 ② 생각해보니까.. result.jsp 라는 놈을 만들어 놓고도 왠지 전혀 사용을 안하고 있었습니다. 그리고 문제점이 하나 더 있죠? 서블릿이 하는 역할 말이에요.. 비즈니스 로직(서블릿)이 하는 역할은 데이터를 가공 처리하는 부분인데.. 지금 코드를 살짝 봐보까요? 한마디로 난리를 치고 있습니다. 정말 데이터를 가공 처리하는 비즈니스 로직이라면 사용자의 요청(파라미터)에 따라서 원하는 데이터만 반환하면 될거 같은데.. 말이죠 -_-; 근데 저기서는 삽질을 합니다. 프리젠테이션 로직의 영역을 침범했습니다. 때문에 막상 만들어 놓은 result.jsp 는 할일이 없죠. 그럼 JSP 뷰 페이지를 다시 만들어 봐야겠습니다. 먼저 해야할 역할부터 확실히 하게끔 만들어 주면 됩니다. 첫째로 비즈니스 로직인 Beach..
Chapter 3. 초 간단 미니 MVC 튜토리얼 ① 실제 서블릿을 생성하여 간단한 요청에 의한 웹페이지를 돌려주는 튜토리얼 페이지를 만들 예정입니다. 맥주를 골라주는 BeerSelection 이라는 프로그램이 있었는데 별로 맥주를 안좋아하는 관계로.. 여름이기도 하니 여름 해수욕장을 골라주는 웹 프로그램을 하나 만들어 보겠습니다. 먼저 화면을 설계합니다. 요런식으로 매우 간단합니다.. 동, 서, 남해중 하나를 고르면 해당되는 지역에 있는 제가 추천하는 해수욕장을 보여주는게 전부지요.. 아주 간단합니다. 간단해요.. 그럼 잠깐 얘기가 나왔던 MVC 패턴에 대해서 살펴보도록 하겠습니다. Model View Controller 패턴의 약어입니다. 핵심 내용은 비즈니스 로직과 프리젠테이션 로직을 분리하였다는데에 있습니다. 분리한다는 개념의 어떤 단위로 구분 지었..
Chapter 2. 웹 애플리케이션 아키텍처 ① 앞에서 이야기한 웹 서버는 실제로 하는 역할은 딱 한가지 뿐입니다. 사용자가 요청한 HTML 페이지를 찾아서 보여주는 역할만 하지요. 이미 정의가 되어있는 STATIC 한 페이지를 되돌려주는것이 전부입니다. 하지만 실제로 사용자가 원하는 페이지는 사용자의 구색에 맞게 변하는 동적인 페이지 이지요.. 그런 요구에 대응하기 위해 나온 구조가 웹 어플리케이션 아키텍쳐 입니다. 이런 동적인 페이지를 만들기 위한 시초정도라고 할 수 있는데.. C나 파이선, PHP 같은 언어로 구현이 되어있다고 합니다. 요청이 들어올때 마다 프로세스를 생성해야 하므로 퍼포먼스가 떨어진다는 단점이 있답니다. CGI와는 다르게 스레드를 생성하여 클라이언트의 요청에 부응합니다. 예전에 스레드와 프로세스의 차이를 다룬 내용이 있는데요....
Spring MVC 를 이용해 만든 첫 페이지 정말 오랜만에 띄워보는 이클립스 J2EE, 예전에는 웹 프로그래밍 시간에 배운 얄팍한 JSP 와 Servlet 지식으로 얼기 설기 만들었었는데.. Spring MVC를 활용한 동적 웹 사이트 제작은 굉장히 짜임새 있고 소스가 간단해서 좋았다. 다만 모든 프로그램 언어를 배울때 마다 느끼지만 그 언어의 사용 환경을 설정하는 일이 가장 어려웠다. 그 중 몇가지 생각나는 것을 다음에 다시 반복 하지 않기 위해서 적어본다. 1. 웹 서버의 포트 번호 사용 -> 8080 포트가 사용되고 있다는 오류 메시지 출력 -> 실제로 오라클DBMS에서 사용중 -> 8081 포트로 변경했음. 2. Spring.jar 파일을 라이브러리에 추가했으나 추가되지 않는 클래스가 꽤 많음 -> Spring-webmvc.jar 파일 추가..
JSP & Servlet 인데 Servlet은 어디있는고?? 이전에 배운 JSP 문법을 최대한 활용해서 가장 간단한 -_-;; JSP 코드를 완성시켰습니다. 나름대로 뿌듯해 하고 있구요 ㅎㅎㅎㅎㅎㅎ 아직 굉장히 기초적이기 떄문에.. 어렵지 않고 간단하게 접근을 했습니다!! 대식님께서 알려주신 JDK 5.0을 최대한 활용한 2차원 배열 만들기와 출력을 토대로 +_+ 작성했습니다. DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Real Study - JSP & Serlvet study 얘들아, 안녕하삼? 지금 시간이.. 몇신가여?? 소스는 이클립스내에서는 아무런 에러가 없었습니다만 ^^;; 불행하게도 JSP 페이지를 열려고 하면 ㅠㅠ ..
JSP의 기초와 기본 문법 일단 JSP 실습을 하기 위해서 이클립스를 실행 시켜주시고 -ㅅ-)/ 이클립스에서 프로젝트를 생성하시구요- 그 안에 폴더 하나 만들어 주시고.. New! 눌러주시고 Other에 가면.. Java Server Page라고 친절하게 있습니다 -ㅅ-... 선택하여주시면.. 기본적인 태그들이 적혀있는 기본 JSP 파일이 생성이 됩니다. 생성을 한후에 어떻게 하면 되냐 -_-?? HTML 코드와 전혀 다를바가 없었습니다. 기본적으로 연산과 자바 문법이 사용 가능하기때문에 크게 염려 될것이 없었습니다. 다만! JSP 내부에서 JAVA 문법이나 연산이 나오는 부분에는 와 같은 태그를 사용하여 정의를 하면 처리를 해주고요.. 이클립스에서는 또한 HTML EDITOR를 제공하기 떄문에 중간중간에 틀린 부분을 알아볼수 있..
JSP/Servlet 시작합니다! (for Eclipse) 이제 리얼스터디 팀에 HTML / CSS 공부가 막바지를 향해서 가고 있구요 'ㅅ' ㅋㅋ JSP/Servlet와 더불어서 JSTL, Ajax 등.. 여러가지 동적 페이지 구현을 위한 공부를 시작합니다. 그 처음이 JSP/Servlet인데요.. JSP는 Java Servlet Page의 약자입니다!! http://okjsp.tistory.com/1165642915 위에 페이지를 가보시면 ^^ (kanu님이 올려놓으신 JSP 강좌를 토대로 공부를 시작할까 합니다~) Jotto Sibal Program -_-;; 이라고 되어있는데 ㅎㅎㅎ (넘 웃겨서 얘기 안할수가 없었습니다) 암튼.. 위 페이지에 가시면 JSP 관련한 좋은 정보들이 많이 있으니 ^^ 참고하시길 바랍니다! JSP를 시작하기전에 먼저 해야할 것이..