JEE servlet

6505 단어
간단하게 말하자면: 1.예를 들어 웹 페이지에 이름과 비밀번호를 입력한 다음 제출을 클릭하세요.이 때 페이지가 이동합니다. (점프 방법은post와 get이 있습니다.)2. 어디로 갈까, 웹을 통해.xml 파일은 servlet으로 이동해서 처리할 수 있도록 설정합니다.3. servlet은 말하자면 자바 클래스인데 HttpServlet을 계승한다. 주로doGet과doPost 방법이 있다. 페이지 코드에 get 방법이 튀어나온다고 쓰면 servlet에서doGet 방법의 코드를 실행한다(post 동리).4.doGet 안의 코드는 처리 작업에 대해 일반적으로 특정한 방법으로 페이지에서 제출한 이름과 비밀번호를 얻은 다음에 처리(합법성 여부를 판단하는 등)를 하고 처리한 후에 정보를 직접 표시할지 다른 페이지로 이동할지 결정한다.
servlet은 페이지 정보를 받아들여 논리적으로 처리하는 자바 클래스입니다.
javaweb 프로젝트 포함: src에서.java 파일, WebRoot에서 왔어요.jsp js 등 파일
프로젝트가 실행될 때tomcat이 먼저.jsp->.java->.class, 컴퓨터만 식별.class 파일
서브렛은 클래스입니다.처음에는 jsp가 없고 servlet만 있었다. 즉, 최초의 개발 과정은.java->.class는 나중에 html 코드를 servlet에 쓰는 것이 너무 번거로워서 jsp 형식을 추가했습니다.servlet은 단순히 백엔드 프로그램을 처리합니다.
WEB-INF에 있는 웹.xml 파일 아래:
<servlet>
   <servlet-name>helloservlet-name>
   <servlet-class>org.lxh.servlet.HelloServletservlet-class>///HelloServlet   
servlet>
<servlet-mapping>
   <servlet-name>helloservlet-name>
   <url-pattern>/servletdemourl-pattern>///        ,/demo /servletdemo       HelloServlet  。
servlet-mapping>

예: 1.D:/java/tomcat jsp/webdemo/servletdemo(새 폴더)-input에 폼을 작성합니다.html
"input" method="get">//"post" type="text" name="ref"> type="submit" value=" ">

2. InputServlet 클래스 작성
package org.lxh.servlet ;
import java.io.* ;
import javax.servlet.* ;
import javax.servlet.http.* ;
public class InputServlet extends HttpServlet{
 public void doGet(HttpServletRequest req,HttpServletResponse resp)
              throws ServletException,java.io.IOException{
  String param = req.getParameter("ref") ;
  System.out.println("*************"+param) ;
 }
 public void doPost(HttpServletRequest req,HttpServletResponse resp)
              throws ServletException,java.io.IOException{
  this.doGet(req,resp) ;
 }
};

3. 그리고 번역한다.
4. 웹에서.xml에 이 말을 추가합니다
<servlet>
   <servlet-name>inputservlet-name>
   <servlet-class>org.lxh.servlet.InputServletservlet-class>
servlet>
<servlet-mapping>
   <servlet-name>inputservlet-name>
   <url-pattern>/servletdemo/inputurl-pattern>
servlet-mapping>

5.tomcat 실행http://localhost:90/demoservletdemo 폴더의 input를 찾을 수 있습니다.html, 제출 버튼을 클릭하세요.이 때 주소 표시줄의 디렉터리는http://localhost:90/demo/servletdemo/input?adfsadfsdf
서브렛은 플랫폼과 프로토콜과 별도로 동적 웹 페이지를 만들 수 있는 서버측 Java 응용 프로그램입니다.그것은 고객 요청(웹 브라우저나 다른 HTTP 클라이언트)과 서버 응답(HTTP 서버의 데이터베이스 또는 응용 프로그램)의 중간 층을 담당한다.서브렛은 웹 서버 내부에 있는 서버 측의 자바 응용 프로그램으로 명령줄에서 시작하는 전통적인 자바 응용 프로그램과 달리 서브렛은 웹 서버에서 불러옵니다. 이 웹 서버는 서브렛을 지원하는 자바 가상 머신을 포함해야 합니다.servlet 유래 servlet은 서버에서 실행되는 애플릿입니다.이 단어는 자바 applet 환경에서 만들어진 것이다. 자바 applet은 단독 파일로 웹 페이지와 함께 보내는 작은 프로그램으로 클라이언트에서 실행되고 그 결과 사용자에게 연산을 하거나 사용자의 상호작용에 따라 도형을 포지셔닝하는 서비스를 받는다.서버에 프로그램이 필요합니다. 종종 사용자의 입력에 따라 데이터베이스에 접근하는 프로그램입니다.이러한 작업은 일반적으로 공용 게이트웨이 인터페이스(CGI(Common Gateway Interface) 응용 프로그램을 사용하여 수행됩니다.그러나 서버에서 자바를 실행하면 자바 프로그래밍 언어를 사용할 수 있습니다.통신량이 많은 서버에서 자바servlet의 장점은 CGI 프로그램보다 실행 속도가 빠르다는 데 있다.각 사용자의 요청은 하나의 프로그램의 한 라인으로 활성화되어 단독 프로세스를 만들 필요가 없습니다. 이것은 서버 측이 요청을 처리하는 시스템 비용이 현저히 낮아진다는 것을 의미합니다.서브렛 기술을 가장 먼저 지원한 곳은 JavaSoft의 Java 웹 서버입니다.이후 일부 다른 Java 기반 WebServer에서는 표준 서브렛 API를 지원하기 시작했습니다.서브렛의 주요 기능은 데이터를 대화식으로 탐색하고 수정하여 동적 웹 컨텐트를 생성하는 것입니다.이 과정은 클라이언트가 서버에 요청을 보내는 것이다.서버는 요청 정보를 서브렛 서브렛에 전송하여 응답 내용을 생성하여 서버에 전달합니다.응답 내용의 동적 생성은 클라이언트의 요청 서버에 따라 클라이언트의 서브렛에 응답을 되돌려줍니다. 일반적인 자바 프로그램처럼 보입니다.서브렛은 Java 서브렛 API에 속하는 특정 패키지를 가져옵니다.객체 바이트이기 때문에 네트워크에서 동적으로 로드할 수 있습니다. 서브렛 쌍 서버는 애플릿 쌍 클라이언트와 같다고 할 수 있지만 서브렛이 서버에서 실행되기 때문에 그래픽 사용자 인터페이스가 필요하지 않습니다.그런 측면에서 서브렛은 FacelessObject라고도 불린다.하나의 servlet은 자바 프로그래밍 언어의 한 종류로 서버의 성능을 확장하는 데 사용되며, 서버에 '요청-응답' 프로그래밍 모델을 통해 접근할 수 있는 프로그램이 주재하고 있다.servlet은 모든 종류의 요청에 응답할 수 있지만, 보통 웹 서버를 확장하는 프로그램에만 사용됩니다.

좋은 웹페이지 즐겨찾기