1.이클리스 Java EE를 열어보면 하단에 Markers/Properties/Servers/ ... 이 있는 것을 확인 할 수 있다. 그중에 Servers 탭을 열어본다. 그럼 파란 글씨로 No servers are available. Click this link to create a new server. 라는 글씨를 볼 수 있다. 이 파란 링크를 클릭해 준다.
2.맨위 폴더에 Apache 폴더를 열어보면 Tomcat v8.0 Server(우리가 설치한 톰캣이 8.x버전이므로)가 있는데 이를 클릭하고 Next로 넘어간다.
3.Name : ApacheTomcat v8.0 Tomcat installation directory : /usr/local/Tomcat8 으로 옆에 Browse... 을 눌러 설정해준다. JRE : Java SE 8 [1.8.xxx] 로 설정해준다.
4.위의 과정이 완료되면 아무것도 없던 왼쪽 사이드에 Servers 라고 폴더가 생겼을 것이다. 그리고 밑에 Servers 탭을 보면 Tomcat v8.0 Server at localhost [Stopped, Republish] 아직 서버가 시작되지 않은 상태이다.
5.맨 오른쪽에 파란색 화살표를 눌러주면 서버가 시작된다. 그리고 다시 빨간네모를 눌러주면 서버가 멈춘다.
The Client requests for aResourcein the Web Application.
TheSpring Front Controller, which is implemented as a Servlet, will intercept the Request and then will try to find out the appropriateHandler Mappings.
TheHandle Mappingsis used to map a request from the Client to its Controller object by browsing over the various Controllers defined in the Configuration file.
With the help ofHandler Adapters, the Dispatcher Servlet will dispatch the Request to the Controller.
The Controller processes the Client Request and returns theModel and the Viewin the form ofModelAndViewobject back to the Front Controller.
TheFront Controllerthen tries to resolve the actualView(which may be Jsp, Velocity or Free marker) by consulting theView Resolver object.
Then the selected View is rendered back to the Client.
Let us look into the various Core Components that make up the Spring Web Tier. Following are the components covered in the next subsequent sections.
Ctrl + Shift + G : 특정 메소드나 필드를 Reference하고 있는 곳을 검색
Ctrl + , or : 다음 annotation(에러, 워닝, 북마크 가능)으로 점프
Ctrl + T : hierarchy 팝업 창 띄우기(인터페이스 구현 클래스간 이동 시 편리)
F4 : hierachy view 퍼스펙티브 생성
Ctrl + O : 메소드나 필드 이동하기
Ctrl + Shift + Down : 클래스 내에서 다음 멤버로 이동
F2 : 컴파일 에러의 빨간 줄에 커서를 가져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공
Ctrl + 0 : 클래스 구조를 트리로 보기
Ctrl + Shift + T : 클래스 찾기
Ctrl + Shift + Space : 메소드의 파라미터 목록 보기
(메소드의 괄호 안에 커서를 놓고 이 키를 누르면 파라미터 타입 힌트를 볼 수 있음)
Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다
Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아간다
Ctrl + J : Incremental find 이클립스 하단 상태 표시줄에 Incremental find 라고 표시되어 한 글자자씩 누를 때 마다 코드내의 일치하는 문자열로 이동, 다시 Ctrl + J 를 누르면 그 문자열과 일치 하는 부분을 위/아래 방향키로 탐색이 가능
Ctrl + PageUp , Ctrl + PageDown : Edit 창 좌우 이동 (Edit 창이 여러 개 띄워져 있을 경우 Edit 창간의 이동)
Ctrl + Shift + F : 코드 자동 정리
Ctrl + 1 : Quick Fix 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능함
Ctrl + Shift + / : 블록 주석(/* */)
Ctrl + Shift + \ : 블록 주석 제거
Ctrl + / : 여러 줄이 한꺼번에 주석 처리됨 (주석 해제하려면 반대로 하면 됨)
Alt + Up(Down) : 위(아래)줄과 바꾸기
Alt + Shift + UP : 커서를 기준으로 토큰단위 블럭지정
Alt + Shift + DOWN : 커서를 기준으로 토큰단위 블럭해제
Alt + Shift + 방향키 : 블록 선택하기
Alt + Shift + R : Refactoring (이름변경) - Refactoing 으로 전체 소스에서 이름변경에 의한 참조 정보를 변경해 준다
Alt + Shift + J : 자동으로 주석 달기 (메소드나 멤버변수에 포커스 두고 실행)
Alt + Shift + Z : Surround With 메뉴 (try / catch 문이나 for , do , while 등을 해당 블록에 감싸주는 메뉴가 나타남)
Ctrl + Space : 입력 보조장치(Content Assistance) 강제 호출 → 입력하는 도중엔 언제라도 강제 호출 가능함
Ctrl + D : 한 줄 삭제
Ctrl + W : 파일 닫기
Ctrl + I : 들여쓰기 자동 수정
Ctrl + Shift + X : 대문자로 변환
Ctrl + Shift + Y : 소문자로 변환
Ctrl + Shift + L : 모든 단축키의 내용을 표시
Ctrl + Shift + B : 현재 커서 라인에 Break point 설정
Ctrl + F6 : 창간 전환, UltraEdit 나 Editplus 의 Ctrl + Tab 과 같은 기능
Ctrl + Shift + F4 : 열린 파일 모두 닫기
Ctrl + M : 전체화면 토글
Ctrl + Alt + Up(Down) : 한 줄(블럭) 복사
템플릿 수정 → 환경설정/자바/편집기/템플릿
◈ Window 이동
F10 : 메뉴창을 활성화
Ctrl + F8 : 다음 Perspective로 이동
Ctrl + N : 새로운 파일 및 프로젝트 생성
Ctrl + Shift + Down : Java Editor에서 다음 member로 이동
Ctrl + F7 : 다음 View로 이동
Ctrl + Shift + F7 : 이전 View로 이동
Alt + ← : 이전 작업 화면
Alt + → : 다음 작업 화면
F12 : 컴파일 중 에러 등으로 포커스가 다른 곳으로 갔을 때 Editor 로 커서 이동
Ctrl + 1 : 컴파일 에러가 발생한 곳에서 Ctrl + 1을 누를 경우 컴파일 에러에 대한 해결책을 제시