Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
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
Archives
Today
Total
관리 메뉴

한바다

서블릿(Servlet)시작 과 ERR_CONNECTION_REFUSED 본문

servlet

서블릿(Servlet)시작 과 ERR_CONNECTION_REFUSED

한바다진화 2024. 6. 10. 21:50

[web 통신 구조]

Front-End  :  css, HTML, js

Back-End  :   java,database

 

▶WAS 

Web Application Server의 약자로 사용자가 요청한 서비스의 결과를 스크립트 언어 등으로

작업을 해서 생성한 동적인 페이지를 사용자에게 보여주는 역할

✓tomcat : Apache Software Foundation에서 Servlet과 JSP를 통한 동적인 웹문서를

                처리하기 위해 만든 웹 애플리케이션 서버

 

▶Web Server    VS    WAS

구분 장점 단점
Web
Server
- 빠른 처리 속도
요청에 대한 결과 페이지만 전송
- 구현이 쉬움
HTML같은 단순한 문서만으로 구성
- 한정적 서비스
만들어진 정보만 보여주기 때문에 
서비스가 한정적
- 글의 추가, 수정, 삭제가 어려움
문서의 내용이 변경될 경우 직접 수정
WAS - 서비스의 다양성
  여러 데이터를 활용할 수 있음
- 글의 추가, 수정, 삭제가 쉬움
  문서의 내용이 변경될 경우
  직접 수정하지 않음
- 느린 처리 속도
  데이터를 처리하여 결과를 전송함
- 구현이 어려움
  서비스에 해당하는 소스를 직접 작성

 

▶ [Servlet] 서블릿

Server + Applet(Application + let/ 앱을 소규모로 만듦) 합성어로 JAVA언어를 이용하여 사용자의 요청을 받아

처리하고 그 결과를 다시 사용자에게 전송하는 역할의 Class파일을 말함

즉 웹에서 동적인 페이지를 java로 구현한 서버 측 프로그램

 

✓ 중간과제 - maven(구버전)     파이널-gradle(최신버전)

서블릿 매핑

클라이언트가 servlet에 접근할 때 원본 클래스명이 아닌 다른 명칭으로 접근 시 사용

설정방법은  web.xml과 @annotation을 이용하는 방법이 있다

(ex)  @getter  @setter)

*"매핑"이라는 단어는 두 개의 서로 다른 것들을 연결하거나 짝짓는 것을 의미.

     예를 들어, 하나의 것을 다른 하나의 것에 대응시키는 과정

      

▶사용자 데이터 전송 방식

✓   get방식 : 사용자에게 보여주겠다 select 많이 사용  

✓   post방식 :  작업을 진행할 때 사용 insert update delete

 

[아파치 톰캣 다운로드]

https://tomcat.apache.org/download-10.cgi

 

Apache Tomcat® - Apache Tomcat 10 Software Downloads

Welcome to the Apache Tomcat® 10.x software download page. This page provides download links for obtaining the latest version of Tomcat 10.1.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versi

tomcat.apache.org

 

✓  톰캣이 잘 설치되었는지 확인

http://localhost:8080/ 실행시 아래와 같이 에러가 떳다 떳다 비행기

사이트에 연결할 수 없음lacalhost에서 연결을 거부했습니다.
다음 방법을 시도해 보세요.

연결 확인
프록시 및 방화벽 확인
ERR_CONNECTION_REFUSED

해당 url접속시 로그인 창이 나와야 하는데 나는 위와 같이 사이트에 연결할 수 없었다

에러를 해결하기 위해 

1.파일 삭제 후 재 설치

2.윈도우 방화벽을 열어 인바인드 규칙/아웃바운드 규칙에서  TCP>특정로컬포트> 8080 입력하여

포트 허용 규칙 만들기

 

에러를 해결하고 다시 블로그에 해당 내용을 추가 하겠다!!

 

[현재상황]

http://localhost:8082/

http://localhost:8080/ 

아파치 톰캣 파일 삭제 후 재 설치시 위 호스트들 연결이 안된다

그리고 이클립스는 아래와 같이 빨간색x표시가 뜬다.