Explain advantages of JSP over other server side scripting languages.
Advantages of JSP over other Technologies
Active Server Pages (ASP): ASP is a Microsoft technology. The dynamic part of JSP is written in Java, so it is more powerful and easier to use. Secondly, JSP is platform-independent whereas ASP is not.
Pure Servlets: It is more convenient to write regular HTML than to have println statements that generate HTML. Allows separation of look from the content. In a JSP web designers can design web page separately and servlet programmers can insert the dynamic content separately.
Server-Side Includes (SSI): SSI has widely supported technology for including externally defined pieces into a static web page. JSP is better because it lets you use servlets instead of a separate program to generate that dynamic part. Besides, SSI is really only intended for simple inclusions, not for real programs that use form data, make the database connections.
JavaScript: JavaScript can generate HTML dynamically on the client. However, it can only access the client environment. JavaScript can't access server-side resources like databases, catalogs, pricing information, etc.
Static HTML : Regular HTML cannot contain dynamic information. JSP is easy and convenient. It is quite feasible to insert small amounts of dynamic data.
OR,
Advantages over All Other Technologies
• Versus active server pages (ASP)
ASP is given by Microsoft. It is also a tag-based programming language. ASP code is not portable. However, JSP code is portable because it is written in Java (i.e., we can reuse the code in other operating systems and also in another webservers). We can use Java for JSP, so we need not stick with a particular server product or IIS.
• Versus PHP
It is an HTML embedded scripting language and it is also open-source software like Java. It is similar to JSP and ASP. It is not suitable for large-scale application and banking applications where money transaction occurs because of security reasons. For PHP we have to learn one new language.
• Versus JavaScript
JavaScript is in no way related to Java programming. It is normally used to generate HTML dynamically on the client machine. JavaScript is not suitable for network programming and to access server-side resources. Java is more powerful, flexible, reliable and portable than PHP.
• Versus HTML
Regular HTML, that is static HTML, does not contain dynamic information. So it does not react to user input and is also not fit for accessing server-side resources. JSP contains both static and non-static content. As a static part, it contains HTML.
Comments
Post a Comment