|
|
||
WeblogsFebruary 01 2006Sun's Developer Tools Strategy FAQ: Now that NetBeans version 5 has been released, I decided to put some frequently asked questions to Bob Brewin, Sun's Chief Architect of developer tools. He provided some insight on the strategy and the roadmap. Grizzly part III: Asynchronous Request Processing (ARP): The Grizzly HTTP Engine can be extended to support Asynchronous Request Processing(ARP). This time I will describe how to extend Grizzly to support ARP, and will conclude by describing a Google's Gmail Servlet that execute only when new emails are coming. With ARP, Grizzly can now have some sleep, waiting for works..... The Bloody Bat and Fixing Regressions: Notes from SDForum's Interoperability event: The SDForum hosted an Interoperability Forum featuring Anne Thomas
Manes, Graham Hamilton, Prateek Mishra, Kim Cameron and others. Here
are my notes on the event. I particularly liked the discussion of the
level at which one should program web service - the language level or
the XML level. Presentation: The Java Desktop forums migrate... also:
Can I call you back? - Asynchronous Web Services: Asynchronous Services are a fact of life, and a key requirement for successful SOA solutions. When and why are interoperability fests useful?: Interoperability fests/workshops have become very popular recently, particularly in the area of Web Services. However, they are more widely useful and should be an active part of a developer's testing arsenal whilst building relevant systems, rather than an afterthought as is often the case. January 31 2006Guidelines for Example-Based Specifications: Tests as specifications... JSF 1.2 jars now available via maven: JSF jars are now available via maven. Easier Web Service client development with JAX-WS: JAX-WS has simplified the development of Web Service clients when compared to JAX-RPC. JNI How To: Get GetJava: Help spread the word, and get this nifty logo on your site for FREE! Test for Echo: Where did my System.out.println go? Also:
January 30 2006Announcing the Mustang regressions challenge: We are challenging you, the Java developer community, to find
functional regressions between J2SE 5.0 (Tiger) and Java SE 6
(Mustang). The contest runs from Jan 31 through March 31,
2006, with prizes to be awarded in mid-April. You will find
details on the contest
home page
and FAQ.
The complete entry requirements are in the official
legal rules
governing the contest. You can enter the contest using the contest
entry form. Yes, I'm a NetBeans guy, but since Creator 2's been released, I can't stop playing with it. Since I've also been playing with Derby a bit lately, and since Derby isn't one of the preconfigured database server types that ships with Creator, I thought a short blog entry might be in order. Posted by bleonard at (17:13 PST) | Permalink | Discuss (4) Architecting Applications 2: the Application class: This is the second blog in a series on architecting applications. In the first blog I discussed the application I'm going to develop, how it would be architected, and briefly went over the model. In this second article I'll motivate the need for an Application class that is suitable for typical Swing based Apps, as well as the functionality it should provide. W3C, Japex and Native Drivers: The W3C Efficient XML Interchange WG has recently decided to use Japex during the analysis phase to evaluate candidate formats. In order to satisfy all the requirements for this WG, Paul Sandoz and I have developed an extension to Japex to support native drivers. This would allow the WG to compare the relative performance of a C-based XML parser vs. a Java-based XML parser, for example. Read on if you're interested in learning more about native driver support in Japex. Using command-line Ant-based build structure that is Netbeans-friendly: Do you use Netbeans to write your Java EE applications? If so, did you ever want to run the build files through command-line only to discover that they can only be run through Netbeans. In this blog, I will describe a few simple steps that will make your Netbeans generated Java EE projects command-line friendly. Printing to an Apple Airport Connected USB Printer from Solaris: It took me a while to get this working so, for anyone else struggling with this, here's a short description of the solution. A new version of the Java BluePrints Solutions Catalog for J2EE 1.4 is now available: The BluePrints team has released an updated version of the BluePrints Solutions Catalog for J2EE 1.4. This version runs on the newly updated J2EE 1.4 SDK that contains the Sun Java System Application Server 8.2, and bundles the Derby database instead of pointbase. Show Don't Tell: A breakthrough J2ME app? Also:
January 29 2006An unexpected bug report: Here is an unexpected by-product of the collaboration fostered by java.net - a bug report filed completely in Chinese. January 28 2006Accessing Google Web Service using JAX-WS: Google has a rpc/enc Web Service for searching and fetching cached pages. There are many ways to access these services(for e.g. Google API). Can it be accessed using JAX-WS? JAX-WS doesn't support rpc/enc Web Services so you don't have nice typed objects to work with. But one can use javax.xml.ws.Dispatch to send and receive SOAP messages. New version of com4j posted: I posted a new version of com4j, a Java/COM integration library using Tiger features. This version can nicely handle Microsoft Office. Agile 2006 submission deadline: The submission deadline for the Agile 2006 conference is near. January 27 2006This is not a blog...: This is not a blog about Free Application Servers, Free Tools and Free Stuff... Asking for feedback on GlassFish documentation: the latest versions of the GlassFish documentation, Milestone 5 (beta release) have been posted and we're asking for feedback. Invitation to weigh in on the future of javadoc: If you've ever found yourself cursing in silence or otherwise because you can't find the answer to a J2SE programming question in the javadoc, then we have a survey for you... Sony Bails on Robots: Sony will halt production of Aibo and humanoid robots as part of a company-wide restructuring. Fast web application redeployment using JMX: If you use GlassFish for your deployment, this blog will demonstrate a fast way for redeploying your application based on JMX. JAXB Fluent API plugin: Hanson Char wrote a nice plugin for JAXB RI 2.0 that causes XJC to generate additional methods, which are very useful when you are building object tree in memory.
New Learning Content from Down Under: The Learning Federation in Australia has a new crop of excellent educational games for grades P-10. My XML Signature is invalid, now what do I do?: Here are some tips on debugging XML Signatures using the new
XML DSig API (JSR 105). When Applets are not WORA: During the end of 2005 I had a customer who could not run a Java Applet on his desktops, despite having the latest update from Sun. And the desktops ran the fastest-growing OS and browser in the market today Too Far Gone: Applets: What Went Wrong? Also:
January 26 2006Sun Java Studio Creator 2 Released: Sun Java Studio Creator 2 has been released Affine Frustration Transformed - New! Fewer Bugs!: I put together a generic ZoomPane that holds other Swing components. Hand a new AffineTransform to ZomePane to show a new portion of the underlying view. It seemed simple to put together, but getting it to work was frustrating. Here's what finally worked. Grizzly NIO Architecture: part II: Long time ago I've started discussing the GlassFish new HTTP NIO based engine called Grizzly. After several releases, bugs fixing, fires rills, afraid to write in English and a new member in the family, I'm continuing the exploration of the Grizzly Architecture. Allow users to demo your J2EE app: app-hosting project has been created for java.net projects to showcase their J2EE applications and allow users to demo the app live. Benchmarking using Japex and JUnit: Despite some similarities, performance testing and conformance testing are different types of activities, and certainly not every conformance test is necessarily a good performance test. There have been some attempts to using JUnit for performance testing, notably JUnitPerf. Rather than extending a conformance framework for performance purposes, we took the opposite approach and extended Japex, a performance framework, to integrate with JUnit. It turns out that in some cases JUnit tests are good performance tests and having the ability to re-use conformance tests for performance does save a lot of time. Interested? Read on ... Glassfish, JSF 1.2 and ADF Faces (Update): Update on running ADF Faces in Glassfish. Introducing Java Web Services / WCF Interoperability: Sun and Microsoft are working together to ensure web service
interoperability in reliable messaging, security and atomic
transactions. This blog gives you the big picture as well as letting
you know when and where the Sun bits are available and how to use
them. Finding Bugs Made Easy: A review of the FindBugs Tool developed at University of Maryland by Professor Bill Pugh and his team. Comparing webapp frameworks : Struts: Struts is the grandaddy of Java webapp frameworks so it's fitting that we start our tour here. I think it's probably safe to say that Struts was the first model 2 (web MVC) framework to gain widespread adoption in the Java arena and to this day it's still used by many people. Couldn't I Just Tell You?: Event handling throughout Java... Also:
How To Refresh Web Services in Creator 2: Developing Web Services with Creator 2 as the testing tool can be difficult since it does not pick up changes to the service. This blog will tell you how to remove all references to the old service so you can insure that you are working with the newest version. January 25 2006Character Conversions from Browser to Database: Character data goes through a gauntlet of transformations as it travels from your browser, through a middle tier, and finally to a database. Learn how to avoid data loss in this updated article. | ||
|
|