Subscribe and be notified whenever new books are published. View Sample Newsletter Or RSS Feed


Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, and WML

By: Karl Avedal,Danny Ayers,Timothy Briggs,George Gonchar,Naufal Khan,Peter Henderson,Mac Holden,Andre Lei,Dan Malks,Sameer Tyagi,Stephan Osmont,Paul Siegmann,Gert Van Damme,Steve Wilkinson,Stefan Zeiger,John Zukowski,Ari Halberstadt,Carl Burnham,John Timney,Tom Myers,Alexander Nakhimovsky
Pages: 897
Publisher: Wrox Press
Publication Date: Jan. 15, 2000

Professional JavaServer Pages covers a wide variety of areas including design and architecture, JSPs and their relation to J2EE (Servlets, EJBs, JDBC etc) as well as extensive coverage of the tag extension mechanism that allows you to customize the tags you use in your pages to the data you're presenting.

Readers are given an introduction to JSP, explaining how they relate to servlets, showing the tags, and creating beans to encapsulate business logic, to keep web page design simple. Further chapters cover database access with JDBC and connection pooling, JSP debugging, and web application architecture using JSP and servlets.

After considering security issues in JSP web applications, the book concludes with seven real-world case studies including using JSP, XML and XSLT to target content at WAP and HTML browsers, e-commerce, streaming using JMF, and porting an existing ASP-based application to JSP. Appendices give programming refreshers on installing the Tomcat JSP/Servlet engine, detailed references to JSP, the Servlet API, and HTTP, and finally JSP for ASP programmers.

This book is for both professional Java developers, who want to use JSP as the front-end of their J2EE web applications, and web designers, who want to see how JSP separates presentation from dynamic content generation. Although no knowledge of Java is assumed, reference will be made to a quick start Java tutorial at wrox.com and to other materials for some topics. Knowledge of HTML and some programming experience is required.