Ebook Free Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin
So, even you need commitment from the company, you could not be confused more since publications Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin will always aid you. If this Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin is your finest partner today to cover your task or work, you could as quickly as feasible get this publication. Exactly how? As we have told recently, merely visit the link that we provide right here. The final thought is not only guide Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin that you hunt for; it is how you will get several publications to support your ability and also capability to have great performance.
Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin
Ebook Free Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin
Exactly how a suggestion can be got? By staring at the celebrities? By going to the sea and also considering the sea weaves? Or by reading a book Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin Everyone will certainly have specific particular to acquire the motivation. For you which are passing away of books and still obtain the inspirations from books, it is really great to be right here. We will reveal you hundreds collections of the book Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin to check out. If you similar to this Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin, you can additionally take it as your own.
Often, reviewing Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin is really monotonous and also it will take very long time starting from obtaining the book and also begin checking out. Nonetheless, in modern era, you could take the establishing modern technology by making use of the internet. By web, you can visit this web page and start to hunt for the book Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin that is needed. Wondering this Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin is the one that you need, you can go for downloading and install. Have you understood how to get it?
After downloading and install the soft file of this Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin, you can begin to review it. Yeah, this is so delightful while somebody should read by taking their large publications; you remain in your brand-new way by just handle your gizmo. Or perhaps you are working in the workplace; you could still utilize the computer system to check out Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin totally. Certainly, it will certainly not obligate you to take lots of pages. Merely page by web page relying on the moment that you need to check out Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin
After understanding this extremely simple means to read as well as get this Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin, why do not you inform to others regarding in this manner? You can inform others to see this internet site as well as choose searching them preferred publications Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin As known, here are bunches of listings that supply numerous type of books to accumulate. Merely prepare couple of time and also net links to get guides. You could truly enjoy the life by reviewing Core Servlets And Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), By Marty Hall, Larry Brown, Yaakov Chaikin in a very easy manner.
Java EE is the technology of choice for e-commerce applications, interactive Web sites, and Web-enabled services. Servlet and JSP technology provides the link between Web clients and server-side applications on this platform. Core Servlets and JavaServer Pages, Volume 2: Advanced Technologies, Second Edition, is the definitive guide to the advanced features and capabilities provided by servlets and JSP.
Volume 2 presents advanced capabilities like custom tag libraries, filters, declarative security, JSTL, and Struts. Like the first volume, it teaches state-of-the-art techniques and best practices illustrated with complete, working, fully documented programs.
Volume 2 explains in detail the advanced tools and techniques needed to build robust, enterprise-class applications. You'll learn how to control application behavior through the web.xml deployment descriptor file, how to enhance application security through both declarative and programmatic methods, and how to use servlet and JSP filters to encapsulate common behavior. You'll also learn how to control major application lifecycle events, best practices for using JSTL, and how to build custom tag libraries. Volume 2 concludes with an in-depth introduction to the Jakarta Struts framework.
Complete source code for all examples is available free for unrestricted use at www.volume2.coreservlets.com. For information on Java training from Marty Hall, go to courses.coreservlets.com.
Volume 1 presents comprehensive coverage of the servlets and JSP specifications, including HTTP headers, cookies, session tracking, JSP scripting elements, file inclusion, the MVC architecture, and the JSP expression language. It also covers HTML forms, JDBC, and best practices for design and implementation.
- Sales Rank: #1281705 in Books
- Published on: 2007-12-01
- Original language: English
- Number of items: 1
- Dimensions: 9.00" h x 1.60" w x 7.00" l, 2.24 pounds
- Binding: Paperback
- 736 pages
From the Back Cover
Java EE is the technology of choice for e-commerce applications, interactive Web sites, and Web-enabled services. Servlet and JSP technology provides the link between Web clients and server-side applications on this platform. "Core Servlets and JavaServer Pages, Volume 2: Advanced Technologies, Second Edition, " is the definitive guide to the advanced features and capabilities provided by servlets and JSP.
"Volume 2" presents advanced capabilities like custom tag libraries, filters, declarative security, JSTL, and Struts. Like the first volume, it teaches state-of-the-art techniques and best practices illustrated with complete, working, fully documented programs.
"Volume 2" explains in detail the advanced tools and techniques needed to build robust, enterprise-class applications. You'll learn how to control application behavior through the web.xml deployment descriptor file, how to enhance application security through both declarative and programmatic methods, and how to use servlet and JSP filters to encapsulate common behavior. You'll also learn how to control major application lifecycle events, best practices for using JSTL, and how to build custom tag libraries. Volume 2 concludes with an in-depth introduction to the Jakarta Struts framework.
Complete source code for all examples is available free for unrestricted use at www.volume2.coreservlets.com. For information on Java training from Marty Hall, go to courses.coreservlets.com.
"Volume 1" presents comprehensive coverage of the servlets and JSP specifications, including HTTP headers, cookies, session tracking, JSP scripting elements, file inclusion, the MVC architecture, and the JSP expression language. It also covers HTML forms, JDBC, and best practices for design and implementation.
About the Author
Marty Hall is the president of coreservlets.com, a leading provider of Java training and consulting services. Marty has given courses on Java technologies in seven countries and dozens of U.S. venues, and directs the Java and Web-related concentration areas in the part-time Computer Science graduate program at the Johns Hopkins University. His books include all editions of Core Servlets and JavaServer Pages, More Servlets and JavaServer Pages, and Core Web Programming.
Larry Brown is an IT manager at a U.S. Navy Research and Development Laboratory, and coauthor of Core Web Programming, Second Edition (Prentice Hall, 2001).
Yaakov Chaikin, senior consultant at a software development company based in Columbia, MD, heads the Web Development track at Loyola College's graduate computer science program.
Excerpt. © Reprinted by permission. All rights reserved.
Suppose your company wants to sell products online. You have a database that gives the price and inventory status of each item. However, your database doesn't speak HTTP, the protocol that Web browsers use. Nor does it output HTML, the format Web browsers need. What can you do? Once users know what they want to buy, how do you gather that information? You want to customize your site for visitors' preferences and interests, but how? You want to keep track of user's purchases as they shop at your site, but what techniques are required to implement this behavior? When your Web site becomes popular, you might want to compress pages to reduce bandwidth. How can you do this without causing your site to fail for those visitors whose browsers don't support compression? In all these cases, you need a program to act as the intermediary between the browser and some server-side resource. This book is about using the Java platform for this type of program.
"Wait a second," you say. "Didn't you already write a book about that?" Well, yes. In May of 2000, Sun Microsystems Press and Prentice Hall released Marty Hall's second book, Core Servlets and JavaServer Pages. It was successful beyond everyone's wildest expectations, selling approximately 100,000 copies, getting translated into Bulgarian, Chinese simplified script, Chinese traditional script, Czech, French, German, Hebrew, Japanese, Korean, Polish, Russian, and Spanish, and being chosen by Amazon.com as one of the top five computer programming books of 2001. What fun!
Since then, use of servlets and JSP has continued to grow at a phenomenal rate. The Java 2 Platform has become the technology of choice for developing e-commerce applications, dynamic Web sites, and Web-enabled applications and service. Servlets and JSP continue to be the foundation of this platform--they provide the link between Web clients and server-side applications. Virtually all major Web servers for Windows, UNIX (including Linux), Mac OS, VMS, and mainframe operating systems now support servlet and JSP technology either natively or by means of a plug-in. With only a small amount of configuration, you can run servlets and JSP in Microsoft IIS, the Apache Web Server, IBM WebSphere, BEA WebLogic, Oracle Application Server 10g, and dozens of other servers. Performance of both commercial and open-source servlet and JSP engines has improved significantly.
To no one's surprise, this field continues to grow at a rapid rate. As a result, we could no longer cover the technology in a single book. Core Servlets and JavaServer Pages, Volume 1: Core Technologies, covers the servlet and JSP capabilities that you are likely to use in almost every real-life project. This book, Volume 2: Advanced Technologies, covers features that you may use less frequently but are extremely valuable in robust applications. For example,
- Deployment descriptor file. Through the proper use of the deployment descriptor file, web.xml, you can control many aspects of the Web application behavior, from preloading servlets, to restricting resource access, to controlling session time-outs.
- Web application security. In any Web application today, security is a must! The servlet and JSP security model allows you to easily create login pages and control access to resources.
- Custom tag libraries. Custom tags significantly improve the design of JSPs. Custom tags allow you to easily develop your own library of reusable tags specific to your business applications. In addition to creating your own tags, we cover the Standard Tag Library (JSTL).
- Event handling. With the events framework, you can control initialization and shutdown of the Web application, recognize destruction of HTTP sessions, and set application-wide values.
- Servlet and JSP filters. With filters, you can apply many pre- and post-processing actions. For instance, logging incoming requests, blocking access, and modifying the servlet or JSP response.
- Apache Struts. This framework greatly enhances the standard model-view-controller (MVC) architecture available with servlets and JSPs. More importantly, Apache Struts still remains one of the most common frameworks used in industry.
Who Should Read This Book
The main audience is developers who are familiar with basic servlet and JSP technologies, but want to make use of advanced capabilities. As we cover many topics in this book--the deployment descriptor file, security, listeners, custom tags, JSTL, Struts, Ant--you may want to first start with the technologies of most interest, and then later read the remaining material. Most commercial servlet and JSP Web applications take advantage of the technologies presented throughout, thus, at some point you may want to read the complete book.
If you are new to servlets and JSPs, you will want to read Core Servlets and Java-Server Pages, Volume 1: Core Technologies. In addition to teaching you how to install and configure a servlet container, Volume 1 provides excellent coverage of the servlet and JSP specifications. Volume 1 provides the foundation material to this book.
Both books assume that you are familiar with basic Java programming. You don't have to be an expert Java developer, but if you know nothing about the Java programming language, this is not the place to start. After all, servlet and JSP technology is an application of the Java programming language. If you don't know the language, you can't apply it. So, if you know nothing about basic Java development, start with a good introductory book like Thinking in Java, Core Java, or Core Web Programming, all from Prentice Hall.
Conventions
Throughout the book, concrete programming constructs or program output are presented in a monospaced font. For example, when abstractly discussing server-side programs that use HTTP, we might refer to "HTTP servlets" or just "servlets," but when we say HttpServlet we are talking about a specific Java class.
User input is indicated in boldface, and command-line prompts are either generic (Prompt> ) or indicate the operating system to which they apply (DOS> ). For instance, the following indicates that "Some Output" is the result when "java SomeProgram" is executed on any platform.
Prompt> java SomeProgram
Some Output
URLs, file names, and directory names are presented in a sans serif font. So, for example, we would say "the StringTokenizer class" (monospaced because we're talking about the class name) and "Listing such and such shows SomeFile.java" (sansserif because we're talking about the file name). Paths use forward slashes as in URLs unless they are specific to the Windows operating system. So, for instance, we would use a forward slash when saying "look in install_dir/bin" (OS neutral), but use backslashes when saying "see C:\Windows\Temp" (Windows specific).
Important standard techniques are indicated by specially marked entries, as in the following example.
Core Approach
Pay particular attention to items in Core Approach sections. They indicate techniques that should always or almost always be used.
Core Notes and Core Warnings are called out in a similar manner.
About the Web Site
The book has a companion Web site at http://volume2.coreservlets.com/. This free site includes:
- Documented source code for all examples shown in the book, which can be downloaded for unrestricted use.
- Links to all URLs mentioned in the text of the book.
- Up-to-date download sites for servlet and JSP software.
- Information on book discounts.
- Book additions, updates, and news.
Most helpful customer reviews
53 of 54 people found the following review helpful.
Good, but sometimes spotty indexing
By Amazon Customer
This is a solid book, and an effective tutorial, but it is sometimes frustrating as a reference. It will tell you pretty much everything you need to know about writing real applications with Servlets and/or JSP, including good coverage of how to integrate multiple JSPs and servlets together to build a real application. This is important, because who really creates websites where the pages don't have to integrate together?
This book includes a reasonable discussion of the various JSP/servlet engines out there, and how to set up Apache Tomcat, the reference implementation (the commercial implementations are easier to set up). It also has good coverage of all the standard topics, like HTML form data, dealing with HTTP headers and status codes, using cookies, and session management. It also includes a reasonable chapter on JDBC and another on JavaBeans, and if you understand SQL and your needs aren't very elaborate, you may not need to buy another book on either topic. It also includes code for some handy utilities like a simple database connection pool (important since you almost certainly want your web application to be multithreaded) and a visual HTTP client that lets you specify the HTTP headers to send and view all the headers that are returned. Overall, this book is clear and thorough and I highly recommend it.
However, I still found this frustrating at times, due to the indexing. For example, in its discussion of sharing Java beans between multiple JSPs, it discusses the ability to share beans at different scopes--session, page, request, and application. The problem is, it doesn't define what is and isn't included in application-level scope, or how you define some pages to be part of an application but not others. If you plan to have multiple applications on your web server, this is important. Like several other topics I looked for, there was no way to find this using the index, though it may be in the book somewhere. I finally solved this by going to the Apache Tomcat documentation.
Still, occasional frustrations aside, I have yet to find another book this good on the subject, and it did teach me how to build applications out of JSPs effectively. So even though it's not perfect, I recommend it to anyone who needs to understand the topic.
70 of 75 people found the following review helpful.
This book should be called "Core Minus The Real Core..."
By 10YearAmazonCustomerWith Prime
While this book may have been widely accepted in the old days, the technology improvements made by Sun to JSP/Servlets (and the wide vendor adoption of JSP 1.1 and Server 1.2) have rendered this "core" book as inadequate by contemporary standards. The author obviously realizes this, but rather than doing what most authors do (release a second edition), the author unconventionally released a "more..." book to fill in the gaps. This would be fine if the gaps were small or non-essential secondary topics, but the gaps are HUGE and actually represent the "core" of contemporary JSP and Servlets: web applications, application security, error handling and more.
I'm an architect that purchased this book because I am trying to recommend a good Servlet and JSP book to staff developers who are intestered in doing Java Web Development.
This is a great book for getting started with Servlets and JSP and learning the "old way" of how to implement Servlets and JSP as a haphazard grab bag of individual web components. But don't buy this bought and expect to pass serious code reviews by well informed colleagues. Two years ago, it would have been a great book. Now, its outdated and non-comprehensive of what Sun themselves consider to be "core" JSP and Servlets.
Do not expect any coverage of Sun's J2EE best practice recommendation for using JSP and Servlets to create robust "Web Applications". That fundamental piece of knowledge, which should be taught from the ground up, is now lumped into this book's sequel. What a mistake that that was! Rather than coming out with a much needed second edition of this book which would have sustained HUGE successes, the author decided to publish another book "More Servlets and JSP" to cover the really critical topics that were omitted from this book. The result: you buy two books when you should only need one (good for the seller i guess) and end up with an out of sequence set of topics that force you to learn the old way first, develop bad habits and at the very end of the learning process (when you are done with the "core..." and start reading the second "more..." book, you learn that you should forget what you learned in the first book, stop using the bad habits taught in book 1 and do it the right way.
The author covers the "guts" of the API well, but fails to describe the J2EE architecture and how important it is to use JSP and Servlets to deploy well architected "web applications". There is also no distinction made between web sites and web applicaitons. The following topics are omitted or given cursery treatment, yet they are supported by all major JSP/Servlet vendors, they are core objectives of the Sun Java Web Component Certification Exam and in my opinion, they make or break real world web applications:
The handling of web.xml is limited to JSP custom tags, and no emphasis is made that web.xml is a powerful AND recommended Java standard that can be used to encapsulate the configuration of a web application in a portable way for implementing servlet startup configuration, servlet mappings, web application security and servlet initialization parameters. The reader is left with the impression that web application configuration is a "vendor dependent" headache (see page 35), when in fact Tomcat, JRun, and WebLogic have been using web.xml to some degree since as early as 2000. Also, the treatment of error handling, a "core" part of a robust web application, is totally insufficient.
Another problem is that ServletContext, the primary API for sharing global resources among JSPs and Servlets a web application, is not even covered at all under Servlets. It is not mentioned until the JSP section (Chap 10, page 245).
I'm not one to complain without proposing a solution. To the authors. This book would sustain its life in the industry and leave little to be desired if a second edition were released with the following topics given more substance and added as new chapters around or after Chapter 7:
Developing a Web Application
- Describe the requirements of robust Web application models
- Describe the Web application descriptor file and web.xml tags , , , and
- Deploy a Web application using deployment descriptors
Sharing Resources Using the Servlet Context
- Describe the purpose and features of a servlet context
- Develop a servlet context listener that manages a shared Web application resource
Handling Errors in Web Applications
- Describe the types of errors that can occur in a Web application
- Declare an HTTP error page using the Web application deployment descriptor
- Declare a Java exception error handler page in the deployment descriptor
- Create an error handling servlet
- Write servlet code to log exceptions
- Write servlet code to capture a Java technology exception and forward it to an error handling servlet
Configuring Web Application Security
- Explain the importance of Web security
- Use the deployment descriptor to configure authorization for a Web application resource
- Use the deployment descriptor to configure authentication of users of a Web application
I refuse to buy the "More..." book. I want ONE book (not TWO) that present the "core" topics in a logical sequence. I'm definitely not alone: our local book retailers are slashing prices on the "more..." because its not selling.
TO OTHER READERS: If a second edition of this book comes out that covered the "core" JSP and Servlet topics above, then I would highly recomend the book. Until then, check out O'Oreily.
TO THE AUTHORS: Follow the advice of the GE Chairman. Every year, lose your losers and save your winners. "Core" was a winner, it may be in jeopardy of being a "loser" and it could be a huge "Winner" again. My 2 cents is to lose "More" and save "Core".
39 of 42 people found the following review helpful.
Core Servlets sets itself apart from other JSP books
By James Bryant
This book is truly a good buy. If you are new to JSP and servlets then I would definitely recommend this book. Before I bought this book I purchased professional JSP by wrox press and it was badly written and its explinations were unclear. Plus the number of spelling mistakes in that book were rediculous, making the book untrustworthy. Marty Halls's book is organized well and clearly explains the technology so that anyone can understand it. It is also advanced enough to be used as a good reference. If you have ever had trouble staying awake while reading a programming book, don't worry, Core Servlets is actually written well enough to keep you interested and awake. So I would definitely recommend it to anyone interested in JSP or Servlets. It is also easy to skip around the chapters if you want to read up on something specific. It tells you in the chapters if it is discussing something from another chapter, which can be very helpful if you don't understand that topic or if you have not read the other chapter yet. He also has a nice web page with notes on JSP and all sample code in an easily downloadable format.
See all 273 customer reviews...
Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin PDF
Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin EPub
Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin Doc
Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin iBooks
Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin rtf
Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin Mobipocket
Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin Kindle
> Ebook Free Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin Doc
> Ebook Free Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin Doc
> Ebook Free Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin Doc
> Ebook Free Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series), by Marty Hall, Larry Brown, Yaakov Chaikin Doc