tomcat
Web Server와 WAS의 차이
WebServer는 정적서버 (편의점과 같음 덜짜게해주세요 불가능)
HTML
CSS
JS
브라우저가 실행시키는것이라 정적이고 전부 텍스트이다
Tomcat은 WAS의 해당함
WAS는 동적서버(식당 덜짜게해주세요 가능)
명령어들은 bin폴더
tomcat다운로드 후 파일 이름을 tomcat9로 변경하고
이렇게 치면 서버가 실행됨
여기에 war파일을 갔다놔야 실행된다고한다. 잘 모르겠다.
DB에 들어가서
-- sys나 system으로 로그인
-- 현재 포트번호 확인
select dbms_xdb.gethttpport() from dual;
-- 포트번호 바꾸기
exec dbms_xdb.sethttpport(9090);
commit;
이거 사용
이렇게 뜨면됨
jsp -> java로 자동으로 변경 -> class로 변경되서 ->메모리에 올라가서 그 class파일이 실행됨
jsp가 나온이유는 동적언어들을 편하게 쓰라고...
.java서블릿이라고함(서버 위에서 돌아가는 프로그램)
jsp가 .java로 자동으로 바뀌어 jsp도 서블릿이라 봐도 무방하다.
.jsp는 톰캣이 지켜복고있고
java파일은 톰캣이 지켜보고 있지 않다 그래서
java파일을 건들면 서버를 재 실행해주어야 한다.
결론 jsp는 항상 .java로 변한다.
shtdown.bat를치면
톰캣이 죽음
압축풀기
lombok다운
열어보면 log4j,xml파일을 찾을 수 없다고 나옴 그럼 구글에 그거 검색
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd
다운로드됨
본인이 만든 패키지는 무조건 debug
prom.xml을 쓴단는건 무조건 maven을 쓰고있다고 보면됨
maven = builder
요즘은 greadle도 많이씀 (속도가 빠름)\
결론
prom.xml이 있단건 maven프로젝트라는것을 알면됨
1.8로 바꿈
Hello world!가 나오면 아주 정상 문제가 없음
<!-- Servlet -->
<!-- tomcat 9에 맞겡 -->
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!-- JSP -->
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
이거로 변경
그리고 실행해보면
이상 없음
1. servlet 4.0
<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">
</web-app>
하고 실행
이건 해도되고 안해도되는데 위치를 바꿀 수 있다는걸 해봄
'Spring > Spring 기초' 카테고리의 다른 글
Spring 정리 (0) | 2023.07.27 |
---|---|
Spring-타일즈(Tiles).hwp 사용방법 (0) | 2023.07.27 |
OpenOffice 다운로드 및 ERD그리기 (0) | 2023.07.26 |
Spring Json 및 jackson 사용(@ResponseBody ) (0) | 2023.07.24 |
Spring 파일 업로드 구현 (0) | 2023.07.21 |