Client side programs can be written using different client side technologies. These are given to develop client side web resources such as html (Web), JavaScript (Netscape), VBScript (Microsoft), AJAX (asynchronous JavaScript and xml) programming languages.
Server side web resource programs can be written using different server-side web resource technologies, such as.
Technologies | Software license | Based |
Servlets | Sun Microsystems (Oracle corp.) | |
JSP | Sun Microsystems (Oracle corp.) | |
PHP | Apache Foundation | Non-Java |
Cold Fusion | Open Community | Java |
ASP (Active Server Page) | Microsoft | Non-Java |
ASP.Net | Microsoft | Non-Java |
SSJS (Server Side JavaScript) | Netscape | Non-Java |
The Web /Http server software that helps to deliver web content that can be accessed through the Internet. There are many Web/Http server software’s to serve different forms of data.
Software | Software license | Based |
Tomcat | Apache | Java |
Resin | Caucho Technology | Java |
Jetty | Apache | Java |
PWS (Personal web server) | Microsoft | Non-Java |
Apache HTTP Server | Apache | Non-Java |
IIS (Internet Information server) | Microsoft | Non-Java |
Oracle HTTP Server | Oracle | Non-free proprietary |
Application Server that handles all app operations between users. With application Server, you can easily share business logic or database. There are many Application Server software’s to share business logic data. Application Server s/w is enhancement of web server s/w.
Software | Software license |
WebLogic | Oracle |
WebSphere | IBM |
JBoss | Red Hat |
GlassFish | Sun Microsystems |
JRun | Macromedia |
Oracle Application Server 10g | Oracle |
Note: All application server software’s are Java based server software’s.
Database application software used for storing, organizing and managing information, that application software interact with the user, applications, and the database itself to capture and analyze data. The Database software designed to allow the definition, creation, querying, update, and administration of databases. There is much database software such as.
Database | Software license |
Oracle | Oracle |
MS-Access | Microsoft |
Sybase | Open Community |
DB2 | IBM |
MySql | Sun Microsystems |
SQL Server | Microsoft |
To develop& execute java based web application:
1. Choose any browser Software.
2. Choose one (or) more client side technologies to develop client-side web resource program.
3. Choose any database Software.
4. Choose java based web server/Application server.
5. Choose java based server side technologies. To develop server side web resource programs. (Servlet, JSP programs)
Procedure to develop and execute PHP based web application:
1. Choose any browser Software.
2. Choose one (or) more client side technologies to develop client-side web resource program.
3. Choose any database Software.
4. Use Apache web server.
5. Use PHP to develop server-side web resource programs.