The development environment is where you can develop, test, and run Servlets.
Like any other Java program, you need to compile a Servlet using the Java compiler javac. After compiling the Servlet application, you deploy it in a configured environment for testing and running.
If you are using the Eclipse environment, you can directly refer to: Eclipse JSP/Servlet Environment Setup.
This development environment setup includes the following steps:
This step involves downloading the Java Software Development Kit (SDK) and appropriately setting the PATH environment variable.
You can download the SDK from Oracle's Java website: Java SE Downloads.
Once you have downloaded the SDK, follow the given instructions to install and configure the setup. Finally, set the PATH and JAVA_HOME environment variables to point to the directories containing java and javac, typically java_install_dir/bin and java_install_dir, respectively.
If you are running Windows and have installed the SDK in C:jdk1.5.0_20, you need to put the following lines in your C:autoexec.bat file:
set PATH=C:jdk1.5.0_20bin;%PATH% set JAVA_HOME=C:jdk1.5.0_20
Alternatively, in Windows NT/2000/XP, you can also right-click on "My Computer", select "Properties", then "Advanced", and "Environment Variables". Then, update the value of PATH and press the "OK" button.
On Unix (Solaris, Linux, etc.), if the SDK is installed in /usr/local/jdk1.5.0_20 and you are using the C shell, you need to put the following lines in your .cshrc file:
setenv PATH /usr/local/jdk1.5.0_20/bin:$PATH setenv JAVA_HOME /usr/local/jdk1.5.0_20
Additionally, if you are using an Integrated Development Environment (IDE) such as Borland JBuilder, Eclipse, IntelliJ IDEA, or Sun ONE Studio, compile and run a simple program to confirm that the IDE knows the Java path you installed.
For more detailed information, refer to: Java Development Environment Configuration
There are many web application servers on the market that support Servlets. Some web application servers are free to download, and Tomcat is one of them.
Apache Tomcat is an open-source implementation of Java Servlet and JavaServer Pages technologies. It can serve as a standalone server for testing Servlets and can be integrated into the Apache web application server. Below are the steps to install Tomcat on your computer:
- Download the latest version of Tomcat from http://tomcat.apache.org/.
- Once you have downloaded Tomcat, unzip it to a convenient location. For example, if you are using Windows, unzip it to C:apache-tomcat-5.5.29. If you are using Linux/Unix, unzip it to /usr/local/apache-tomcat-5.5.29 and create the CATALINA_HOME environment variable pointing to these locations.
On Windows, you can start Tomcat by executing the following command:
%CATALINA_HOME%binstartup.bat
or
C:apache-tomcat-5.5.29binstartup.bat
On Unix (Solaris, Linux, etc.), you can start Tomcat by executing the following command:
$CATALINA_HOME/bin/startup.sh
or
/usr/local/apache-tomcat-5.5.29/bin/startup.sh
After Tomcat starts, you can access the default application in Tomcat by entering http://localhost:8080/ in your browser's address bar. If everything goes well, the following result will be displayed:
For further information on configuring and running Tomcat, you can refer to the application's installation documentation or visit the Tomcat website: http://tomcat.apache.org.
On Windows, you can stop Tomcat by executing the following command:
C:apache-tomcat-5.5.29binshutdown
On Unix (Solaris, Linux, etc.), you can stop Tomcat by executing the following command:
/usr/local/apache-tomcat-5.5.29/bin/shutdown.sh
Since Servlet is not part of the Java Platform Standard Edition, you must specify the path to the Servlet classes for the compiler.
If you are running Windows, you need to put the following lines in your C:autoexec.bat file:
set CATALINA=C:apache-tomcat-5.5.29 set CLASSPATH=%CATALINA%commonlibservlet-api.jar;%CLASSPATH%
Alternatively, in Windows NT/2000/XP, you can also right-click on "My Computer", select "Properties", then "Advanced", and "Environment Variables". Then, update the value of CLASSPATH and press the "OK" button.
On Unix (Solaris, Linux, etc.), if you are using the C shell, you need to put the following lines in your .cshrc file:
setenv CATALINA=/usr/local/apache-tomcat-5.5.29 setenv CLASSPATH $CATALINA/common/lib/servlet-api.jar:$CLASSPATH
Note: Assuming your development directory is C:ServletDevel (on Windows) or /user/ServletDevel (on UNIX), you also need to add these directories to the CLASSPATH in a similar manner as above.
YouTip