by Dinesh Thakur Category: introduction to Servlet

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.)

Java

JSP

Sun Microsystems (Oracle corp.)

Java

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.