자바
-
서블릿(Servlet) 예제Web/Servlet 2018. 9. 4. 17:00
java와 jsp 두가지 언어가 혼합되어 있는 코드 작성 방식을 Model 1이라고 한다. 코드가 길어지면 굉장히 복잡해져 알아보기 힘들어지는 경우가 빈번하다. 이를 극복하기 위해 jsp와 java를 분리하려는 시도를 했고, 그 결과 등장한 객체가 서블릿(servlet)이다. Client는 URL을 통해 원하는 파일의 정보를 요청(Request)한다. 이때 Tomcat은 Client로부터 받은 URL을 통해 서버에 요청한 파일이 있는지 없는지 확인하고 그에 대한 결과를 Client에 반환(Response)하는 역할을 한다. 이것이 HTTP의 기본 동작 원리이다. 이러한 요청들 중 특정 url들에 대해서 Web.xml에 등록을 해놓으면 해당 url에 대해서는 Tomcat이 아닌 Servlet을 통해 브라우..
-
(Servlet) 서블릿 필터 (Filter) 예제Web/Servlet 2018. 9. 4. 16:52
톰캣(Tomcat)에서 url 요청을 받으면 web.xml에 등록되어 있는 url pattern에 대해서는 해당 서블릿이 수행돼 그 결과를 response 객체에 담아 톰캣에 반환한다. 이때 필터(Filter)를 두어 서블릿들에서 중복되는 로직을 한번에 처리할 수 있다. 필터에는 주로 인코딩, 로그인 체커 로직을 담는다.필터 또한 web.xml에 등록되어 있으며, web.xml에서 호출 우선순위가 서블릿보다 높음을 짐작할 수 있다. 작성 절차 1. common.web 패키지 만들어 관리한다. 만든 common.web 패키지에 마우스 오른쪽 - New - Others 클릭2. filter 입력해 찾아 클릭 후 Next3. 이름 입력 후 Next4. url 자동 작성 되어 있다. Edit 버튼 클릭5. ur..
-
서블릿(Servlet) 경로 (Context path, Context root) , web.xmlWeb/Servlet 2018. 9. 4. 16:48
서블릿이 익숙하지 않은 경우 파일 경로에 대한 고민을 분명히 할 것이다. 필수적인 위치명 두가지 Context path와 Context root 에 대해 설명. Context Path : 프로젝트 명을 의미하며 url의 호스트, 포트명 다음에 나온다. Context root : Content directory의 경로. 해당 경로에 메타 정보와 웹 정보를 관리하는 META-INF와 WEB-INF 파일이 자동생성되며 JSP파일은 여기 하위에 저장되어야 경로를 찾을 수 있다. Dynamic web project 생성시 마지막 페이지이다. 작성 중 url mappings는 path로 설정했다. 따라서 이를 url에 넣어줘야 한다. Context root와 Content directory의 경로를 설정할 수 있는..
-
자바 파일 업로드 라이브러리 ( commons-io, commons-logging, commons-fileupload ) 다운, 사용Web/환경설정 2018. 9. 3. 15:00
자바를 이용해 파일 업로드를 하려면 commons 라이브러리를 사용해야 한다. commons는 기존 오픈소스 프로젝트인 자카르타 종료 후 시작한 프로젝트로 자바 프로젝트를 사용하면 반드시 필요하다고 해서 commons로 작명했다고 한다. http://mvnrepository.com/ 접속 1. commons.fileupload 검색해 가장 위 링크 검색2. 가장 상위 버전 클릭3. Download(JAR) 클릭해 다운로드. 나머지 파일도 마찬가지로 검색 후 다운로드 한다.4. commons-io 검색jar 파일 다운commons-logging 검색해 받음이클립스나 sts에서 Dynamic web Project 만들어 Context Root/WEB-INF/lib에 복사 후 붙여넣으면 사용할 수 있다. 경로..
-
자바 & 오라클(Oracle) 쿼리 가져오기Database/컨셉 , 예제 2018. 8. 29. 13:34
자바 이클립스, 오라클, Toad for Oracle, ojdbc 설치 및 환경설정을 하면 오라클 데이터베이스를 이용한 쿼리문을 자바에서 사용할 수 있는 환경이 구성된다. 해당 예제는 사전 환경설정 없이는 실행이 불가능하다. 직접 프로그램을 실행시켜 확인하고 싶다면 환경 설정을 정확히 하고 수행하도록 한다. 자세한 내용은 환경 설정 카테고리 포스팅들 참조. 오라클 데이터베이스의 system 유저로 접속하면 학습용 테이블들이 제공되어 있다. Toad for Oracle 환경설정에서 HR 스키마에 대한 사용 잠금을 해제했기 때문에 그곳의 테이블들에 접근이 가능하다. 접근이 가능하다는 말은 쿼리를 사용할 수 있다는 말이다. 오라클의 HR 스키마 중 Countries와 Regions 테이블의 칼럼들을 조인해 출..
-
오라클(Oracle) OJDBC 다운 & 설치Database/환경설정 2018. 8. 29. 10:48
자바(JAVA)를 이용해 오라클에 생성해둔 테이블에 접근해 원하는 정보를 구할 수 있다. 오라클 사이트에서 자바와 오라클 데이버베이스의 연동을 위한 ojdbc 라이브러리를 제공하고 있고, ojbc의 클래스와 메소드들을 이용해 데이터베이스에 접근해 데이터를 받아올 수 있다. 먼저 ojdbc를 사용하기 위한 환경 설정에 대해 포스팅 1. 오라클(Oracle) jdbc 다운로드 페이지 접속 http://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html 3. 설치한 버전과 맞는 버전 다운로드.4. Accept Lisence Agreement 체크 후 자신의 JDK 버전과 호환되는 ojdbc6.jar 파일 다운..
-
(Oracle) 오라클 다운 & 설치Database/환경설정 2018. 8. 29. 10:28
오라클 다운 & 설치 방법 포스팅 1. 오라클 홈페이지 접속https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html 2. Downloads에서 빨간 박스 클릭3. 라이센스 동의 후 운영체제에 및 비트 맞춰 클릭 4. 오라클 계정 생성 후 로그인. 없다면 회원가입5. 압축 푼 폴더에서 setup 파일 실행6. next 버튼 누르면서 오라클 설치※ 가장 중요한 설치 비밀번호. SYS와 SYSTEM 데이터베이스 계정의 비밀번호로 사용된다는 말이다. 이후 system 계정에 접속할 필요가 있으면 비밀번호를 알아야 한다. 반드시 메모해 둘 것.next를 계속 누르면 오라클 다운 & 설치 ..