자바 웹 500 서버 내부 오류 해결
자바 jdk 버 전 문제,만약 당신 의 컴퓨터 가 정상적으로 작 동 된다 면,당신 이 서버 환경 을 설정 할 때,jdk 도 당신 의 컴퓨터 와 같은 버 전 으로 바 꿔 야 합 니 다.나 는 jdk 8 입 니 다.나 는 이미 완벽 하 게 해결 되 었 습 니 다.
자바 웹:WEB 서버
WEB
WEB 는 영어 에서 웹 페이지 의 뜻 을 나타 내 는데 인터넷 호스트 에서 외부 에 접근 할 수 있 는 자원 을 나타 낸다.
인터넷 에서 외부 방문 을 제공 하 는 웹 자원 은 다음 과 같다.
정적 웹 자원(예 를 들 어 html 페이지):웹 페이지 에서 사람들 이 조회 할 수 있 는 데 이 터 는 항상 변 하지 않 는 다 는 것 을 말한다.
동적 웹 자원:웹 페이지 에서 사람들 이 조회 할 수 있 는 데 이 터 는 프로그램 에 의 해 만들어 진 것 을 말 합 니 다.서로 다른 시간 에 웹 페이지 를 방문 하면 보 이 는 내용 이 각각 다 릅 니 다.
정적 웹 자원 개발 기술:HTML,CSS,JavaScript
동적 웹 자원 개발 기술:JSP/servlet,ASP,PHP 등
자바 에서 동적 웹 자원 개발 기술 을 자바 웹 이 라 고 통칭 합 니 다.우리 과정의 중점 은 자바 기술 을 사용 하여 동적 웹 자원,즉 동적 웹 페이지 를 개발 하 는 방법 을 가 르 치 는 것 입 니 다.
WEB 개발 의 전망
소프트웨어 개발 의 두 가지 구조:c/s 구조 와 b/s 구조
C/S:몬스터 월 드
장점:클 라 이언 트 는 임의로 디자인 할 수 있 고 매우 화려 한 효과 와 특수 한 기능 을 실현 할 수 있 습 니 다.클 라 이언 트 를 한 번 만 다운로드 하면 됩 니 다.이후 에 네트워크 전송 변화 하 는 데이터 에 만 의존 하고 네트워크 에 대한 의존 은 B/S 만큼 강하 지 않 습 니 다.
단점:처음 사용 할 때 클 라 이언 트 를 다운로드 해 야 합 니 다.업데이트 가 필요 할 때 모든 클 라 이언 트 가 업 데 이 트 를 해 야 합 니 다.
B/S:온라인 게임
장점:클 라 이언 트 를 다운로드 할 필요 가 없습니다.브 라 우 저 만 있 으 면 사용 할 수 있 습 니 다.프로그램 이 업데이트 가 필요 할 때 서버 에서 만 업데이트 하면 됩 니 다.
단점:브 라 우 저의 디 스 플레이 기능 이 한계 가 있어 화려 한 화면 에 어 쩔 수 없다.모든 자원 을 서버 에서 가 져 와 야 하기 때문에 네트워크 속도 에 대한 의존 이 매우 심각 하 다.
무엇이 b/s 구조 입 니까?브 라 우 저/서버 구조)는 데이터 와 프로그램 이 서버 에 있 고 클 라 이언 트 가 브 라 우 저 를 통 해 프로그램 에 접근 하여 데 이 터 를 얻 는 것 을 말한다.이러한 구조의 가장 큰 장점 은 서버 엔 드 프로그램 이 수정 되면 모든 클 라 이언 트 가 방문 하 는 최신 프로그램 이다.개발 자 는 서버 만 유지 하면 되 고 클 라 이언 트 가 유지 하 는 일 은 신경 쓰 지 않 아 도 된다 는 것 이다.이러한 구조의 가장 큰 단점 은 클 라 이언 트 가 모두 브 라 우 저 를 사용 하여 서버 프로그램 에 접근 하기 때문에 데이터 가 최종 적 으로 브 라 우 저 에 표시 되 고 브 라 우 저가 얼마나 강 한 지 데이터 가 어떤 스타일 로 표 시 될 수 있 는 지,데이터 의 디 스 플레이 스타일 은 최종 적 으로 브 라 우 저 에 의 해 결정 된다 는 것 이다.이러한 특성 때문에 b/s 구 조 는 디 스 플레이 에 특별한 요구 가 있 는 프로그램 을 개발 하 는 데 사용 되 지 않 습 니 다.예 를 들 어 게임,현재 브 라 우 저 는 데 이 터 를 한 사람 으로 표시 하기 어렵 고 칼 을 들 고 여기저기 PK 를 찾 으 며 끊 기지 않 습 니 다.
무엇이 c/s 구조 입 니까?클 라 이언 트 에서 프로그램 이 실행 되 고 데이터 가 서버 에 있다 는 뜻 이다.이런 구 조 는 프로그램 이 수정 되면 모든 클 라 이언 트 프로그램 을 업데이트 해 야 하고 클 라 이언 트 가 많 으 며 유지 하 는 작업량 이 상당히 무 서운 것 이 큰 문제 이다.이러한 구조의 장점 은 데이터 의 계산 이 클 라 이언 트 컴퓨터 에 있 기 때문에 서버 의 압력 이 적 고 데이터 의 표시 도 프로그래머 가 직접 gui 프로그램 을 작성 하여 완성 하기 때문에 디 스 플레이 가 제한 되 지 않 는 다 는 것 이다.그래서 c/s 구 조 는 게임 과 같은 프로그램 을 개발 하 는 데 적합 하 다.
그러나 네트워크 대역 폭 이 계속 향상 되면 서 클 라 우 드 컴 퓨 팅 개념 이 제 기 됨 에 따라 브 라 우 저 는 충분 하면 c/s 구조 가 바로 도 태 될 것 이다.c/s 구조 가 도 태 될 뿐만 아니 라 소프트웨어 는 최종 적 으로 사라 지고 운영 체제 도 없어 질 수 있다.최종 적 으로 b/s 구조의 세상,즉 브 라 우 저+검색엔진 의 세상 이 될 것 이다.현재 데스크 톱 소프트웨어 가 제공 하 는 모든 기능 은 마지막 으로 사이트 에서 제공 합 니 다.즉,앞으로 컴퓨터 를 켜 면 브 라 우 저 입 니 다.어떤 서 비 스 를 원 하 는 지 검색엔진 을 통 해 찾 으 면 인터넷 에서 해당 하 는 서 비 스 를 찾 을 수 있 습 니 다.사용 하면 됩 니 다.그래서 웹 개발 자 는 현재 가장 유행 하 는 일자리 입 니 다.
WEB 서버
웹 개발 을 공부 하려 면 먼저 웹 서버 를 설치 한 다음 에 웹 서버 에서 해당 하 는 웹 자원 을 개발 하여 사용자 가 브 라 우 저 를 사용 하여 방문 할 수 있 도록 해 야 합 니 다.
ServerSocket server = new ServerSocket(9999);
Socket socket = server.accept();
FileInputStream in = new FileInputStream("c:\\a.html");
OutputStream out = socket.getOutputStream();
int len = 0;
byte buffer[] = new byte[1024];
while ((len = in.read(buffer)) > 0) {
out.write(buffer, 0, len);
}
in.close();
out.close();
socket.close();
server.close();
상용 WEB 서버Tomcat(Apache):현재 가장 널리 사용 되 는 자바 웹 서버
JBoss(Redhat 빨 간 모자):자바 EE 를 지원 하고 응용 이 넓 습 니 다.EJB 용기
GlassFish(Orcale):Oracle 은 자바 웹 서버 를 개발 하여 응용 이 그리 넓 지 않다.
Resin(Caucho):자바 EE 를 지원 하고 응용 이 점점 넓 어 집 니 다.
Weblogic(Orcale):돈 주세요!대형 프로젝트 에 적합 한 자바 EE 지원
Websphere(IBM):돈 주세요!대형 프로젝트 에 적합 한 자바 EE 지원
WebLogic 은 BEA 회사 의 제품 으로 현재 가장 광범 위 하 게 응용 되 고 있 는 웹 서버 로 자바 EE 규범 을 지원 하 며 새로운 개발 요구 에 적응 하기 위해 계속 보완 되 고 있 습 니 다.화면 을 시작 하 는 것 은 그림 과 같 습 니 다.
또 다른 상용 웹 서버 는 IBM 회사 의 WebSphereas 로 자바 규범 을 지원 합 니 다.시작 화면 은 그림 과 같 습 니 다.
명성 이 자자 한 빨 간 모자 의 제품 은 원래 개원 조직 인 JbossAS 에 속 하 다가 빨 간 모자 에 인수 되 었 다.자바 EE 규범 지원,무료.
작은 응용 시스템 이나 특수 한 수요 가 있 는 시스템 에서 무료 웹 서버 를 사용 할 수 있 습 니 다.Tomcat,이 서버 는 모든 JSP 와 Servlet 규범 을 지원 합 니 다.시작 화면 은 그림 과 같 습 니 다.
이상 의 자바 웹 500 서버 내부 오류 해결 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
AzureAppService에 node.js 앱을 배포하면 500 error결론부터 말하면 web.config라는 파일이 없기 때문입니다. 예를 들어, 다음과 같은 node.js 앱을 로컬에서 node app.js 라고 두드리고 으로 제대로 움직이는 다음과 같은 간단한 node.js 앱이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.