Pages

Thursday, July 17, 2008

Java Server Pages The Java Technology

Java Server Pages aka JSP is a very popular Java technology for server side programming. JSP technology makes it easy for software developers to create server side programs and mingle those pages with the static html pages.

Previously , it was very tough to maintain two sets of pages together. On one side, web page designers used to design the static web pages using technologies like html,flash,dreamweaver. On other hand web developers used to program the web sites using technologies like ASP,Cold Fusion.

The problem was that when these two types of pages were combined to form a single running system , many complex problems used to crop up. For instance , there were multiple files to be maintained and this led to confusion. Moreover, maintaining the software or web application became cumbersome. This led to the research for technologies that could eliminate the above problems.

Java camp invented JSP technology which ran on the top of its application server and was compatible with the popular servlet technology. In JSP every thing can be done using html like tags. Some tags are in built and some are third party tags. You can create your own custom tags. These tags are intermingled with the html tags used on static pages. JSP allows developers and designers to work together without any confusion which plagues most of the server side programming languages today.

Campatibility with the servlets, which is a popular server side technology , is a major plus point of Java Server Pages Technology. When JSP pages are deployed on a J2EE application server , and first accessed ,the whole JSP file is parsed and gets converted into a servlet file. From then on, it resides and executes on the server as good old servlet. All the security and scalability features of servlets are available to JSP pages.

Due to above reasons JSP has become a platform and technology of choice for many developers writing code for server side web applications.

No comments:

 
Latest Computer Technology Privacy Policy And Disclaimer