It's been a great week on the road in Denver. Kathy Sierra and Bert Bates have opened up their homes to the next wave of "Head First" authors. They have assembled a bright and fun group. The next titles in the Head First series should live up to the tough standards set with "Head First Java" and "Head First EJB".
Hans Bergsten is back with the long anticipated part three in his series "JSP 2.0: The New Deal". Hans has been busy finishing his book on "JavaServer Faces", which we will excerpt as soon as it is released. In this article he shows you new ways to generate XML elements and more generally, just how easy it is to write JSP pages as XML documents.
Speaking of excerpts, we present part two of Chapter 17 of "WebLogic: The Definitive Guide" by Avinash Chugh and Jon Mountjoy. This week covers WebLogic's various security providers and their default implementations. You'll be led through explanations and examples of authentication and authorization. You will read how to build a JAAS client and a custom authentication provider.
JSR 175 introduces metadata to the Java programming language. In "Declarative Programming in Java" Narayanan Jayaratchagan says that "Every new release of Java has introduced new features, but few warrant a new way of thinking to realize their full potential. Using annotations effectively to simplify programming in Java requires a shift in our thought processes. Even though we use declarative programming languages such as SQL and XSLT most frequently, it may take some time for us to understand how to use declarative and imperative programming together."
For our java.net featured article, we link to the latest "(Not So) Stupid Question", which looks a little closer at String equality. Sure, a String is a first class object and you should use .equals() and not ==. But there are times when you may want to use == and the existence of a constants pool makes it seem as if you can. In this discussion you will see some of the issues in depending on ==.
To subscribe to the ONJava.com newsletter (or any O'Reilly Network newsletters), visit https://epoch.oreilly.com/account/default.orm and select the newsletters you wish to receive in your user profile (you'll need to log in with your existing O'Reilly Network account -- if you don't yet have an account, you'll need to create one).
To change your newsletter subscription options, please visit https://epoch.oreilly.com/account/default.orm and click the"Manage My Newsletters" link. For assistance, send help to
Until next week (finally a newsletter from home),
Daniel H Steinberg, editor
ONJava.com and java.net
O'Reilly Network Java Weblogs
Other Java News (channel -- LANG: JAVA)
Java Cookbook Recipe of the Day
O'Reilly and Associates
Return to list of ONJava Newsletters.
Return to the ONJava.com.
Copyright © 2009 O'Reilly Media, Inc.