Wanna be a Programmer 썸네일형 리스트형 Servlet & JSP day17 - MVC 모델을 응용한 회원정보 관리 (마일리지범위를 이용한 회원검색) SearchByMileageRangeServlet.java ☞ package : member.servlet ☞ type : Servlet - Controller 역할 package member.servlet; import java.io.IOException; import java.sql.SQLException; import java.util.ArrayList; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpS.. 더보기 Servlet & JSP day17 - MVC 모델을 응용한 회원정보 관리 (회원가입) RegisterMemberServlet.java ☞ package : member.servlet ☞ type : Servlet - Controller 역할 package member.servlet; import java.io.IOException; import java.sql.SQLException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import member.dto... 더보기 Servlet & JSP day16 - DataSource와 Connection Pool DataSource ☞ DriverManager의 upgrade version으로 Connection Factory이다. ◎ JDBC 2.0에서 지원 ◎ DataSource 객체는 연결할 DB에 대한 정보(driver, url, 계정)을 가지고 있다. ◎ 내부적으로 Connection Pool을 지원할 수 있다. ◎ 구현 방식 : Vendor마다 다름 - 요청 시 Connection을 생성하여 제공 - Connection Pool을 이용해 Connection을 미리 생성후 요청 시 제공 Connection Pool(연결풀) ☞ 데이터베이스와 연결된 Connection을 미리 만들어서 Pool속에 저장해 두고, 필요할 때마다 Connection을 Pool로 부터 가져다 쓰고 반환하는 기법 ☞ Connect.. 더보기 Servlet & JSP day16 - 싱글톤 디자인 패턴을 적용한 MVC 모델 TestDTO.java ☞ packge : model/dto ☞ id, name으로 구성된 TesDTO 객체 생성 ☞ 생성자, setter / getter메소드, toString(), hashCode()메소드 작성 소스보기 package model.dto; public class TestDTO { private String id; private int number; public TestDTO() { } public TestDTO(String id, int number) { super(); this.id = id; this.number = number; } public String getId() { return id; } public void setId(String id) { this.id = id; } .. 더보기 Servlet & JSP day16 - MVC(model, view, controller) 디자인 패턴 MVC 디자인 패턴 ☞ GUI 기반 Application 설계 ☞ 클라이언트의 요청을 받아 처리하여 응답하는 로직을 세개의 로직(Model, View, Controller)로 나누어 개발 ☞ Model ◎ Business Logic(클라이언트 요청에 대한 업무 처리)을 담당 ◎ Business Service와 Data Access Object로 분리 - Business Service * Business 로직의 일의 흐름을 관리 * DB관련된 작업을 제외한 로직을 처리 - Data Access Object(DAO) * Database 관련된 로직만 처리 * DB 관련 로직을 제외한 어떠한 업무처리도 가지지 않는다. ☞ View ◎ 처리결과를 응답하는 로직을 담당(Presentation Logic) ☞ Co.. 더보기 Servlet & JSP day16 - Filter Filter ☞ 클라이언트의 요청을 받은 component(Servlet, JSP)가 일하기 전 처리, 일한 후 처리를 담당하는 컴퓨넌트 ☞ 구현 ◎ javax.servlet.Filter를 implements ◎ callback(lifecycle) 메소드 재정의 - init(FilterConfig) - destroy() - doFilter(ServletRequest, ServletReponse, FilterChain) ◎ web.xml에 filter 등록 - 태그 : filter 객체 등록 - 태그 : 필터가 호출될 url 설정 RegisterServlet.java ☞ package : servlet.form ☞ 한글을 입력받기 위해서 필요한 메소드(한글처리인 request.setCharacterEnco.. 더보기 Tomcat 설치 및 환경설정 Tomcat 설치 - www.apache.org 접속 - 페이지 하단에 Tomcat이라는 키워드를 클릭 - 웹 페이지 왼쪽에 위치한 Tomcat 6.0 클릭 - core - zip(pgp, md5) 클릭 후 다운로드 위의 과정이 복잡하다면 아래의 링크를 클릭 링크 : http://apache.mirror.cdnetworks.com/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.zip) - 다운을 받은 후에 압축 해제 - 압축해제한 폴더를 원하는 위치에 둔다(나의 경우는 C:\Users\Evan\Downloads\apache-tomcat-6.0.35) - apache-tomcat-6.0.35/conf/server.xml 파일을 열도록 한다. - Ctrl + f 를 .. 더보기 Servlet & JSP day15- JSTL의 Core라이브러리(out, if, choose, foreach, set, remove태그) 주요 Core 라이브러리 ☞ 변수 지원 ◎ set : JSP에서 Attribute로 binding된 객체 처리 ◎ remove : binding된 attribute 제거 ☞ 제어문 지원 ◎ if : if문 ◎ choose : 다중 조건 처리 ◎ forEach : 반복문 처리 ☞ 출력 지원 ◎ out 태그 - 태그 형태의 문자열을 그대로 출력되로독 처리할 수 있다. - 속성 ◇ value : 출력할 내용 ◇ escapeXml : 태그 출력 여부 처리 true : 태그를 해석하지 않고 그대로 출력 false : 태그를 해석해서 출력 ◇ default : value 소스보기 error.jsp 오류가 발생했습니다. 관리자에게 문의하세요.. admin@abc.com > 오류메세지 : ${requestScope.e.. 더보기 JSTL(JSP Standard Tag Library : JSP 표준 태그 라이브러리) JSTL(JSP Standard Tag Library)를 사용하기 위해서는 http://jstl.java.net으로 간다. 1. 왼쪽의 downloads를 클릭하면 아래의 화면처럼 JSTL API, JSTL Implementation 두개의 메뉴가 나온다. 2. JSTL API 메뉴를 눌러 아래의 javax.servlet.jsp.jstl-api.1.2.1.jar 파일을 다운로드 한다. 3. 다음으로 JSTL Implementation 메뉴를 눌러 javax.servlet.jsp.jstl-1.2.1.jar 파일을 다운로 한다. 4. 마지막으로 다운받은 파일을 아래 그림과 같이 실행하고 있는 Eclipse의 myjsp 폴더의 WEB-INF하위의 lib 폴더 아래에 다운받은 두개의 파일을 드래그하여 추가한다... 더보기 Sevlet & JSP day15 - JSTL(JSP Standard Tag Library: JSP 표준 태그 라이브러리) JSTL(JSP Standard Tag Library) ☞ custom tag library로 JSP 스펙에는 포함되지 않았지만 자바 진영에서 진행하는 태그 라이브러리 ◎ 커스텀 태그 : JSP에서 스크립트릿으로 작성해야할 동적 로직을 태그로 처리 ◎ jstl.javaa.net에서 api를 다운로드 후 web application의 lib 폴더에 넣어 사용한다. ☞ JSP에서 커스텀 태그를 사용하기 위해서는 taglib 지시자 태그 설정 필요 ☞ JSTL 종류 ◎ core : program의 기본적인 내용들을 지원, 변수, 제어문, 출력 등 uri : http://java.sun.com/jsp/jstl/core ◎ xml : XML관련 처리 uri : http://java.sun.com/jsp/jstl/.. 더보기 이전 1 ··· 3 4 5 6 7 8 9 10 다음