 |
Getting Groovy: "This calculator could get a B+ in our Algebra/Trig class. Shouldn't we change what we teach." » Read more
Projects & Communities
|
 |
General Projects Public review of JSR on Content Repository: John Mitchell reminds us that the public review period for JSR 170 Content Repository for Java technology API is open now until July 19, 2004.»Read more | JavaPedia Tons of Apps in the JavaPedia: If you look at the recent changes link in the JavaPedia you will notice many pages have been added or altered to highlight different applications. Add your favorites to the lists.»Read more |
Weblogs
|
 |
Quick and Easy Object Persistence: pBeans + Groovy Beans: In the quest for an object persistence solution that doesn't require duplication of information, writing XML mapping files, extending gross framework classes or implementing complicated interfaces, I stumbled across pBeans. If you use it with Groovy Beans, you can build a database-backed persistent object system in literally minutes. — Michael Ivey
Open Source Flex alternatives require broad industry support "The possibility of creating an XML-driven, Flash-based, online product configurator would be virtually impossible without Flex.--Macromedia spokesperson — N. Alex Rupp
TheServerSide Symposium - Day 3 - May 8, 2004: My final day at the TSS Symposium -- the JCP, Java metadata, venture capital, Eclipse, and .NET. — Kito D. Mann
Forums
|
 |
Swing Usability: Make it easier to provide feedback Projects that are vastly larger than Swing (F.E. the Linux kernel) have public mailing lists where anyone is able to subscribe and participate with folks who are interested as well as the _authors_ of the various components. I feel disheartened when I send out a bug report to java.com with a perfect small 15 line program that shows the exact error and it takes 11 months, 20 days (my current record) to receive the response, "Hello, sorry for the late response. Are you still seeing this?". [..] A good example of how it should be done is the mailing list Florian Bomers (Sun) set up for the Java Sound API. I think a lot more valuable feedback would make it back to the swing team with this approach. Cheers. —
The Mythical Man Month: Chapter 11: Throwing one away What about doing your prototype with a technology that just won't be used in your organization for a production version? You could select a language that will not be supported by operations - Python, Smalltalk, Lisp or anything exotic enough that operations won't touch it (note that I'm *not* implying that either of these languages would not be fit for production use). Anorther approach is [to] base a prototype on a library that is not being supported any more. That takes care of the problem also. —
Swing Usability: Psychology of Swing Consumers, including us, don't usually care how a product works, only how good they look using it. For example, many people don't know the engineering involved with a car. They just want to get in, hit the gas, and go. They do care, however, how they look driving it. [..] Out of the box, Swing should implement a polished UI. Whoever decided on the default LAF needs to be fired for that knuckle head decision. —
Also in Java Today
|
 |
The Eyedropper tool
Where's the eyedropper tool for choosing colors? In his latest Swing hack The Eyedropper tool, Joshua Marinacci provides a cheat to handle the limitations he describes because "getting a screenpixel requires native access, usually locked off from Java programs. Java 1.3 introduced a new method to the Robot class, getPixelColor(), which can retrieve the color anywhere on the screen. The problem is that you don't get mouse events once the cursor leaves your JFrame. Fine if you only want to select colors from your own application, but we want to select anywhere on the screen."
JSP 2.0: The New Deal, Part 4
Hans Bergsten wraps up his four part series JSP 2.0: The New Deal with a look at developing custom tag libraries. With JSP 2.0 you can develop a "custom action as a tag file. A tag file is a plain text file where you use JSP elements for all dynamic parts, just as in a regular JSP page. It has the same purpose as a Java tag handler: to provide the logic for a custom action. The main differences between a tag file and a JSP page are that a tag file has a .tag filename extension, uses a tag directive instead of a page directive, and lets you declare input and output with a few new directives that are only valid in tag files." Bergsten also details the new simple tag handler API.
Java News Headlines
|
 |
 |
 |
 "Getting Started with Tapestry" book excerpt
 Make Java write your Java code
Which optional package should be added to core J2SE
Velotags and JNuke projects collaborate: The "Velotags project and JNuke project have joined to create a Java implementation of phpnuke: Jnuke. The JNuke developers are changing its MVC framework from Struts to Spring, and with help of Velotags project members are restructuring it and building a flexible and prety WebUI." The java.net projects are collaborating to give the java community an flexible, powerfull and ready to use portal system.
 |