Paperback: 304 pages
Publisher: Apress; Softcover reprint of the original 1st ed. edition (September 15, 2004)
Language: English
ISBN-10: 1590594118
ISBN-13: 978-1590594117
Product Dimensions: 7.8 x 0.7 x 9.5 inches
Shipping Weight: 1.6 pounds (View shipping rates and policies)
Average Customer Review: 4.5 out of 5 stars See all reviews (4 customer reviews)
Best Sellers Rank: #4,318,178 in Books (See Top 100 in Books) #49 in Books > Computers & Technology > Programming > Web Programming > Java Server Pages #3377 in Books > Computers & Technology > Programming > Languages & Tools > Java #4429 in Books > Textbooks > Computer Science > Software Design & Engineering
For the front end of Java web applications JSP has never been given a lot of respect. It's always been the domain of lower paid 'front end programmers'. But that doesn't mean that it isn't difficult to do it right. This book takes the time to emphasize the patterns of implementation to make a solid web front end.The book covers the web application page flow of forwarding and maintaining state. It also covers tag libraries, data validation and a host of other topics.The text of the book is well written, and graphics are used effectively.This is a great book for front end developers. This is the type of coverage this complex topics needs. Hopefully we can get similar books for PHP and Perl web development.
A good reworking of what are now classic JSP design patterns, as codified by Sun and others. You need never have read about design patterns to appreciate this book. But chances are, you're already coding JSPs and Servlets. If so, you need a book like this. At the very least, a rough Model-View-Controller design will aid your coding.But Patzer also goes into more detailed patterns. Like a decorator filler and a front controller. But perhaps as important as any specific pattern is that you get some idea of what to look for as a pattern that might arise out of your work. The patterns in the book show you code reuse, at a higher level than literal reuse of a given body of source code. A very powerful idea for you to grasp.I reiterate. Understanding, using and looking for new patterns moves you into the realm of design. Increases your experience and your value. Design is higher margin work. Makes your skill sets more valuable.He also introduces you to the discipline of testing. Especially having a unit testing framework. And since this is java, you have JUnit to help you.
Very helpful book for beginners to intermediate level java developers. Because,this book starts with introduction to jsp and chapter 1 and 2 cover, * The basics of the JSP2.0 specification * Describes the syntax and commands, used to produce dynamic content.After the two introductory chapters, you will move into the real thrust of thebook. Chapter 3 and 4 take the roles of developer and page designer, whichgives you, * Introduction to javabean to deal with data, * form handling to deal with html data * Custom tags to build with reusable html tags.The next chapters show you how to separate designer and developer role byseparating the application into layers, or tiers (View, Model and Controller).Chapter 5,6 and 7 present about, * Pattern for your web application design, * MVC action for controlling your application * Filter to intercept the HTTP requests and responses.Chapter 8 finishes the pattern with, * View helper pattern that you use to adapt data to the presentation layer of application.Now those chapters they have provided after 8 are surprised, personally I like thisvery much about they have discussed on testing techniques and deployment techniques.Which are very helpful chapters for some one who wants start to finish developing webapplication. I have liked chapter 3, 4, 5, 9 and 10 of this book.
If you're familiar with JSP technology and you're ready to take the next step, you might find the book Foundations Of JSP Design Patterns by Andrew Patzer (Apress) interesting...Chapter list: JSP Foundations; Using JSP; Role Separation with JavaBeans; Role Separation with Custom Tags; Development Using Patterns; The Decorating Filter Pattern; The Front Controller Pattern; The View Helper Pattern; Testing Techniques; Deployment Techniques; Application Frameworks; Putting It All Together; IndexWhile this book does cover some basics of JSP, I wouldn't recommend it for a complete newcomer to the subject. This book is more designed for the person who has learned the basics, done some work with JSP, and would now like to learn how to better structure their code to separate business logic from presentation. Patzer does a good job in showing how a consistent approach to presentation/logic separation can avoid maintenance issues down the road, and how it allows developers and designers with different roles to work together on a project. By introducing patterns, the developer can build applications with a solid structure that follow proven architecture that works. The thing I appreciate most is that the pattern chapters have plenty of code that allows you to understand the pattern both by explanation and by example of a real application. That helps take the information from a theoretical to a practical level. The chapters at the end that deal with testing and deployment are also very valuable, and they should help the developer to follow a solid approach to JSP application development from design through implementation. Very good material here.
Crochet: Easy Crochet Patterns: Crochet Patterns for Beginners (Crochet: Step by Step Crochet, Crochet Patterns, Easy Crochet Patterns, Crochet Patterns for Beginners, and Crochet Projects) Foundations of JSP Design Patterns C#: Design Patterns: The Easy Way Standard Solutions for Everyday Programming Problems; Great for: Game Programming, System Administration, App Programming, ... & Database Systems (Design Patterns Series) C#: Design Patterns: The Easy Way Standard Solutions for Everyday Programming Problems; Great for: Game Programming, System Administration, App ... & Database Systems (Design Patterns Series) Scala Design Patterns: Patterns for Practical Reuse and Design His Forge Burns Hot for Mosaic Damascus: Knife Patterns & Techniques: Damascus pattern making & techniques. Learn how to make mosaic Damascus patterns ... techniques for making Damascus patterns. Crochet Mandala: 12 Most Gorgeous Patterns With Easy Instructions: (Crochet Hook A, Crochet Accessories, Crochet Patterns, Crochet Books, Easy Crochet ... Crocheting For Dummies, Crochet Patterns) 11 Crochet Shawl Patterns: Crochet Poncho Patterns, Free Easy Crochet Patterns and More Crochet Mandala: 15 Best Fabulous Patterns With Easy Instructions: (Crochet Hook A, Crochet Accessories, Crochet Patterns, Crochet Books, Easy Crochet ... Crocheting For Dummies, Crochet Patterns) Crochet Mandala For Beginners Learn To Create 15 Amazing Crochet Mandala Patterns: (Crochet Mandala Patterns, Crochet for Beginners) (crochet books patterns, cute and easy crochet) JSP For Practical Program Design Parallel Programming with Microsoft Visual C++: Design Patterns for Decomposition and Coordination on Multicore Architectures (Patterns & Practices) Murach's Java Servlets and JSP, 3rd Edition (Murach: Training & Reference) Murach's Java Servlets and JSP, 2nd Edition Servlet and JSP (A Tutorial) Head First Servlets and JSP, Second Edition Pro JSP 2 (Expert's Voice in Java) Extreme Programming with Ant: Building and Deploying Java Applications with JSP, EJB, XSLT, XDoclet, and JUnit JSTL: Practical Guide for JSP Programmers (The Practical Guides) JSP Weekend Crash Course