The <servlet-name> element is simply the canonical name of the deployed servlet.
<servlet-class>
The <servlet-class> sub-element references the fully qualified class name of the servlet.
<init-param>
The <init-parameter> sub-element is an optional parameter containing a name-value pair that is passed to the servlet on initialization. It contains two sub-elements, <param-name> and <param-value>, which contain the name and value, respectively, to be passed to the servlet.
<load-on-startup>
The <load-on-startup> sub-element indicates the order in which each servlet should be loaded. Lower positive values are loaded first. If the value is negative or unspecified, then the container can load the servlet at anytime during startup.