Jsp is another tool/language to be added to your already overflowing box of tools. What I do not want to do today is to get into a long drawn out debate as to what server-side internet language is superior. Each language has it’s own set of pros and cons. Roughly 20 percent of a recent Forrester Research survey found that companies use at least 2 different application servers using a myriad of internet language tools to create their web applications. Is this a result of teams being created with different skill sets, various departments stove piping applications to fit their needs, or a little bit of both. What all of these applications/web sites have in common is they all serve dynamic content in response to a user’s input with a database back-end. Oh yeah, these applications must also be robust and scalable to meet future needs. The Giga Information Group polled 120 IT executives in early December to find 78% of the group viewed J2EE (Java 2 Enterprise Edition – JSP) server software as the most effective platform for building and deploying Web services. Microsoft’s .Net got 22% of the votes. To should how rapidly developing the JSP/Java architecture is gaining in popularity the same poll was done in early Feb 01, where Microsoft came out the No. 1. An important thing to take from this talk is not only when to use, but more importantly when not to use JSP. And if possible combine the pros from JSP, Cold Fusion, and Perl to create a more dynamic, robust, and scalable internet application. How many people here are using Perl, Cold Fusion, JSP,…. With all of that said…. What is JSP good for??????
JSP - What is it Good For? GSFC Webmasters January 24, 2002 Chris Durachka / Code 585 [email_address]
Comparison of JSP to… PHP Cold Fusion ASP JSP Cost Free $0 (Express version)-$5000 (Enterprise version) Free with Windows NT, cost for 3rd-party software Free Language In Page PHP CFML VBScript, JScript Java OS Platform Unix (Linux), Windows, MacOS, OS/2 Windows NT, Solaris, Linux Windows 9x, NT, other platforms requires third-party ASP porting products UNIX, Microsoft Windows, Mac OS, Linux Supported Web server iPlanet/Netscape Enterprise Server (NSAPI), MS Internet Information Server (IIS), Apache, Zeus, fhttpd, etc. (ver 4) IIS, Netscape Enterprise Server , Apache, Website Server (WSAPI), CGI IIS, Personal Web Server (PWS), other servers with third-party products (ChiliSoft!) Any Web server, including Apache, Netscape and IIS
Comparison of JSP to (Cont’d) … PHP ColdFusion ASP JSP Supported Database MySQL, mSQL, ODBC, Oracle, Informix, Sybase, etc. ODBC, OLE DB, DB2, Oracle, Informix, Sybase, etc. any ODBC-compliant database any ODBC- and JDBC-compliant database Portability Fair (DB portability) Good Fair Good Scalability Fair Good Good Good Component Support COM, Java classes (version 4) COM, CORBA, JavaBeans COM components JavaBeans, Enterprise JavaBeans Learning curve High (C, Perl) Low Medium (VBScript, JScript) High (Java)