Java 웹을 배우려고 합니다. 전문가에게 jsp, js, servlet, structs, spring 및 Hibernate의 관계가 무엇인지 묻고 싶습니다.
먼저 서블릿에 대해 이야기해 보겠습니다. 서블릿 컨테이너는 Java 코드에 표시 로직을 삽입합니다. 예를 들어, printwriter를 사용하면 HTML과 같은 인터페이스 표시를 얻을 수 있지만 이런 방식으로 페이지 코드를 작성하는 것은 너무 번거롭습니다. , 그래서 사람들은 html에 java 코드를 삽입하는 방법을 생각했습니다. 그래서 jsp가 있습니다. jsp는 lt;--gt; 형식을 통해 정적 페이지에 Java 코드를 삽입하여 원본 HTML을 동적 페이지로 전환합니다. 가장 간단한 예는 jsp 없이 페이지를 사용하여 현재 시간을 표시하려는 경우 프로그래머는 html 코드를 지속적으로 업데이트해야 하지만 jsp는 java 코드를 삽입하고 새로 고칠 수 있으며 시간이 변경된다는 것입니다. 서블릿과 jsp 모두 디스플레이 로직과 비즈니스 로직을 구현할 수 있지만 이 두 부분을 함께 사용하는 것은 분명히 부적절하고 불편하므로 일반적으로 함께 사용됩니다. jsp는 주로 디스플레이 로직을 수행하고 서블릿은 주로 비즈니스 로직을 통해 더 나은 통합을 달성합니다. 자바빈 컴포넌트.
JS는 자바와는 아무런 관련이 없습니다. 정식 이름은 브라우저에서 해석되고 실행되는 스크립트 언어입니다. Ajax를 배우면 javascript의 장점을 실감할 수 있습니다.
지금 언급된 strut는 모두 mvc와 strut1.0을 기반으로 한 프레임워크인 struts2.0이며, 핵심은 인터셉터입니다. 클라이언트는 요청을 보내고 해당 인터셉터가 이를 가로채서 그에 따라 처리합니다. 한두 문장으로 명확하게 설명할 수는 없으니 천천히 이해하고 익히는 것이 필요합니다.
hibernate는 데이터베이스 매핑에 사용되며 매우 강력한 경량 프레임워크이기도 합니다. 데이터베이스의 테이블은 프로그램의 개체에 어떻게 연결되어 있습니까? Hibernate와 연결이 없을 때 javabean을 사용할 수 있습니다. Hibernate를 학습한 후 이 프레임워크를 사용할 수 있습니다.
나도 최근 스프링 프레임워크를 보고 있는데 아직은 요약할 수가 없다.
간단히 말하면 먼저 기본부터 시작하고 프레임워크에 성급히 뛰어들지 마세요. 먼저 jsp를 배우고 서블릿 jsp javabean을 사용하여 작은 애플리케이션을 만들어 볼 수 있습니다. mvc 모델을 이해한 후 struts, hibernate, spring 등에 대해 알아봅니다. js의 경우 Java 웹 개발과 반드시 연결될 필요는 없습니다. Java 웹의 Ajax는 일반적으로 jquery로 수행됩니다.
도움이 되었기를 바랍니다.