Java Web Services and XML
The Early Draft for JAX-RS 2.0 (JSR 339) has recently been submitted for publication. There are number of interested features in the new draft, and I'd like to start with the new Client API. The Client API is used to access Web resources. It provides a higher-level API than HttpURLConnection, and perhaps more importantly, integration with JAX-RS providers.
Let us start by defining a simple ATM...
on Oct 14, 2011
With the release of version 6.01, VisualLangLab can support all -- present & future -- JVM languages.
VisualLangLab's approach of composing parsers at runtime by using combinator functions instead of generating code (as other parser generators do) enables these parsers to be embedded into a host program in any JVM language. Eschewing code generation also eliminates all host-language...
on Oct 13, 2011
It’s after JavaONE and as promised, here is the answer to the performance puzzler with a stack trace. But first a word about JavaONE. The physical layout was the same as last year and as a result, JavaONE suffered from some of the same problems as last year. This year Oracle took a lot of advice from an advisory committee and the result was the conference made very good use of the poor...
on Oct 10, 2011
We've just published a new article by Sanjay Dasgupta, administrator of the java.net VisualLanLab project. The article, titled "VisualLangLab - Grammar without Tears", introduces the tool's design, logic, and capabilities.
VisualLangLab is a JavaTools subproject that was started in January 2011. The software facilitates the development of parsers using a visual user interface. As Sanjay...
on Sep 14, 2011
Wakaleo Consulting is pleased to announce that we are bringing our popular TDD/BDD courses to Europe, in a convenient online format!
Fundamentals of Test-Driven Development in Java: This course covers both fundamental TDD/BDD practices, tips and tricks, and also how to apply them effectively with the latest Java tools, including JUnit 4.8, Hamcrest, Infinitest, Mockito and Spock.
on Apr 20, 2011
I was looking over some old stuff, and found JDistill, a byte-code reduction program I wrote in 1998. Although it won't work unchanged on today's class files,
and its copyright status is murky, I thought that the article I wrote might still have some interest. Here it is, with only minor edits.
JDistill, a program to shrink Java packages
on Apr 17, 2011
ObjectAID is the first UML tool you may actually use; I know I should talk about its features or something - but the real reason you may actually use this application is that it is Fast.
1. Run the wizard to create a new diagram
2. Drag and Drop your classes into the diagram
3. I have found the "auto image" setting helpful so it writes out an image (PNG,GIF,etc..) every time you make a...
on Apr 11, 2011
This article is an extract from the upcoming book Jenkins: The Definitive Guide, to be published in the coming months with O'Reilly..
One of the more interesting plugins to emerge over the last few months is the Build Pipeline plugin, written by the folks at Centrum Systems. The Build Pipelines plugin takes the idea of build promotion further, and helps you design and monitor deployment...
on Mar 10, 2011
Happy new year 2011.
It has been a while since a blog in this forum. I worked on other technologies that are not related to Java, so I didn't post into this site. For now, I think, I'll post any new articles that can be related to programmation, mostly java. What do you think ?
I want to talk about Hosting your git repositories. I know, that there are few...
on Jan 4, 2011
Tracking Artifact Licenses - Why is this Hard?
Tracking licenses of third-party artifacts is not one of those tasks that get developers excited. With more interesting problems to solve than legal issues, it is not usually high on the priority list for most teams to deal with licenses during active development, so more often than not, this is left as one of the final steps before...
on Dec 16, 2010
(I started cross-posting blogs to my own website.)
I was working on Hudson yesterday which led me to develop this little tool called Bridge method injector.
When you are writing a library, there are various restrictions about the kind of changes you can make, in order to maintain binary compatibility.
One such restriction is an inability to restrict the return type. Say in v1 of your library...
on Aug 7, 2010
Project NBTaskFocus makes the automatic tracking of your opened editor files available in its alpha version. It provides two panels named 'Task Explorer' to see your tasks and the activation state of the task, and 'Task Details' to see your tracked opened file context. As soon as you open any file in editor of NetBeans IDE it is added to the activated task as its context. ...
on Oct 11, 2011
I feel a bit guilty saying bad things about Apache Ant. It's free, it's available everywhere, and a lot of volunteers have put a lot of work into making it what it is. You can very quickly and easily make a build file for simple Java projects. But. It seems to have been more accreted than designed, and if you try to use the core system to accomplish...
on Sep 20, 2010
Java User Groups
has been a while since Java.net use Kenai, and of course, this is amazing a lot of things.
Has been several months, I never visit SF.net.. ... pitty me.
we move the JIRA now, still several project, we dont know how to move the current issues to current JIRA. anyone can help?
Now, Java.net have nexus that manage directly by Sonatype, thx to Juven Xu, that help me, esp testing several missing...
on Jul 2, 2011
I'll like to let you know the dates of JCertif 2011 the biggest Java Community Event in Africa. About 800+ attendees from many countries.
We will be happy to have you as Speaker on Developer Tools, Java, Open Source, Mobile Apps...or Business solutions.
I'll like to let you know the dates of JCertif 2011 the biggest Java Community Event in Africa. About 800+ attendees from many countries....
on Jan 1, 2011
JavaFX 2.0 is not multiplatform! It can't do subpixel antialiasing!! … these were among the reactions to the first beta releases, that I'm not sure to understand as trolling or simple laziness. These mysteries are usually solved with a simple look at JavaFX's public JIRA issue tracking system. The current implementation is still a beta, not even a feature-complete beta, so there are many...
on Jun 18, 2011
It's been a long time, well long in Internet-years, since my last blog on JavaFX. Now I'm approaching JavaFX 2.0 by porting the JavaFX 1.x programs that I had written and blogged about here. These new ports will allow me to evaluate the evolution of the platform. Has the wait been worth it?
Porting from JavaFX 1
For my first port I’ve picked JavaFX Balls. (But this blog is not about...
on May 28, 2011
My name is Haim Michael, I am the General Manager for Zindell Technologies and I am an eternal student and a lecturer. I chose to develop the abelski web site for the benefit of all people world wide. I have started to develop it in November 2007 and I continuously update its courses and add new ones. All courses on this web site are available for free personal and academic usage.
on Oct 4, 2010
Mark Reinhold announced today that the JDK 7 / JavaSE 7 project has slipped once again: mid-2011 without Jigsaws and Lambdas, late 2012 for JavaSE 8 with those. The delay (or some other bad news like dropping features) was already expected by anyone who tracks the project. But really, how big and bad is this delay?
As a big enthusiast of both Jigsaw and Lambdas - and as a tech writer who just...
on Sep 8, 2010
If you want to work for DropBox, they have an interesting programming test which solution must be submitted together with the CV. I’m not considering a position at DropBox, but their test was too fun to ignore: an interesting challenge in algorithms, and another opportunity to exercise JavaFX as any geometric problem surely deserves some GUI.
(Don’t read this blog if you actually plan...
on Sep 3, 2010