목록java (35)
Gentle Breeze
* IoC (Inversion of Control) : 제어의 역행 (= Dependency Inversion / Hollywood Principle) - 객체가 생성될 때 필요로 하는 다른 객체들을 Container가 생성하여 주소값을 제공해 줌 * IoC와 Dependency Injection 간의 관계 - Dependency Injection 은 Spring 에서만 지원 - 생성자 주입 방식은 거의 사용되지 않음 * Dependency Lookup 과 Dependency Injection 의 차이점 - Dependency Lookup : Bean을 개발자가 직접 Lookup 하여 사용하는 것 - Dependency Injection : 각 계층 사이, 각 클래스 사이에 필요로 하는 의존관계가 있다면..
* Core Framework - Spring Framework 기반 (다른 Framework 와의 연동이 쉬움) * Container Model - Container : 어떤 객체의 Life Cycle을 관리해 주는 것 - POJO (Plain Old Java Object) - 아무런 규칙이 없는 JAVA Class - Spring Container - 경량의 Container - POJO Class를 관리 * AOP (Aspect Oriented Programming) - 관점 지향 프로그래밍 (eg : 예외처리, 로깅) 종단관점의 class들을 두고 횡단관점의 중복되는 code를 별도의 class로 뽑아낸 후 적절히 Mixing
* CBD 방법론 - Component Based Development * Framework ㅡ Business Framework : 특정 도메인에 특화된 Framework - 특정 업종에서만 재사용 가능 |_ Application Framework : 개발 환경에 맞추어 진 Framework * Application Framework 동향 - Spring Framework (http://www.springframework.org) - Avalon Framework (http://apache.avalon.org) - Struts - Spring MVC - iBatis - Hibernate... * AnyFrame Java - Core Framework + Web Framework - Core Framew..
package com.sds.jdbc.board; import java.sql.*; public class SearchBoardList { private Connection conn; private Statement stmt; private ResultSet rs; private String driver = "oracle.jdbc.driver.OracleDriver"; private String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE"; private String id = "hr"; private String pass = "hr"; private String sql = " select * from board "; public void getBoardList(){ tr..
정리하기 * CTIP - Continuous Test Integrate Platform * 모든 프로젝트는 80%의 Copy & Paste 와 20%의 웹서핑으로 구현된다. ^^v * jdk 1.5 사용 이유 - annotation 기능을 사용하기 위해... * Oracle Port 변경 - exec dbms_xdb.sethttpport(8090); * JDBC - C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar * SQL Explorer 사용 - Windows - preferences - SQL Explorer - JDBC Drivers - Oracle Thin Driver - URL/DB name 입력 - Extra Class Pa..