본문 바로가기

콩's EDUCATION/콩's SPRING

Spring MVC 사용하기 1번) C:\apache-tomcat-6.0.32\lib 에 spring 라이브러리를 추가한다. 혹은 jre 시스템 라이브러리에 넣어도 된다. (항상 사용하므로 무거워진다) 2번) 이클립스 재시작 더보기
[Kitri] Spring MVC 구조 분석 HelloController.java // 스프링 mvc 패턴 구조 분석 public class HelloController implements Controller {@Overridepublic String handleRequest(HttpServletRequest request, HttpServletResponse response) {// 화면 뷰 이름 리턴request.setAttribute("hello", "hello Spring");return "Hello.jsp";}} // 가장 중요// Spring API에서 제공하는 것 public class HandlerMapping {private HashMap mappings;public HandlerMapping(){mappings = new Hash.. 더보기
[Kitri] Spring Annotation Context 추가 더보기
[Kitri] Spring 3장 : 컬렉션 객체 사용 xml 이자바홍길동디비스크립트 package dice; import java.util.Map;import java.util.Properties; public class Player_Properties {Properties member;Dice d;Player_Properties(){}Player_Properties(Properties member){this.member = member;}public Properties getMember() {return member;}public void setMember(Properties member) {this.member = member;}public void SetDice(Dice d){this.d = d;}// 1. 생성자 매개변수// 2. Setter 매개변.. 더보기
Spring 생성자 및 setter xml사용 xml 필수 요소 생성자 injection ... setter injection aa java.util.Properties: Spring MVC 더보기
디자인 패턴 패턴 종류 1. MVC 2. factory3. SingleTone (Spring의 bean 속성내 scope 중 하나)package singletone;class NoSingleTon{NoSingleTon(){System.out.println(getClass().getName()+": 생성자 호출");}}class SingleTon{// 객체 생성을 현재 클래스에서만 의도static SingleTon s;// static은 생성자 호출 이전 사용 메소드 앞에 선언한다.// 생성자가 호출 이전 사용가능한 변수만 포함한다.static SingleTon getInstance(){if(s!=null){ // 두번째 객체 생성 되었을 때return s;}else{ //최초 호출 (아직 객체 생성 안되었을 때)s .. 더보기
ApplicationContext 객체 xml 활용 package user; import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext; public class UserTest {public static void main(String[] args){System.out.println("1. XML 입력 전");ApplicationContext user = new ClassPathXmlApplicationContext("user/userservice.xml");System.out.println("2. XML 입력 후");UserServiceImpl userservice = (UserServi.. 더보기
BeanFactory, ApplicationContext차이 BeanFactory factory = new XmlBeanFactory(new ClassPathResource("coupling/applicationContext.xml")); 1. xml 파일 입력2014. 7. 25 오전 10:22:06 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions정보: Loading XML bean definitions from class path resource [coupling/applicationContext.xml]2. xml 파일 입력3. LGTV 생성자LG TV 끄기LG TV 켜기Volume 내리기Volume 올리기 ApplicationContext factory2 = .. 더보기
Spring Library 추가 하는 법 1. 프로젝트 우 클릭 property 2. Java Build Path 3. Libraries 4. Add Libraries 5. 새 창에서 User Libraries 6. spring_libs 폴더에 있는 자료를 라이브러리에 추가. 7. 라이브러리 추가 되었는지 refresh 확인 더보기
[KITRI] Spring 2장 1. 컨테이너 - 자바객체 생성-소멸, 생명주기 관리기능 2. POJO- 상속과 오버라이딩 규칙 없이 만들어진 어디에서나 호출 사용 가능한 객체들MemberDAO - Servlet, MAIN 3. COUPLING(결합도) - 두개 객체 동일 메소드 존재할 때 - MAIN : LGTV or SAMSUNGTV 객체 생성 결정 - MAIN ; 객체 생성 사용 ; injection(주입) - MAIN 클래스는 매번 소스 수정이 필요하다 = LGTV와 SamsungTV 결합도가 높다. - 클래스와 클래스간의 의존도가 높으면 코드 수정이 복잡해진다. - 결합도가 높은 코드는 비 효율적이다. - Coupling 높은 경우 ; 두개 이상의 파일이 연관되었을 때 하나 파일이 변경되면 나머지 하나의 파일을 같이 변경하는 .. 더보기