본문 바로가기

Developer/Java-was

(8)
#008. ServletConfig 와 ServletContext 알아보기... #008. ServletConfig 와 ServletContext 알아보기... 1. ServletConfig 와 ServletContext 비교 해보기... ServletConfig하나의 Servlet 에서 사용 한다. (config 객체 라고도 함) - getxxx() 메서드만 지원이 되므로, Read-Only 가 되겠다.ServletContext하나의 Context 에서 여러 파일간 자원을 공유해서 사용 한다. (application 객체 라고도 함) 즉, 공유자원 의 의미를 갖는다. - getxxx(), setxxx() 메서드가 지원이 되므로, Read-Write 가 가능하다.web.xml#003 강좌에서 1-1)번에 D.D 에 대한 설명이 있었다. Deployment Descriptor File..
#007. doPost() 메서드에 대해서 알아보기... #007. doPost() 메서드에 대해서 알아보기... 1. doPost() 메서드는 클라이언트의 웹 브라우저에게 내용을 전달할 수 있다. > 1. 전달 값이 Data Packet 부분에 넣어 전달되므로 노출이 되지 않아 보안성이 좋다. 2. Data 부분에 넣기 때문에 값의 크기에 제한이 없다. 그래서 보통은 처리용으로 많이 사용된다. 2. 실습을 통해 사용법에 대해 알아보자. 1) 기존에 만든 helloServlet Class 의 내용을 변경 해보자. 코드package hello; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.*;..
#006. doGet() 메서드에 대해서 알아보기... #006. doGet() 메서드에 대해서 알아보기... 1. doGet() 메서드는 클라이언트의 웹 브라우저에게 내용을 전달할 수 있다. > 1. 전달 값이 요청 URL에 노출되므로 보안에 취약하다. 2. 서버로 전달할 수 있는 데이터 크기는 최대 240 Byte 이다. 그래서 보통은 조회용으로 많이 사용을 한다. 2. 실습을 통해 사용법에 대해 알아보자. 1) 기존에 만든 helloServlet Class 의 내용을 변경 해보자. 코드package hello; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.*; public class ..
#005. HttpServlet Class 실습을 통해 알아보기... #005. HttpServlet Class 실습을 통해 알아보기... 1. 이전시간에 우리는 지루한 이론 Servlet에 대해서 알아봤다. 그러면 이번 시간엔 실습을 통해서 알아보자. 실습을 위해 hello package 를 만들고, 그 안에 HelloServlet class 를 만들어 보자. 1) hello package 만든다. 2) HelloServlet class 만든다. 코드package hello; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { @Override protected voi..
#004. Servlet (서블릿)에 대해서 알아보기... #004. Servlet (서블릿)에 대해서 알아보기... 1. 자바 서블릿 이란? 웹서버에서 돌아가는 작은 프로그램을 말한다. 자세한 내용은 백과 사전에서 확인해보자. (위키백과 발췌 :: 원본 글 아래주소) http://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_%EC%84%9C%EB%B8%94%EB%A6%BF 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 Java EE사양의 일부분으로, 주로 이 기능을 이용하여 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템이 구현되고 있다. 비슷한 기술로는 펄 등을 이용한 CGI, PHP를 아파치 웹 서버 프로세스에..
#003. Java EE Perspective 와 간단한 HTML 문서 만들어보기... #003. Java EE Perspective 와 간단한 HTML 문서 만들어보기... 1. 지난 시간에 알아봤듯이 Web 프로젝트를 하기 위해서는 Java EE Perspective 를 선택 해야 한다. 그럼 Java EE Perspective 보다는 Web 프로젝트의 구조를 확인 해보겠다. 1) 좌측의 Project Explorer 의 경로들의 역할에 대해서 알아보겠다. 설명각각의 경로에 들어가는 것을 확인해보자. src: servlit(웹에서 돌아가는 작은 프로그램), java class webContent: folder, html, jsp, image web-inf: 환경설정파일(xml) web-inf → lib: 라이브러리 web-inf → web.xml: Deployment Descriptor..
#002. Tomcat Server 설치에서 환경설정까지 해보자... #002. Tomcat Server 설치에서 환경설정까지 해보자... 1. Tomcat Server 를 사이트에서 다운로드 받아보자. 1) http://www.apache.org 로 접속한다. 스크롤을 90% 정도 내려본다. 2) 또는 Ctrl+F 를 누른 후 tomcat 이라고 검색을 한다. Tomcat 을 선택한다. 3) 상위 버전도 있지만 우리는 Tomcat 6.0 으로 테스트를 해보겠다. 선택! 4) 스크롤을 아래로 내려본다. 5) 우리는 설치버전도 있지만 압축을 풀어서 사용을 해보겠다. 위의 파일을 선택하면 되겠다. 6) 파일을 저장한다. 7) 찾기 쉽도록 바탕화면에 파일을 저장한다. 8) 받은 파일을 압축을 분다. 연습중인 경로 D:\Java 에 풀겠다. 9) 압축을 풀면 아래와 같이 폴더가 ..
#001. WAS (Web Application Server) 에 대해서 알아보기... #001. WAS (Web Application Server) 에 대해서 알아보기... 1. 위키백과 발췌 :: 아래주소 원본글 http://ko.wikipedia.org/wiki/%EC%9B%B9_%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98_%EC%84%9C%EB%B2%84 1) WAS (Web Application Server) 란.. 웹 애플리케이션 서버(Web Application Server, 약자 WAS)는 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)이다. 웹 애플리케이션 서버는 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 ..