JSP
Java Server Pages, JSP, is Sun's attempt to bring Java as a server side scripting language.
They already had released Servlets but they were not the best solution because of the
needing to write println statements for everything you wanted to display. The solution
was to make JSP (similar to ASP but uses Java for scripting rather than JScript or VBScript)
The power of JSP lies in the fact you can code plain html and then whenever you want to
use Java you use the <% ...java code ... %> syntax. it makes creating dynamic pages
easier plus you have the power of java.
Another thing that is great about JSP is that the page gets compiled into a servlet so it
runs faster.
Servlet
Servlets are a Java Based CGIs. They allow you to program CGI scripts with
the power of Java language. Servlets are primarily used for Backend work.
JSP is used for display and invoke servlets to do some
of the harder workhorse type stuff. XML can be used to
represent the data that the JSP and Servlets will
display, use and manipulate.
XML (Extensible Markup Language)
XML is a markup language that is primarily used for data representation.
It separates data from presentation so you can manipulate, use and display
as you please.
Shareware is often also called "User Supported" or "Try Before You Buy" software. Shareware
is not a kind of software, it's a way of marketing software. The user is permitted to try the
software on their own computer system (generally for a limited period of time) without any cost or
obligation. Payment is required if the user has found the software to be useful or if the user wishes
to continue using the software beyond the evaluation (trial) period.
Payment of the registration fee to the author will bring the user a license to continue using the
software. Most authors will include other materials in return for the registration fee- like printed
manuals, technical support, bonus or additional software, or upgrades.
What is Freeware?
Software that has been contributed to the public by the author.