O'REILLY NETWORK'S ONJava.com NEWSLETTER
        --------------------------------------------------
          The Independent Source for Enterprise Java


==================================================================
Sponsored by Sun Microsystems

Sun Java(TM) Studio Creator combines the power of 100% Java standards with
simplified visual development techniques for the most productive way to
build web applications in Java code. Building Java applications has never
been easier!

Get it now: http://www.oreilly.com/go/sun_jav32405

==================================================================

Greetings...

Many Java developers don't give a second thought to the event-listener
paradigm or how it's typically implemented.  Calling a method on all your
object's listeners is boilerplate code that lots of us can bang out.  But
do you ever wonder what happens on those callbacks?  Can you trust the
listeners?  What if they're poorly behaved, or take so long that they slow
down your thread?  What if they never return at all?  Suddenly, it's not
such a simple prospect.

Andrew Thompson's article, "Event Executors," offers a modern
reconsideration of the event-listener paradigm and how it's  implemented
in Java.  "Listeners  are simple, familiar, flexible, and easy to
implement, but they call into code written by other developers, which can
cause problems."  Using the concurrency utilities of J2SE 5.0, Andrew
shows how you can use a multi-threaded approach to improve performance,
and isolate misbehaving listeners.

http://www.onjava.com/pub/a/onjava/2005/03/23/executors.html

"Requirements change very quickly as business and technology  change. But
with every change, big or small, do we need to throw away the complete 
system and start over?"  Palash Ghosh says no, and the way to prevent it
is to isolate functionality into components, classes, or groups of classes
with an external API that fulfills a given requirement.  In "Java
Component Development: A Conceptual Framework," he works out a set of best
practices for thinking about and developing components in order to
maximize flexibility.

http://www.onjava.com/pub/a/onjava/2005/03/23/components.html

In a feature article from dev2dev.bea.com, Subbu Allamaraju introduces the
Web Services for Remote Portlets protocol.  "Inside WSRP" shows how
"instead of bundling all your portlets with the portal in a single
application, you can choose to deploy your portlets in individual portlet
applications, and let the portal consume those portlets using WSRP."

http://dev2dev.bea.com/products/wlportal81/articles/inside_wsrp.jsp

Portlets are also highlighted in this week's feature article from
java.net: "Streamline Your Portlet Development with MVCPortlet Framework."
 In it, Padmanabh Dabke notes that while "Several MVC frameworks (e.g.,
Struts) exist for building servlet-based web applications [...] these
frameworks do not support portlet development."  Fortunately, the
MVCPortlet framework allows developers to create JSR-168-compliant
portlets with a pattern similar to MVC.

http://today.java.net/pub/a/today/2005/03/08/mvcportlet.html


Please join us again next week.

Chris Adamson,editor
ONJava.com


==================================================================
SafariU Revolutionizes the Textbook

With SafariU, you can you create and publish your own textbook, selecting
exactly the book chapters, sections, or articles you need from a wealth of
information resources. SafariU costs you nothing to use and offers your
students more focused course content at less cost. Sign up now, get a jump
on your summer and fall course prep, and your first custom textbook could
be ready to print before spring break.

Visit SafariU to view a video demo and sign up for access:
http://safariu.oreilly.com

==================================================================

*** Java News and Weblogs ***

java.net Weblogs
http://weblogs.java.net/

O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3


Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php


Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1

Java Events
http://www.onjava.com/onjava/events/


==================================================================
O'Reilly Learning Lab: $200 Instant Rebate
http://www.oreilly.com/redirector.csp?link=UACert&type=news

Learning programming languages and development techniques has never been
easier. Using your web browser and Useractive's Learning Sandbox
technology, the Learning Lab gives you hands-on, online training in a
creative environment. This month, receive a $200 instant rebate (and a
Certificate from the University of Illinois Office of Continuing Education
upon course completion) when you enroll in any Certificate Series.
==================================================================

*** Other Related O'Reilly Network sites ***

O'Reilly Network
http://www.oreillynet.com

XML.com
http://xml.com/

ONLamp.com
http://onlamp.com

O'Reilly Media
http://www.oreilly.com/

O'Reilly Java
http://java.oreilly.com/

***

ONJava.com Affiliates

Servlets.com
http://www.servlets.com/

JDOM.org
http://www.jdom.org/

------------------------------------------------------------------
To change your newsletter subscription options, please visit
https://epoch.oreilly.com/account/default.orm and click the
"Manage My Newsletters" link.  For assistance, email
[EMAIL PROTECTED]
------------------------------------------------------------------





-----------------------------
Visit www.tsolver.net sooner
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/tsolver/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to