Archive

Archive for the ‘JSP&Servlet’ Category

Tomcat & Oracle DataSource 설정

July 11th, 2010 Kim Jong-sun Comments off

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();
  • Google Bookmarks
  • Google Reader
  • Twitter
  • Facebook
  • Google Buzz
  • WordPress
  • Share/Bookmark
Categories: JDBC, JSP&Servlet, Oracle Tags:

What is Web Container

June 24th, 2010 Kim Jong-sun Comments off

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

  • Google Bookmarks
  • Google Reader
  • Twitter
  • Facebook
  • Google Buzz
  • WordPress
  • Share/Bookmark
Categories: JSP&Servlet Tags:

Servlet 만들기

June 22nd, 2010 Kim Jong-sun Comments off

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()을 이용해서 요청을 알린다

  • Google Bookmarks
  • Google Reader
  • Twitter
  • Facebook
  • Google Buzz
  • WordPress
  • Share/Bookmark
Categories: JSP&Servlet Tags: