Servlets - Environment Setup
A improvement condition is the place you would build up your Servlet, test them lastly run them.
Like some other Java program, you have to assemble a servlet by utilizing the Java compiler javac and after assemblage the servlet application, it would be conveyed in an arranged domain to test and run..
This advancement condition setup includes the accompanying advances −
Setting up Java Development Kit
This step includes downloading a usage of the Java Software Development Kit (SDK) and setting up PATH condition variable appropriately.
You can download SDK from Oracle's Java webpage − Java SE Downloads.
Once you download your Java execution, adhere to the offered directions to introduce and arrange the setup. At last set PATH and JAVA_HOME condition factors to allude to the registry that contains java and javac, regularly java_install_dir/canister and java_install_dir respectively.
If you are running Windows and introduced the SDK in C:\jdk1.8.0_65, you would put the accompanying line in your C:\autoexec.bat file.
set PATH = C:\jdk1.8.0_65\bin;%PATH% set JAVA_HOME = C:\jdk1.8.0_65
Alternatively, on Windows NT/2000/XP, you could likewise right-click on My Computer, select Properties, at that point Advanced, at that point Environment Variables. At that point, you would refresh the PATH esteem and press the OK button.
On Unix (Solaris, Linux, and so forth.), if the SDK is introduced in/usr/nearby/jdk1.8.0_65 and you utilize the C shell, you would put the accompanying into your .cshrc file.
setenv PATH/usr/nearby/jdk1.8.0_65/bin:$PATH setenv JAVA_HOME/usr/nearby/jdk1.8.0_65
Alternatively, on the off chance that you utilize an Integrated Development Environment (IDE) like Borland JBuilder, Eclipse, IntelliJ IDEA, or Sun ONE Studio, order and run a basic program to affirm that the IDE knows where you introduced Java.
Setting up Web Server − Tomcat
A number of Web Servers that help servlets are accessible in the market. Some web servers are openly downloadable and Tomcat is one of them.
Apache Tomcat is an open source programming usage of the Java Servlet and Java Server Pages innovations and can go about as an independent server for testing servlets and can be incorporated with the Apache Web Server. Here are the means to setup Tomcat on your machine −
Download most recent variant of Tomcat from https://tomcat.apache.org/.
Once you downloaded the establishment, unload the paired appropriation into a helpful area. For instance in C:\apache-tomcat-8.0.28 on windows, or/usr/neighborhood/apache-tomcat-8.0.289 on Linux/Unix and make CATALINA_HOME condition variable indicating these locations.
Tomcat can be begun by executing the accompanying directions on windows machine −
%CATALINA_HOME%\bin\startup.bat or on the other hand C:\apache-tomcat-8.0.28\bin\startup.bat
Tomcat can be begun by executing the accompanying directions on Unix (Solaris, Linux, and so on.) machine −
$CATALINA_HOME/container/startup.sh or on the other hand /usr/neighborhood/apache-tomcat-8.0.28/container/startup.sh
After startup, the default web applications included with Tomcat will be accessible by visiting http://localhost:8080/. In the event that all is well, at that point it should show following outcome −
Further data about arranging and running Tomcat can be found in the documentation included here, just as on the Tomcat site − http://tomcat.apache.org
Tomcat can be ceased by executing the accompanying directions on windows machine −
Tomcat can be ceased by executing the accompanying directions on Unix (Solaris, Linux, and so forth.) machine −
Setting Up the CLASSPATH
Since servlets are not part of the Java Platform, Standard Edition, you should distinguish the servlet classes to the compiler.
If you are running Windows, you have to put the accompanying lines in your C:\autoexec.bat file.
set CATALINA = C:\apache-tomcat-8.0.28 set CLASSPATH = %CATALINA%\common\lib\servlet-api.jar;%CLASSPATH%
Alternatively, on Windows NT/2000/XP, you could go to My Computer −> Properties −> Advanced −> Environment Variables. At that point, you would refresh the CLASSPATH esteem and press the OK catch.
On Unix (Solaris, Linux, and so on.), on the off chance that you are utilizing the C shell, you would put the accompanying lines into your .cshrc file.
setenv CATALINA =/usr/nearby/apache-tomcat-8.0.28 setenv CLASSPATH $CATALINA/normal/lib/servlet-api.jar:$CLASSPATH
NOTE − Assuming that your advancement registry is C:\ServletDevel (Windows) or/usr/ServletDevel (Unix) at that point you would need to include these catalogs too in CLASSPATH in comparative path as you have included above.