|
Who Are We?Fluent Consulting is a software development and consulting firm that specializes in enterprise application integration, web applications, and software product development. We are a dedicated team focused on providing the highest level of quality and value for our clients. Please feel free to visit our corporate site or get in touch! |
Category Archive: Java
XML Data-binding
XML.com: XML Data-Binding: Comparing Castor to .NET [Jul. 24, 2002]
BeanShell
BeanShell - Lightweight Scripting for Java
Why Java is Better than .NET
101 Reasons Why Java is Better than .NET
This post is bound to be flame-bait because the Java vs. .NET debate often turns into a holy war of sorts. Nevertheless, debating the pros and cons of the two leading application development frameworks will only help ensure that the future releases of each are both more powerful and easier to use, which will benefit everyone. It's interesting to note that many of the advantages of Java present in this list have to do with the huge number of open source projects supporting Java debelopment, many of which are in the process of being ported to the .NET framework since they have proven so useful. Good examples of this phenomenon include NAnt and NUnit. Food for thought.
Free 'J2EE and XML Development' eBook
Free 'J2EE and XML Development' eBook PDF Download
J2EE configuration and deployment
Eric Foster-Johnson blogs about a J2EE missing feature: application customization. He discusses the common scenario of delivering an EAR or WAR to the client which will require minor configuration before deployment. Unfortunately the J2EE spec doesn't provide a simple way for this process to occur. Currently, the distribution archive has to be unpacked, configuration changes made to the code internal to the archive, then the whole thing has to be bundled up again and deployed. This inconvenience, while not huge, detracts substantially from the J2EE goal of dropping a single EAR/WAR file on the server and magically being deployed. Eric discusses some potential alternative solutions which warrant some investigation.
Eclipse demos
Eclipse demos of features that VisualStudio .NET doesn't have: Why Can't VisualStudio.NET Do This?!
Java Wireless Messaging
The Java Wireless Messaging API (WMA) 1.0 final specification has been released. IBM DeveloperWorks has an article about using it to build mobile P2P messaging apps.
Java source code formatter
Jalopy Java Source Code Formatter Beautifier Pretty Printer
Jalopy is a source code formatter for the Sun Java programming language. It layouts any valid Java source code according to some widely configurable rules; to meet a certain coding style without putting a formatting burden on individual developers.
It integrates with Ant, NetBeans, Eclipse, and most other popular IDEs. Looks like a handy tool, I'll have to try it out.
WAFER
Wafer - Web Application Framework Research project
Wafer is a research project which compares the many open source web application frameworks which are available using a common example application. This research project is designed to compare the application frameworks on a level field by specifying an example application so that the application features become irrelevent and the merits of each framework becomes the focus.
The first phase of this project is to identify and examine the numerous open source web application frameworks written in Java. The reason for the focus on Java is because it is one of the primary languages used for developing web based applications for Enterprises at this time. In the future we will also examine frameworks in other languages, including Perl, PHP, and possibly .NET.
xPetStore
Using xDoclet to implement Sun Microsystems' Java Pet Store J2EE BluePrint Application
Out-of-the-box
A unique product:
This table provides a good summary of the most popular open source development tools and the features each provides.
Web platform cross-deployment
Everybody should be excited at the multiplying efforts to support interoperability between Java and .NET. There's been a few interesting development recently. Today I stumbled upon the IK.VM.NET Weblog, which documents the on-going development of a Java Virtual Machine for .NET.
What to make of these projects? The most basic effect should be to force the J2EE and .NET camps into more direct and finer-grained competition. If it really becomes feasible to deploy the same codebase onto both of the major categories of application servers, we'll be able to choose the best platform for the job on every single project, rather than being locked into previous platform commitments. This gives us developers more control over our work and also intensified competition between the Microsoft and J2EE camps, which should improve the quality, performance, and ease-of-use of both.
The first of these projects I was aware of is Mono and it remains the most promising, despite detractors to feel (perhaps rightly?) that Microsoft will legally be able to shut the project down at it's will. There was a lively Slashdot debate last week on this topic.
Miguel from Ximian writes:



