티스토리 뷰
STS 설치
-
3 버전은 아래 쪽에서 받을 수 있음
-
https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3
-
버전 선택 하여 다운로드
-
관리자 권한으로 실행
Tomcat server 등록
-
tc server는 지움
-
톰캣 서버 등록
Maven Project 생성
-
패키지명
maven - spring 프로젝트 구조
-
firstPro : context
-
src/main/java : controller(java)
-
Maven Dependencies : 라이브러리 파일
라이브러리 저장 폴더 : C:\Users\유저명\\.m2\repository
-
src : view(jsp)
-
pom.xml : 라이브러리 명세
pom.xml
-
dependency : 라이브러리
-
groupId : 프로젝트 그룹
-
artifactId : 프로젝트 이름
-
Maven 중앙저장소
-
필요한 라이브러리 검색
-
server 설정
-
웹 브라우저 선택
-
HomeController.java 실행
프로젝트 세팅
-
여러 세팅 파일들을 한 곳에 모아 관리하기 위해 config 폴더 생성
-
WEB-INF 폴더 밑 config 폴더 생성
-
servlet-context.xml -> spring-config.xml 로 변경 후 config 폴더로 이동
-
web.xml 변경
-
<annotation-driven /> : 어노테이션 사용
-
spring 에서 사용하는 객체 : bean
index.jsp 화면 띄우기
-
프로젝트 구조
-
main폴더 아래 index.jsp 생성
< index.jsp >
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div>
<h1>메인페이지</h1>
<hr/>
<h3><a href="/firstPro/test.do">스프링웹mvc테스트 확인(어노테이션)</a></h3>
<h3><a href="/firstPro/list.do">회원목록보기</a></h3>
<h3><a href="/firstPro/count.do">회원수조회하기(콘솔에 출력하기)</a></h3>
<h3><a href="/firstPro/search.do">검색하기</a></h3>
<h3><a href="/firstPro/insert.do">회원가입</a></h3>
<h3><a href="/firstPro/dept/list.do">부서목록보기</a></h3>
<h3><a href="/firstPro/dept/count.do">부서 갯수조회하기(콘솔에 출력하기)</a></h3>
</div>
</body>
</html>
-
Controller 생성
< IndexController.java >
package main;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class IndexController {
@RequestMapping("/index.do")
public String main() {
// 첫 번째 페이지를 response하기 위해 사용하는 메소드
// String을 리턴하지만 내부에서 ModelAndView로 만들어서
// DispatcherServlet으로 리턴 된다.
return "main/index";
}
}
-
spring-config.xml 세팅
-
controller 스캔을 위해 추가
-
화면 출력
'Spring' 카테고리의 다른 글
Maven - Spring Project : Ajax 사용하기 (0) | 2020.10.01 |
---|---|
Maven - Spring Project : Mybatis 연동 (0) | 2020.09.27 |
Maven - Spring Project : Eclipse data tool(DB연동 tool) (0) | 2020.09.27 |
Maven - Spring Project : Tiles 사용 (0) | 2020.09.27 |
Maven - Spring Project : DB연동하기(Oracle) (0) | 2020.09.27 |
- Total
- Today
- Yesterday
- linux
- jdbc
- SPARK
- aop
- vmware
- Flume
- Java
- Disk System
- Spring
- 빅데이터
- gradle
- springboot
- oracle
- Allocation methods
- Variable allocation
- SQL
- Replacement Strategies
- maven
- mapreduce
- Free space management
- RAID Architecture
- File Protection
- I/O Mechanisms
- 빅데이터 플랫폼
- 하둡
- Disk Scheduling
- JSON
- hadoop
- HDFS
- I/O Services of OS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |