본문 바로가기
728x90
반응형

Java Web Programming98

[SpringMVC] Ajax적용 - Annotation기반의 SpringMVC 연습 3 Ajax에 대한 기본 개념 보고가기! [JSP/Ajax] Ajax basic 기본 개념과 문법 (+ xml, json 설명) [ AJAX ] : Asynchronous JavaScript And XML = "비동기 통신" : 비동기 통신의 주체는 JavaScript와 XML(최근에는 JSON)이다 ★ 핵심 ★ 동기적 방식의 전체 페이지를 응답받는 것이 아니라, "필요한 데이터"만.. creamilk88.tistory.com Maven pom 설정 /pom.xml org.springframework spring-webmvc 4.3.14.RELEASE com.fasterxml.jackson.core jackson-databind 2.9.5 ★web.xml과 springmvc-servlet.xml은 WEB-I.. 2020. 11. 9.
[SpringMVC] has a 관계 - Annotation기반의 SpringMVC 연습 2! Maven pom 설정 /pom.xml org.springframework spring-webmvc 4.3.14.RELEASE ★web.xml과 springmvc-servlet.xml은 WEB-INF 폴더에 같이 두어야 한다! ★ DD (Deploytment Descriptor) 설정 /web.xml SpringMVC3-Annotation index.jsp springmvc org.springframework.web.servlet.DispatcherServlet 1 springmvc *.do EncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 EncodingFilter /* Spring configure .. 2020. 11. 9.
[SpringMVC] Annotation 어노테이션 기반의 SpringMVC 연습! Maven pom 설정 /pom.xml org.springframework spring-webmvc 4.3.14.RELEASE ★web.xml과 springmvc-servlet.xml은 WEB-INF 폴더에 같이 두어야 한다! ★ DD (Deploytment Descriptor) 설정 /web.xml SpringMVC3-Annotation index.jsp springmvc org.springframework.web.servlet.DispatcherServlet 1 springmvc *.do EncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 EncodingFilter /* Spring configure .. 2020. 11. 5.
[Spring] 스프링 AOP Annotation 어노테이션 기존 XML 방식으로 AOP 적용한 예시 [Spring] 스프링 AOP의 Around Advice를 통한 성능 확인 (+Log4j, StopWatch 라이브러리) [ 요구사항 시나리오] 기존 시스템의 성능을 체크한다. 서비스하는 각 메서드의 소요 시간을 레벨 별로 체크해서, 리포트를 제출해야 한다. 리포트는 0.5초 ~ 1초 소요 시에는 log.warn(target class명, creamilk88.tistory.com > Spring AOP Annotation 종류 @Component - 컴포넌트 어노테이션을 명시해 스프링 컨테이너가 객체 생성하도록 한다. @Aspect - 스프링 컨테이너에 AOP 담당 객체임을 알린다. @Around - 횡단관심사항의 대상 지정과 적용 시점을 지정한다. (pointc.. 2020. 11. 5.
[Spring] 스프링 IOC/DI Annotation 어노테이션 [ annoation이 나온 배경 ] 메타 데이터 (meta-data) : 데이터의 데이터 ex) 택배 상자위에 붙어 있는 택배 안 내용물에 대한 상품 정보를 생각하면 된다! 메타 데이터는 설정정보의 역할을 하고 이는 xml에 기재해둔다. ⇒ 즉, xml은 설정정보를 처리하며, 이를 메타데이터라고 부른다. 그런데 점점 설정정보가 많아지며, xml에 기재하기 복잡해졌다. (xml에 모두 기재하기는 방대해졌다.) 이를 해결하기 위해 나온 기술이 'annotaiton(어노테이션)'이다. xml annotation (어노테이션) 메타데이터로 설정정보를 저장하기 위해 쓰인다. 코드와 설정을 분리 코드에 설정을 명시 이후에 변경 가능한 것일 때 xml 방식 사용 초기에 설정하여 변경하지 않는 것은 annotaion.. 2020. 11. 5.
[SpringMVC] xml 기반으로 SpringMVC 패턴 적용해보기 - servlet 설정 - post방식 한글처리를 위한 인코딩 설정 /web.xml SpringMVC2 index.jsp springmvc org.springframework.web.servlet.DispatcherServlet 1 springmvc *.do EncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 EncodingFilter /* Spring configure 설정 MultiActionController를 위한 설정 : 하나의 컨트롤러에서 다수의 요청을 처리하기 위해 사용 * paramName의 value를 command로 설정하면, member.vo?command=[methodName] /sp.. 2020. 11. 4.
[Spring/MyBatis] Spring MVC Pattern 적용해보기 [ Spring MVC Web 적용을 위한 WAS Tomcat 및 환경 설정 ] → WAS 환경 설정하는 방법 ! [WAS] WAS 환경 설정 및 Apache Tomcat 아파치 톰캣 설치 이클립스 설정 : WAS 환경설정 WAS (Web Application Server) 1. 새로운 workspace 만들기 -> switch workspace ( "새로운 워크스페이스 환경" ) File > Switch workspace > other > 'Add an existing or create.. creamilk88.tistory.com Dynamic web project 생성 프로젝트 오른쪽 마우스 클릭 > Java EE Tools > Generate Deployment Discriptor Stub 클릭하여.. 2020. 11. 4.
[Spring/MyBatis] has a (aggregation) 관계 시, 구현방법 연습 ERD (정규화) * 3 정규화 : 일반 속성에 종속적인 속성을 분리 = 이행적 함수 종속 성을 분리 SQL 1. 부모테이블인 감독 테이블 생성 CREATE TABLE director( director_id VARCHAR2(100) PRIMARY KEY, director_name VARCHAR2(100) NOT NULL, intro VARCHAR2(100) NOT NULL ); 2. 자식테이블인 영화 테이블 생성 -- 별도의 FOREIGN KEY 명시 없이 컬럼 바로 뒤에(컴마, 없이) 제약조건을 주어도 된다. CREATE TABLE movie( movie_id VARCHAR2(100) PRIMARY KEY, title VARCHAR2(100) NOT NULL, genre VARCHAR2(100) NOT.. 2020. 11. 3.
[Spring/MyBatis] JOIN 구문 연습 (inner join, outer join, group by) SQL 1. 부모테이블 : spring_department TABLE 생성 및 INSERT CREATE TABLE spring_department( deptno NUMBER PRIMARY KEY, dname VARCHAR2(100) NOT NULL, loc VARCHAR2(100) NOT NULL ) INSERT INTO spring_department VALUES(10, '전략기획', '판교'); INSERT INTO spring_department VALUES(20, '해양수산', '부산'); INSERT INTO spring_department VALUES(30, '공공사업', '판교'); 2. 자식테이블 : spring_employmentTABLE 생성 및 INSERT CREATE TABLE sp.. 2020. 11. 3.
728x90
반응형