목록분류 전체보기 (14)
까먹지 말자! 자주 보자!
(펌) http://itzone.tistory.com/360 동기(synchronous) - 비동기(asynchronous)통신에 대해 알기 쉽게 설명해놓은 글을 찾아 헤메이다결국 찾게 되었다. 원문은 http://blog.naver.com/lifesoft/30015652725 (네이버 블로그는 트랙백 기능이 없어서 그냥 원문 링크를 먼저 남김) ------------------------------------------------------------------------ 동기, 비동기 의 원래 의미는 통신에서 상대방의 일정 신호에 의해서 다음 동작이 이루어지면 동기 상대방의 상태와 관계없이 일방적으로 동작하면 비동기 입니다 즉, 상대방이 받을준비 됬다는 신호를 받아서 한byte 보내고 수신측에서 한b..
로그아웃되었습니다.
*게시판 생성게시판 이름 : 게시판 설명 :
관리자로 로그인 되어있습니다.로그아웃ID : PASS :
package board;import java.sql.*;import java.util.*;import board.*;class ConnectionInfo{public Connection connection = null;public long time = 0;public ConnectionInfo(Connection connection, long time){this.connection= connection;this.time = time;}} public class ConnectionPool {private static int MAX_CONNECTION = 5;private Vector buffer = new Vector();private int wait_count = 0;private static Conn..
package board;import java.sql.*; public class ConnectionFactory {private static ConnectionFactory connectionFactory = new ConnectionFactory();private ConnectionFactory(){};public static ConnectionFactory getDefaultFactory(){if(connectionFactory == null){connectionFactory = new ConnectionFactory();}return connectionFactory;}public static Connection createConnection(){Connection connection = null;..
package board;/** * 게시판 데이터 캡슐화 컴포넌트 * **/import java.io.*;import java.sql.*;/************************************************************************ * 게시판의 데이터를 관리하기 위한 컴포넌트인 BoardData 클래스 * * BoardData클래스는 게시판 데이터베이스로부터 얻어오는 모든 컬럼에 대응하는 멤버필드와 그것들을 설정하고 값을 * 얻기 위한 Setter와 Getter메소드로 구성된다. 이렇게 데이터베이스로부터 값들을 얻어와 클래스의 필드에 저장하고 객체를 통해 데이터를 넘겨주게 된다. * 이것의 장점으로는 번거롭고 반복적인 데이터베이스의 쿼리 작업을 줄여주며, 데이터를 캡..
package board;/** * 게시판 관리 컴포넌트 * **/ import java.util.*;import java.sql.*;import board.*;/** * AdminManager의 기능 구분 * 멀티 게시판 생성 : 데이터베이스 Connection, 게시판 테이블 생성 * 멀티 게시판 제어 : 로그인, 게시판 수정 및 삭제 * * AdminManager클래스는 현재 관리자로 로그인 되어 있는지 확인하고 새로운 * 게시판을 생성하거나 게시판을 수정 및 삭제하는 기능을 제공하는 클래스 * * **/public class AdminManager {private static ConnectionPool connectionPool = null;private static AdminManager adm..
클라이언트로부터 get 방식의 요청이 서블릿 컨테이너로 전달되면, 서블릿 컨테이너는 요청 정보를 이용해서 HttpServletRequest와 HttpServletResponse객체를 만들게 된다. 이 두 개의 객체를 인자로 doGet()메소드를 호출하게 되고, HttpServletResponse객체로부터 생성된 PrintWriter 스트림 객체를 통해 서블릿의 수행결과를 클라이언트로 전달한다.
HttpGetServlet.java---------------------------------------------------------------------------------------------------------------------package doo; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Http..