본문 바로가기

전체 글28

(DBCP)Connection Pooling에 대해 알아보자 기존 수업에서 java로 DB에 접속할때 JDBC(Java DataBase Connectivity)를 사용했는데 이번에 프로젝트로 웹사이트를 구축하다보니 문제가 생겼다. JDBC는 매번 connection을 생성하고 close해줘야 하는데 connection을 생성할때 지연되는 시간이 좀 있다. 서비스를 제공받는 입장에서는 조금이라도 느리면 답답하기 마련이므로 접속 속도는 무시할 수 없는 요소. 고로 해결방법을 찾아봤는데 DBCP이란게 있더라. database connection pooling은 connection을 미리 생성해 놓고 접속을 요할때 할당해주고 다시 반납받는 방식으로 지연시간을 줄이는 방식이다. 내가 실습하는 환경은 tomcat 7.0인데 7.0이상부터는 라이브러리가 내장되있다고 한다. 따.. 2015. 1. 4.
Expression과 Expression Language Expression (Scriptlet)의 사용법과 EL(Expression Language)의 사용법 차이를 비교해보자. ex) 문자 : 숫자 : 문자 + 숫자 : 문자 : ${"홍길동"} 숫자 : ${1234} ${"EL을 이용한 내용 표현 방법"} 숫자 + 숫자 : ${1+2} JSP 표현식 태그 : el 문자 + 숫자 : ${"1"+2} el 문자 * 숫자 : ${"3"*3} JSP 표현식 : 10 == 10 : ${10==10} 10 >= 1 : ${10>=1} !true : ${!true} 20/6 : ${20 div 6} 20%6 : ${20 mod 6 } 표현 방식이 다른것 이외에도 스크립트릿은 문자 + 숫자의 합이 가능하지만 EL에서는 불가능하다. 하지만 문자형이 숫자형으로 바뀔수 있는 .. 2014. 12. 23.
JSP에서의 페이지 이동 방법 JSP에서 다른 페이지로 이동하기 위한 방법은 두가지가 있다. 1.Redirect 2.Forward Redirect 방식은 response객체의 sendRedirect()로 페이지를 이동하는 방법을 말한다. 이 방식은 브라우저의 URL을 변경하는 방법이며 request와 response가 유지되지 않는다. ex) response.sendRedirect("nextPage.jsp?number ="+10); Forward 방식은 requestDispatdher객체안에 있는 forward()메소드를 사용하는 방법이다. request객체에서 getRequestDispatcher()메소드를 사용해서 호출한다. ex) RequestDispatcher dis = request.getRequestDispatcher("n.. 2014. 12. 22.
웹 관련 정리 내용 1. 웹서버와 웹애플리케이션 서버를 간단히 정의하고 어떤 차이가 있는지 기술하시오. 웹서버는 정적인 data를 처리하는 영역 url로 웹에 접근하면 일차적으로 웹서버에서 요청(request)를 처리하고 요청하는 정보가 동적인 기능을 요구한다면 WAS로 넘겨서 원하는 정보를 client에 제공하게 된다. 2. 알고 있는 WAS와 제조업체를 기술하세요 제우스-티맥스 , 웹로직-오라클, 웹스피어-IBM, 아파치 톰켓, 닷넷 애플리케이션 서버-MS 3. 서블릿과 JSP의 차이점을 기술하세요 서블릿은 서버에서 실행되는 웹용 프로그램이고 JSP는 서버 스크립트이다. 클라이언트에서 요청이 들어왔을 때 이미 존재하는 서블릿을 통해 해결할수 있는경우 존재하는 서블릿을 사용하고 아니면 JSP(웹서버)가 가동되면서 서블릿으.. 2014. 12. 19.
#writer에서 \n가 안먹힐때 뉴라인이 안먹힐때 System.getProperty("line.separator")로 다음 라인으로 넘긴다. ex) PrintWriter pw = new PrintWriter(new FileWriter(filePath)); pw.write("글\n"); --> pw.write("글"+System.getProperty("line.separator")); 2014. 12. 16.
JSP기본 정의 JSP페이지란? Java Server Page:서버(WAS)에서 동작하는 class HTML문서안 사이사이에 JSP문법의 코드가 삽입되는 형태 작성 HTML코드는 그래도 클라이언트(웹브라우져)전송되지만, 서버태그는 웹 컨테이너쪽에서 실행되고 결과만 웹 브라우저로 전송된다. 처리 과정 : 웹컨테이너는 JSP페이지 전체를 서블릿 클래스의 소스코드로 변환한다. 그 소스코드를 컴파일해서 그 결과를 가지고 서블릿 객체를 만들고 그 서블릿 객체를 초기화해서 서블릿을 만든다. 즉, 웹브라우저로 부터 URL이 왔을때 실행되는것은 서블릿이다. JSP문법 첫번째, 기본사용법 닫으면서 마감 : 스크립트릿 형태 웹서버쪽에서 로직을 수행하고, 그 결과만 웹 브라우저로 전송하여 결과를 출력해준다. 즉 페이지 소스보기를 하면 로직.. 2014. 12. 16.