1. conf/server.xml파일을 열고 <GlobalNamingResources>엘리먼트 안에 다음 내용 추가.
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:데이터베이스이름"
username="유저네임" password="패스워드" />
2. conf/context.xml에 추가
<ResourceLink global="jdbc/myoracle" name="jdbc/myoracle" type="javax.sql.DataSource"/>
3. 코드 안에서는
InitialContext ic = new InitialContext();
DataSource ds = (DataSource)ic.lookup("java:comp/env/jdbc/myoracle");
Connection con = ds.getConnection();
In Java Platform, Enterprise Edition, a web container “implements the web component contract of the J2EE architecture”.[1] This contract specifies a runtime environment for web components that includes security, concurrency, lifecycle management, transaction, deployment, and other services. A web container provides the same services as a JSP container as well as a federated view of the Java EE (formerly J2EE) platform APIs.
from wikipedia
http://en.wikipedia.org/wiki/Web_container
GenericServlet을 상속받아 Servlet 만들기
1. tomcat을 start시키고
2. 프로젝트를 생성한다.
new -> Dynamic Web Project (없으면 Other -> Web -> Dynamic Web Project)

프로젝트명 : webtest

3. 클래스 생성
Java Resources: src 디렉토리에 클래스를 생성한다.
Package 명 : step1
Class 명 : MyServlet

4. 아래와 같이 MyServlet 클래스를 만들고
WebContent 디렉토리에 index.html을 만든다.

5. MyServlet.java 파일 내용
GenericServlet을 extends하고 service() 메서드를 오버라이딩한다.
package step1;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class MyServlet extends GenericServlet {
@Override
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException {
System.out.println("*** service ***");// 요청이 있을 때마다 프린트해준다.
response.setContentType("text/html;charset=euc-kr");
PrintWriter out = response.getWriter(); // 브라우저에 보여준다.
out.println("<html><body>");
out.println("<font size=7 color=blue>Hello Servlet!!</font>");
out.println("</body></html>");
out.close();
}
}
6. web.xml 파일 내용
아래 내용을 추가한다.
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>step1.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
7. Run as -> Run on Server 클릭하여 컴파일과 동기화
8. http://localhost:8888/webtest/hello 에 접속하면 아래와 같은 화면이 뜬다

웹브라우저의 요청이 있을 때마다 tomcat 에는 아래와 같이 out.println()을 이용해서 요청을 알린다
