본문 바로가기

WEB/JSP Servlet32

서블릿 : 초기화 서블릿 로딩과 초기화* 서블릿 컨테이너는 처음 서블릿을 실행할 때 서블릿 객체를 생성한다. 그 이후 요청이 오게되면 이미 생성된 서블릿 객체를 그대로 사용한다.* 웹 컨테이너가 서블릿 객체를 생성하고 init() 메소드를 호출하는 과정을 [서블릿 로딩] 과정이라고 하며, init() 메소드를 통해 서블릿의 초기화 작업을 수행한다. 1) init() 메소드 기본 구현 public void init(ServletConfig config) throws ServletException{ this.config = config;this.init(); } public void init() throws ServletException { } * 서블릿 컨테이너는 서블릿을 초기화하기 위해 ServletConfig 파라미터를.. 2016. 11. 22.
서블릿 : 기본 서블릿* JSP 표준이 나오기 전에 만들어진 표준으로 Java 웹 어플리케이션을 개발할 수 있도록 만들어졌다.* 서블릿을 이용해 Java 클래스를 이용해 웹 어플리케이션을 개발한다.* MVC 패턴을 지워나는 프레임워크를 만들어야 하는 경우 서블릿 기반 코드를 개발하는 경우가 많다. 서블릿 개발 과정1) 서블릿 규약에 따라 자바 코드를 작성한다.2) 자바 코드를 컴파일하여 클래스 파일을 생성한다.3) 클래스 파일을 /WEB-ONF/classes 폴더에 패키지에 알맞게 위치시킨다.4) web.xml 파일에 서블릿 클래스를 설정한다.5) 톰캣 등의 컨테이너를 실행한다.6) 웹 브라우저에서 확인한다. 서블릿 구현 (자바 코드 작성) - NowServlet.java import javax.servlet.Servl.. 2016. 11. 21.
JDBC : 기초 JDBC ( Java DataBase Connectivity )* 자바에서 데이터베이스와 관련된 작업을 할 때 사용하는 API 1. JDBC 구조 * Java 어플리케이션에서 데이터베이스를 사용할 때에는 데이터베이스 종류와 상관ㅇ벗이 JDBC API를 이용해서 데이터베이스에 접근한다.* 각종 DBMS들은 JDBC 드라이버를 제공하고있다. JDBC API는 이 드라이버를 거쳐 데이터베이스와 통신을 한다.* 각 DBMS에 알맞은 JDBC 드라이버만 있다면 어떤 데이터베이스라도 사용할 수 있다. 2. JDBC 드라이버* JDBC 드라이버는 클래스 형태로 존재하고, 일반적으로 Jar 파일로 제공된다.* MySQL을 예를 들면, Myslq을 설치한 폴더의 Connector 폴더를 살펴보면 mysql-connect.. 2016. 11. 21.
커스텀 태그 : 기초, 태그 파일 커스텀 태그* 스크립트 요소가 많아져 코드가 복잡해지는 것을 막기 위해 커스텀 태그를 사용한다.* 사용자가 원하는 목적에 맞게 새로운 태그를 만들어 사용할 수 있는 기능. 커스텀 태그의 장점* 재사용▷ 한 번 작성한 커스텀 태그는 어떤 JSP 컨테이너에서도 사용할 수 있다.* 쉽고 단순한 코드 작성▷ 자바 코드에 익숙하지 않은 개발자들도 커스텀 태그를 사용하면 쉽게 JSP 페이지를 작성할 수 있다. * 코드의 높은 가독성▷ 커스텀 캐그는 뚜렷한 목적을 갖고, 사용시에는 스크립트 태그를 줄일 수 있기 때문에 코드의 가독성이 향상된다.* 개발자와 JSP 코드를 봐야하는 UI 개발자가 코드를 이해하는데 도움이 된다. 커스텀 태그 종류* 구현하는 방법 3가지▷ JSP 1.2 스타일로 구현. 자바 기반 커스텀 태.. 2016. 11. 5.
반응형