본문 바로가기

하루정리

자바스프링 설정, 톰캣 설치 및 설정

프로젝트 - 우클릭 - 빌드패치 - 컨피져 빌드패치 - 라이브러리 
- JRE System Library [jdk-11.0.14] 더블클릭 -> Workspace default 체크(컴퓨터에 설치된 자바와 버전을 맞춰줌)

톰캣 최신버전은 java8버전 이상부터만 인스톨 가능

톰캣 다운로드 -아파치 톰캣 https://tomcat.apache.org/download-80.cgi
-Tomcat 9버전 다운 - Core에서 32-bit/64-bit Windows Service Installer (pgp, sha512) 다운 및 실행
Configuration 설정(스샸 참조) -인스톨 후에 체크박스 2개 체크 해제 후 피니쉬

설치후 다시 스프링으로 돌아옴 
 window -> 쇼뷰 -ser검색후 확인ㅇ


파일 목록
src/main/java : 패키지가 들었경로 백엔드 (java)코드를 작업한다. 
src/main/resource : 실행할 때 참고하는 기본경로 (설정파일)

JRE System Library : java관련 라이브러리 (내장) 모음
Maben Dependebcies: 우리가 사용할 라이브러리(외장) 모음

webapp
resources : css파일, js파일, 이미지 등등 저장소

WEB-INF 
web.xml :Tomcat의 web.xml파일
Spring - root-context.xml : 스프링 설정 파일
-appServlet - servlet-context.xml : 웹과 관련된 스프링 설정 파일  
- views : jsp파일을 모아둔  경로 

pom.xml : DI설정, 외부 라이브러리를 추가하는 파일
(Project Object Model)


home.jsp =html이랑비슷하다
web.xml 파일 수정
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
    version="4.0">

-----------------------------------


1.프로젝트 우클릭 ->properties Java Build Path -> Libraries JRE System Library -> Workspace defaultJRE로 변경

2. Java Compiler -> java cersion 11로 변경

3. Prohect Facets 
Dynamic Web Module - 4.0으로 변경
Java- 11로 변경
Ryntimes : Apache Tomcat 9.0 체크

rec -> mine -> webapp -> resources -> WEB-INF 에 
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
    version="4.0">
붙여넣기


HomeController에서 index.jsp가 실행되도록 만들기

로그인 실습 관련 html 복습

<!-- form : 데이터를 다른페이지로 이동하기 위한 태그 -->
    <!-- action : 이동할 페이지 주소 -->
    <!-- method : 데이터를 전송할 방식 GET/POST방식 두가지 -->
    <!-- get : 주소창에 데이터를 출력 / post : 정보를 출력하지 않는다(보안) -->
 <!-- method 속성을 사용하지 않으면 기본값인 get방식으로 전송한다. -->
    <!-- 생략하거나 get이면 정보가 주소창에 뜨고 -->
    <!-- post일때만 정보를 출력하지 않는다. -->

'하루정리' 카테고리의 다른 글

2022.04.27 하루정리  (0) 2022.04.27
2022.04.25 회원가입&게시판  (0) 2022.04.25
2022.04.22 게시글 수정 삭제 페이징  (0) 2022.04.22
2020.04.21 하루 정리 프로젝트 기본  (0) 2022.04.21
2022.04.20 정리  (0) 2022.04.20