spring 4

Java | 서블릿과 URL(컨트롤러) 매핑시키기 (web.xml 방식, 어노테이션 방식)

1. web.xml에서 매핑 WebContent - WEB-INF - web.xml의 과 은 한 쌍을 이루어야 한다. 하나의 servlet은 반드시 url과 매핑되어야 한다. 서블릿은 싱글턴 방식으로 최초 호출 시에만 생성이 되고 메모리에 여유가 있는 한 계속 존재하며 스레드가 계속 만들어지는 방식이다. [Servlet,JSP]LoginExam login com.kosta.login.LoginServlet login /login.do index.html index.htm index.jsp default.html default.htm default.jsp 2. annotation을 이용한 매핑 서블릿(Controller) 클래스에 아래와 같은 annotaiton을 추가하면 자동으로 서블릿 매핑이 된다. @..

개발_웹/Java 2019.05.11

Java | 객체(Object) ↔ XML (simple 프레임워크를 이용한 xml 변환)

Simple XML 직렬화처리 및 설정을 해주는 고성능 프레임워크 (http://simple.sourceforge.net/home.php) 1. porm.xml - simple framework 디펜던시 추가 org.simpleframework simple-xml 2.7.1 2. 디스패처 서블릿 (..컨트롤러, 도메인 빈 등록밖에 없음. 생략) 3. 도메인A @Root @Component public class User { @Element private int no; @Element private String id; @Element private String pw; @Element private String name; @Element private String address; (..이하 생성자, gett..

개발_웹/Java 2017.11.01

Java | 객체(Object) ↔ XML (spring oxm, jaxb를 이용한 xml 변환)

Spring oxm과 JAXB를 이용한 객체 ↔ XML 변환 1. porm.xml (Maven dependency 추가) 1) spring oxm - 'spring xml' 검색 - 'Spring Object/XML Marshalling' 선택 - 4.3.4 버전 2) jaxb - jaxb 검색 - Java Architecture For XML Binding » 2.2.12 2. dispatcherServlet - xml 파일의 Namespace 탭에서 p와 oxm 체크 (STS 플러그인 설치해야 보임) - (근데 회사 eclipse Luna 버전에서 Namespaces 탭이 안보이는 것 같은데? (STS는 설치되어있음)) - (STS 버전이 잘못된건가해서 Luna용 STS를 깔려고 했는데 안깔아짐) -..

개발_웹/Java 2017.10.31

Java | 객체(Object) ↔ XML (JAXB, Simple Framework)

자바 클래스(객체)를 XML로 표현하는 방법 1. JAXB (+spring oxm) 2. simpleFramework JAXB(Java Architecture for XML Binding) 기능 - 직렬화 (자바객체 -> XML) - 역직렬화 (XML -> 자바객체) Spring oxm(Object/XML Mapper) Object/XML 매핑이란 XML 문서를 객체로 변환하거나 객체를 XML로 변환하는 행위를 말한다. O/X 매핑분야에서는 marshaller가 객체(그래프)를 XML로 직렬화하는 책임을 진다. 유사한 방법으로 unmarshaller가 XML을 객체 그래프로 역직렬화한다. O/X 매핑이 필요한 곳에 스프링을 사용하는 이점이 몇가지 있다. 쉬운 설정 스프링의 빈 팩토리는 JAXB 컨텍스트,..

개발_웹/Java 2017.10.31