본문 바로가기

전체 글42

[java]thread Thread 생성과 실행Thread 클래스로부터 직접 생성Runnable 인터페이스를 implements한 클래스를 Thread 생성자의 매개값으로 전달한다class Task implements Runnable{} Thread t1= new Thread(new Task()); t1.start();Thread 하위 클래스로부터 생성Thread 클래스를 상속해서 바로 run()을 구현해서 실행class Task2 extends Thread{} Task2 t1= new Task2();비교implements를 통한 Thread 생성은 다중상속이 가능하지만, extends를 활용한 Thread 생성은 다중상속이 불가능하기 때문에 Thread 상속을 활용한다면 추가적인 클래스 상속이 불가능하다. 따라서 추가적인 상.. 2017. 6. 1.
스프링 프레임워크 Spring?? Rod Johnson이 만든 오픈소스 프레임워크복잡한 엔터프라이즈 애플리케이션 개발을 겨냥하였음단순성, 테스트 용이성, 느슨한 결합성의 측명이 스프링의 이점을 제시하고 있음경량화된 제어 역행(DI)과 관점지향(AOP) 컨테이너를 구성되어 있는 프레임워크 스프링 모듈core프레임워크에서 가장 기본적인 부분이고, 의존성 삽입(Dependency Injecton) 기능을 제공한다.DAOjdbc 코딩과 데이터베이스 업체별 특정 처리할 필요가 없는 jdbc 추상화 레이어를 제공ORM객체 관계 매핑 API를 위한 통합 레이어를 제공 Mybatis를 활용해서 DB 처리를 효율화 한다.Web화면 View 뿐만 아니라, 웹에서 파일 업로드, 다운로드MVC웹 애플리케이션의 모델 2 패턴을 스프링에서 지원 .. 2017. 5. 31.
AJAX AJAX??AJAX란 비동기 JavaScript와 XML을 말합니다. 간단히 말하면, 서버측 Scripts와 통신하기 위한 XMLHttpRequest객체를 사용하는 것을 말합니다. 서버측으로 다양한 형식(JSON, XML, HTML 및 일반 텍스트 형식 등)의 정보를 주고 받을 수 있습니다. AJAX의 강력한 특징은 페이지 전체를 리프레쉬 하지 않고서도 수행 되는 "비동기성"입니다. 이러한 비동기성을 통해 사용자의 Event가 있으면 전체 페이지가 아닌 일부분만을 업데이트 할 수 있게 해줍니다.이러한 AJAX를 통해 다음과 같은 두가지의 이점을 얻을 수 있습니다.페이지 일부분을 업데이트 하기 위한 정보를 서버에 요청할 수 있다.서버로부터 받은 데이터로 작업을 한다.XMLHttpRequest 객체를 통한 .. 2017. 5. 30.
커넥션 풀(connection pool) Connection pool & JNDI커넥션 풀이란라이브러리 설정(WEB-INF/lib) tomcat-dbcp.jarWAS(Servers)의 context.xml에 다음과 같이 설정 context.xml 설정 속성 설정auth = "Container"name= "jdbc/orcl"driverClassName="oracle.jdbc.driver.OracleDriver"type="javax.sql.DataSource"url="jdbc:oracle:thin:@localhost:1521:xe"username="scott"password="tiger"loginTimeout="10" : 연결이 끊어지는 시간maxActive="50" : 최대 연결 가능한 Connection 수maxIdle="20" : Connec.. 2017. 5. 29.