1. ModelAndView
페이지를 보여주기 위해서는
ModelAndView를 사용하여 보여줄 수 있다.
@Autowired //목록 |
ModelAndView mv = new ModelAndView();
mv.setViewName("list");
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> |
이상은 ViewResolver라고 하고,
사용자가 지정되지 않은 방법을 통하여 접속하는 것을 막는, 보안적 이점을 가져다주는 방식이다.
상기 방식을 통하여 jsp로는 접속을 할 수 없게 한다.
이는 dispatcher-servlet에서 실행된다.
ModelAndView model = new ModelAndView("welcome"); |
<h2>${msg}</h2> |
welcome페이지와 연결된 ModelAndView model을 만들고
model에 msg라는 키값을 가진 "Hello Spring MVC + Log4j"의 값을 삽입한다.
그 후 model값을 return 하여 아래 <h2>를 이용하여 출력할 수 있도록 한다.
결과값은 <h2>형식으로
"Hello Spring MVC + Log4j"
가 출력된다.
2. 인터페이스
인터페이스 클래스 구현 방법
interface package
| |
implements package
|
의 방식이다.
팁.
전부 선택한 상태에서 Ctrl + i를 통하여 모든 문서의 들여쓰기를 재조정해주는 기능이 있다.
Ctrl + Shift + F는 이클립스에 등록된 포맷에 맞춰 문서를 재조정해주는 기능이 있다.
Ctrl + 1은 이클립스의 에러 해결용 툴
추상 클래스(abstract) = 구체화된 작업 지시서
인터페이스(interface) = 타이틀만 있는 작업지시서(밑그림 레벨)
Ctrl + Alt + ↓는 아래로 한줄 복사하는 기능입니다.
Ctrl + t
를 이용해 현재 상속받은 interface와 현재 작업중인 class를 볼 수있다.
해당 방식을 이용해서 메서드 구현위치로 갈 수 있다.
Ctrl + Alt + H
를 이용해 해당 메서드를 호출하여 사용한 곳으로 갈 수 있다.
mysql에서 select * from 테이블
은 테이블 우클릭 후 select rows로 가능하다.
Spring-Module.xml
등 특정 파일명을 블럭으로 잡고
Ctrl + Shift + R을 통하여, 해당 파일을 바로 열 수 있다
Generics
타입 안정성과 타입 체크 및 형변환을 생략할 수 있기에 사용.
ArrayList<integer> ar = new ArrayList<integer>();
상기 예시에서 <integer>가 제네릭이다.
disconnect하되 2개 항목중 위의항목을 이용하여 서버와 연결을 끊고.
자신의 서버와 연결하는 것으로 다운받은 자료 백업 가능.
'JAVA > JAVA 기본' 카테고리의 다른 글
Portfolio 스프링 프레임워크 (0) | 2017.10.13 |
---|---|
Portfolio Maven (0) | 2017.10.13 |
Portfolio 서블릿 (0) | 2017.10.12 |
Portfolio 기반 구성 및 사용 (0) | 2017.10.12 |
JAVA 서블릿 (0) | 2017.10.12 |