자바 웹 500 서버 내부 오류 해결

4858 단어 Javaweb500
다음 과 같다.

자바 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 서버 내부 오류 해결 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기