**ajax를 이용한 비동기 통신** 이전 동기적 방식 : 서버측에 페이지를 요청 클라이언트 요청시 서버 응답때까지 대기 -> 페이지 이동(로딩) ajax 는 비동기 통신: 서버 측에 필요한 데이터만 요청 -> 페이지 리로딩 없이 부분 업데이트 -> 수신하는 데이터를 줄일 수 있다. ** 강의 요약 **java 관련 기술 java se -> jdbc -> web servlet/jsp (jstl) --> ajax(jquery) --> spring,ibatis html ,css , javascript jquery android jquery mobile hybrid app Spring Framework DI : 결합도 낮춘다. 유지보수성,테스트 용이성 xml 과 annotation AOP : 시스템을 핵심관심..
SpringMVC + ibatis // SpringConfig를 Multi // Annotation // Ajax + spring(xml/annotation) // mybatis 순으로 남은 2일동안 강의 진행 XML 설정을 이용한 개발 부분 config package customer.xmlColored By Color Scripter™1234567891011 select * from customer where ssn=#value# SELECT * FROM CUSTOMER WHERE ssn = #value# member.xmlColored By Color Scripter™12345678 SELECT * FROM MEMBER WHERE ID = #value# SqlMapConfig.xml Colored B..
** spring-mvc ** 환경설정 1. spring lib 를 WEB-INF/lib 추가 2. src 아래 log4j 설정파일을 위치 시킨다. 3. web.xml(Deployment Descriptor)에서 Spring의 DispatcherServlet을 등록 --> springmvc config xml을 직접 명시하거나 명시하지 않으면 DispatcherServlet 의 Servlet name을 이용해 springmvc 자신의 설정파일을 찾게 된다. ex)DispatcherServlet의 servlet name이 dispatcher 이면 디폴트로 dispatcher-servlet.xml을 찾는다. 4. springmvc config xml을 구현 HandlerMapping 정의 ViewResolv..
Web 강의 참고 자료 3tier system browser WAS(Web Application Server) DB servlet/JSP view Controller Model (JSP) (servlet) (java) Servlet/jsp life cycle init() -> service() -> destroy() browser ----> request -> | -> | -> is loaded? -> no -> servlet clss 로딩-객체생성-init(ServletConfig), | | 컨테이너가 주입 - Service (ServletRequest, ServletResponse) | | browser ----> request -> | -> | -> is loaded? -> yes -> Servic..
교육 7일 ibatis sequence no 예제 guestbook.xmlColored By Color Scripter™1234567891011121314151617181920insert into guestbook(no,title,content) values(no_seq.nextval,#title#,#content#) SELECT no_seq.nextval FROM DUAL INSERT INTO GUESTBOOK(no,title,content) values(#no#,#title#,#content#) select no,title,content from guestbook SqlMapConfig.xmlColored By Color Scripter™123456789101112131415161718192021 C..
2주차 강의 진행 방향 6일차 : ibatis / web 환경7일차 : servlet/jsp 원리, model 1, model2, springMVC8일차 : springMVC(MultiActionController),DI+AOP,*ibatis 통합9일차 : 비동기통신+springMVC+ibatis10일차 : annotation(DI,AOP,MVC), transaction, Tiles [ibatis]config -> DBCP(DB일반정보) - SqlMapConfig.xml sql 정의.xml****(여러개)하드코딩 된 부분을 xml파일로 모두 뺀다.-----------------------------------------------SqlMapFactory(SingleTon) config 파일을 모두 읽어 ..
AOP - around Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435363738394041package aop.common; import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.aspectj.lang.ProceedingJoinPoint;import org.springframework.util.StopWatch; /** * 요구 사항 : 대상 모듈의 각 메서드 별로 * 0.5초~1.5초 : log.warn(클래스명 메서드명 소요시간) * 1.5초~ : log.error(클래스명 메서..
수업 4일차 AOP why? 시스템을 핵심 관심사항과 공통관심사항으로 구분하고 공통 관심 사항의 효율적 개발 및 유지보수를 위해 적용하는 기술- oop의 중복 작업 피할 수 있다. how? 공통 관심 사항을 구현(정의)한 bean 생성적용 대상을 지정 (pointcut : within(), execution(), bean())적용 시점을 지정 (advice : before, after-returning, after-throwing, after, around) AOPParamCheckAspect.javaColored By Color Scripter™123456789101112131415161718192021222324package aop.common; import org.apache.commons.logg..