JSP

JSP

프런트 컨트롤러 디자인 패턴

뷰에서 들어오는 모든 요청을 담당하여 웹 애플리케이션을 실행하는 모든 요청을 일괄적으로 처리할 수있는 구조 구현방법 URL 패턴지정 프런트 컨트롤러 패턴을 적용할 URL 패턴의 규칙을 정한다. 예를 들어 다음과 같이 "~.do", "~.action"와 같은 요청패턴을 지정 프런트 컨트롤러(서블릿) 작성 프런트 컨트롤러은 HttpServlet을 상속 받아 작성한다. import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class FrontController extends HttpServlet { ... 생략 ... @Override public void service(HttpServletRequest request, Ht..

JSP

MVC

MVC 패턴은 애플리케이션을 세 가지 영역, 즉 모델(Model), 뷰(View), 컨트롤러(Controller)로 구분하여 작업을 분리함으로써, 서로 간의 결합도를 최소화하고 유지보수성도 높이며, 개발자들이 각가 맡은 영역에만 집중할 수 있게 하여 개발의 효율성을 극대화할 수있는 장점이 있다. 뷰 클라이언트와 서버 간의 인터페이스 역할을 하는 영역으로서 클라이언트로부터 요청받거나 처리된 결과를 보여주는 기능 컨트롤러 뷰와 모델을 연결하는 중계 역할을 하며, 클라이언트가 전달한 파라미터를 추출하여 모델로 전달하고, 처리 결과 페이지를 보여주는 기능. 모델 서비스와 데이터베이스 처리를 담당하는 역할을 하며, 각 로직 처리, DB 질의 처리 기능 구현을 위해 뷰는 HTML, CSS, JSP를 사용하여 구현하..

JSP

DataSource

Connection 관리 기존 JDBC 프로그램 구현으로 DBMS와 연동 작업을 할때는 웹 클라이언트로부터 요청이 있을 때마다 DB서버에 연결하기 위해 Connection 객체를 얻어내야 했다. 하지만 이러한 기존의 JDBC 프로그래밍 작업에는 문제가 있다. DB프로그램에서 트랜잭션 처리와 Connection 관리는 시스템의 성능과 안전성에 큰 영향을 미친다. Connection 과정은 일정 시간이 필요한 부담과 작업이다. 불필요한 연결에 의한 서버 자원의 낭비를 발생한다. Connection Pool Connection 객체를 프로그램이 실행될 때마다 생성하는 것이 아니라, 웹 애플리케이션이 서비스되기 전에 웹서버에서 미리 생성하여 준비한 다음, 필요할 때 준비된 Connection을 가져다 사용함으로..

JSP

PreparedStatement 사용 이유

가독성과 유지보수가 좋다. PreparedStatement( ) 메소드를 통해 PreparedStatement 객체를 생성할 때 인자값으로 실행할 SQL문을 지정하는데, 값을 동적으로 지정해야할 때 ? 기호로 대체할 수 있다. String id = request.getParameter("id"); String pwd = request.getParameter("pwd"); //Statement Statement stmt = conn.createStatement(); stmt.executeUpdate("insert into test values('"+id+"', '"+pwd+"')"); //PreparedStatement PreparedStatement pstmt = conn.prepareStatement(..

JSP

JDBC 프로그래밍

자바 언어로 다양한 종류의 관계형 데이터베이스에 접속하고 SQL문을 수행하여 처리하고자 할 때 사용되는 표준 SQL 인터페이스 API 자바의 표준 에디션에서 지원하는 기술로서, 접속하려는 DBMS 서버에 따라서 JDBC 드라이버가 필요 JDBC 기술로 구현하는 자바 프로그램의 연동과정 JDBC프로그램 - JDBC인터페이스 - JDBC드라이버 - DB JDBC 인터페이스 JDBC 프로그램을 하기 위한 API들로서, SE에서 제공하는 java.sql 패키지를 의미 JDBC 드라이버 java.sql의 인터페이스들을 상속하여 메소드의 몸체를 구현한 클래스 파일들이 필요하며 이 파일들 JDBC프로그램을 위해서는 우선 JDBC 드라이버가 준비되어 있어야 한다. JDBC드라이버는 DB가 설치된 폴더 또는 사용하는 D..

Sun-Koo
'JSP' 카테고리의 글 목록