Cute Apple
본문 바로가기

개발/jsp8

jsp 파일업로드 (oreilly / apache) 파일업로드 라이브러리 cos.jar : oreilly사에서 제작한 javaEE기반의 업로드 컴포넌트 apache fileupload : 아파치 재단 프로젝트 어플리케이션의 정보를 가진 객체 ServletConext : 해당 servlet이 실행되고 있는 어플리케이션 ServletConfig : 서블릿이 초기화될때 호출되는 init()으로 넘겨받는 매개변수 - 이 객체를 이용하여 서블릿이 서블릿으로써 업무처리시 알아야할 각종 정보들을 넘겨받을 수 있다 Apache fileupload 사용법 step 1 - 파일을 서버에 전송 시 바이너리 로 전송해야한다 step 2 - path = context.getRealPath("/data");로 내부톰캣의 data 폴더의 경로를 구한다. - request.getPa.. 2021. 6. 23.
jsp Singleton(DAO / Connection Pool) DAO란❓ - 로직 중 오직 CRUD 수행만을 목적으로 정의된 객체 - 사용이유 : 재사용성을 위한 CRUD코드의 분리가 목적 Connection Pool 이란❓ - 요청이 없더라도 데이터베이스와의 연결객체를 미리 다수 확보하여 관리하는 기법 - 사용이유 : 웹은 요청 후 응답을 받는 시점에는 접속유지가 불가능하여 ,이때 이 요청에 의해 생성된 Connection도 닫아야 하므로, 접속자가 많을때는 접속객체 생성 소멸이 너무 빈번하게 발생 - 사용법 : 클라이언트의 요청이 있을때 접속객체를 생성하는 게 아니라, 미리 다수 확보된 커넥션 중 하나를 클라이언트에게 할당하고, 요청이 끝날때 다시 커넥션풀로 돌려보냄 Singleton 이란❓ - 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하.. 2021. 6. 17.
jsp Servlet / Tomcat / JNDI Servlet 이란❓ 1. 오직 javaEE기반의 서버에서만 해석 및 실행되는 클래스 2. 정의하는 방법 : HttpServlet 상속 3. 서블릿을 이용하면 jsp를 이용하지 않고도 요청을 처리할 수 있다 4. 서블릿은 추상클래스라서, 개발자가 메서드를 재정의할 수 있다. 이때 재정의할 메서드 중 생명주기 메서드를 이해해야 한다 >> init(), service(), destory() Apache 란❓ - 세계에서 가장 많이 쓰는 웹 서버중 하나이며, 아파치 소프트웨어 재단에서 관리하는 HTTP 웹 서버 - Apache는 Apache재단에서 만든 HTTP서버로 워낙 다양한 추가기능에, 구축이 쉽다는 이유 때문에 많이 쓰고 있다. 대부분의 중소기업들은 무료이기 때문에 많이 쓰인다. Tomcat 이란❓ -.. 2021. 6. 17.
반응형