수업 3일차아래와 같이 수업이 진행이 되어짐Spring DI (2일차까지 수업한 내용)Log4jAOP Spring은 기본적으로 singleton이다.Singleton : 시스템 상에서 단 하나의 객체만 생성하여 공유해서 사용하고자 할 때 DI : 결합도↓, 테스트 용이, (spring container가) 의존관계를 주입을 통해 해결 Log4j AOP- 공통 관심 사항 정의한 클래스- 적용 대상 : pointcut- 적용 시점 : advice AOP : Aspect Oriented Programming 시스템을 핵심관심사항과 공통관심사항으로 구분하고 공통관심사항을 효율적으로 개발 및 유지보수하기 위해 사용기존 OOP는 중복된 작업이 불가피 --> AOP로 개선 개발 순서1. 공통 관심 사항을 정의한 클래..
수업 1일차 review Inheritance(상속)why?- 객체(멤버) 재사용성- 계층 구조 형성(다형성(Polymorphism) 적용) "One interface Multiple implements"- 표준화 Abstrac(추상 클래스)- 재사용성- 단일 Interface(인터페이스)- 재사용성X- 다중 공통점 - 표준화 ** 객체지향 주요개념 **1. Encapsulation "public interface, private implementation"구현부 변경되어도 외부 커뮤니케이션 지장없다. -> 유지보수성사용자 측은 구현부 알 필요 없이 인터페이스만 알면 된다 -> 사용자 편의성 2. Inheritance상속 : 재사용성과 계층 구조 형성 -> 다형성(polymorphism) 적용 환경을 제..
강사 : 서정우 강사님 (cafe : cafe.naver.com/kostaspring) http://www.eclipse.org // eclipse 설치 수업 진행 방향 java SE -> JDBC -> servlet/jsp(model2) -> Ajax,JQuery -> Framework (EE계열) + (*)tiles ----------------- java SE -> JDBC -> Android, Hybrid app(통계), Jquery Mobile (ME계열) Spring DI(IoC)-제어의 역행(2일) -> AOP(2일) -> ibatis(1일) -> spring MVC(5일) + Ajax, Tiles 처음에 XML 후에 anotation으로 리뉴얼할 예정 주요 개념 -의존성 주입(Depende..
Spring3 MVC 글 시리즈의 3번째 입니다. 저번시간에는 스프링3로 Hello World 어플리케이션으 만들어보았습니다. 스프링 MVC 를 web.xml에 설정하는법, 그리고 @Controller, @RequestMapping 과 같은 어노테이션을 사용하는 방법도 알아보았습니다. 이번 글에서는 스프링3MVC에서 폼(Forms)을 다루는 법을 알아보도록 하겠습니다. ( 음 쓰다보니 이전글까지는 반말로 썼는데 갑자기 존댓말로 쓰고있네요..ㅋㅋ 양해를..ㅋ) 이전 글에서 만들었던 프레임워크를 기반으로 해서 폼 기능을 추가해 보는 방식으로 진행합니다. 이번에 만들어 볼 것은 연락처관리 어플리케이션입니다. 목표 이번 목표는 간단한 연락처 관리 어플리케이션을 만들어 보는 것입니다. 이 앱은 사용자로부터 연락처..
이전글에서 스프링3.0 에 대한 간략한 소개와 요청을 처리하는 수명주기(life cycle), 아키텍쳐 다이어그램 등을 살펴보았다. 이제는 간단한 Hello world 어플리케이션을 만들어 보도록 한다. hello world 데모 어플리케이션을 만들기 위해 Eclipse IDE를 사용할 것이다. 필요한것들 첫 예제인 hello world 어플리케이션을 만들기위해 다음과 같은 것들이 필요하다. 1. JDK 1.5 이상 2. Tomcat 5.x 이상 또는 기타 다른 컨테이너 (GlassFish, JBoss, Websphere, Weblogic 등) 3. eclipse 3.2.x 이상 4. spring 3.0 MVC jar 파일들. 아래 목록이 이번 샘플 어플리케이션을 만들기 위해 필요한 JAR 파일 들이다 ..
Spring3 MVC Framework 소개 Spring MVC는 Spring framework의 웹 컴포넌트 이다. 이것은 풍부한 기능을 제공하고, 견고한 웹 어플리케이션을 만드는데 도움을 준다. Spring MVC framework 는 모든 조각의 로직과 기능들이 highly configurable 하도록 디자인되고 설계되었다. 그리고 스프링은 Struts, Webwork, Java Server Faces, Tapestry 와 같은 다른 유명한 웹 프레임 워크와도 효과적으로 통합된다. 이말은 이중 하나의 프레임워크를 이용하기 위해 Spring 프레임워크를 사용할 수 도 있다는 말이다. 또한 스프링은 클라이언트에게 렌더링 하여 화면을 보여주는 데 있어서 Servlet 또는 JSP 와 결합이 강하지 않다..