Java Servlet Tutorial for Beginners

Java Servlet - , , . , Java EE, JSP, EJB, XML . WAR (Web AR chive) -. , Java-, . , -.

Java Servlet:

Java Servlet Basics




Tomcat JBoss. - Java-, - HTTP. , HttpServlet GET POST . Java Servlet Http.ServletRequest Http.ServletResponse - , -. JSP .

:

  1. JSP .
  2. , .
  3. .

Java Servlet Filters - Java, , , .





, :

  1. .
  2. .
  3. .
  4. , .
  5. , cookie.
  6. Java Servlet.

(web.xml). , , web.xml. web.xml Java Servlet filters, javax.servlet.Filter .

Servlet

Main functions of Servlet




, - .

:

  1. . Java , . , Windows, GlassFish -, , Unix, Linux - apache Java Servlet. , CGI.
  2. . Servlet -, . , , Java. CGI, .
  3. . Java , , , Java , . .

-

, - « », , - . CGI, , . - , , CGI , .





- CGI, Java Servlets , , CGI.

Java Servlets:

  1. . CGI HTTP- CGI. , , . , JVM , Java. Java Servlet, CGI X , , X . -. X, . .
  2. . , , , Perl, CGI. , , HTML, .
  3. - , CGI . , -, , . -, , . , , .
  4. . -, , Java Servlets .
  5. . , , , , -. Java Servlet redirect , .

, .

Directory structure




:

  • Deploy - .
  • Src - Java net.codejava.servlet.
  • WebContent - JSP -.
  • WebContent \ WEB-INF - web.xml.
  • WebContent \ WEB-INF \ - .

Java QuickServlet.java src \ net \ codejava \ servlet .

QuickServlet.java in the directory




HttpServlet:

  • init () - , . .
  • doGet () - , HTTP- GET.
calls several methods




:

  1. HttpServletRequest - HTTP-, GET / POST, HTTP-, getParameter () getHeader () .
  2. HttpServletResponse - HTTP-, HTML . doGet () HTML-, , , «, Java!».

:

  1. DoPost () - , HTTP POST.
  2. DoGet () - Http.ServletRequest Http.ServletResponse, . .
  3. Destroy () - , Java, ee Servlet .

JSP-

index.jsp WebContent .

Writing a JSP Page




JSP:

  1. href = Quick.Servlet, URL .
  2. , HTTP- GET , doGet ().
  3. HTTP-, : .
  4. .
  5. «» «».

JSP .

JSP Page




Java web Servlet

, . XML- web.xml WebContent \ WEB-INF XML.

Announcing and Configuring Java Web Servlet




, , . , , URL, . .

Compilation




, PATH, JDK_HOME\bin, , , , .

TOMCAT_HOME\lib . QuickServlet, . : javac -cp TOMCAT_HOME \ lib \ servlet-api.jar "-d CLASS_DIR SRC_DIR \ QuickServlet.java.

TOMCAT.HOME, CLASS_DIR SRC_DIR : TOMCAT_HOME. . , : CLASS_DIR =WebContent \ WEB-INF \ classes SRC_DIR =src \ net \ codejava \ servlet.

QuickServlet.java .class WebContent \ WEB-INF \ classes.

-

Web application packaging




Java EE WAR. , :

  • jarcfvdeploy\QuickServletApp.war -C WebContent.

jar zip- Quick.ServletApp.war . Quick.ServletApp.war , Tomcat. , Tomcat 7.exe . , Quick.ServletApp.war 8080.

QuickServletApp

- : HTTP: // : 8080 / QuickServletApp. , index.jsp .

HTTP GET, « , GET». HTTP POST, . «», .

Tomcat

Tomcat Examples




- - Java, , , Tomcat, . - -, . .

Servlet - API Java. HttpServlet - , HTTP-, , GenericServlet, Servlet . Servlet abstract .

: voidinit ( Servlet.Config) voiddestroy () voidservice ( Java Servlet request, Servlet.Response)

: Servlet.Config getServlet.Config () getServlet.Info ().

Java

Java Server Features




JSP - - Java. - , - HTML Java, JSP - Java HTML. , :

  1. , , JSP, JSP Java.
  2. - Java, .
  3. JSP JavaScript. - , .

Java-, , -, Java, - .

If the user does not currently use Java Servlets to create dynamic content, he misses an interesting field with unlimited career opportunities.




All Articles