Powered by Syntax Highlighter scripts!

Open Source UML modelling tools

Few days back, when I posted on Rational Rose tutorial, one of my friend asked if there are any UML modelling tools that he can get started on designing of class diagrams and sequence diagrams. Well I never thought in these lines as I already have Rational rose Enterprise installation in my company PC. Now i got answer to his question - The Open source UML tools.

You can get a good list of Open source UML tools @ java-source.net. The ones recommended on personal experiences from my friends are

  • Drawing Class Diagrams and Sequence diagrams
  • Reverse engineering classes from Java code
  • Copy Paste of diagrams to MS Word
Omondo EclipseUML - The free edition provides the following features
  • Plugin to the Eclipse IDE
  • Drawing Sequence diagrams and Class Diagrams
  • Class Diagram reverse engineering
  • But Sequence diagram reverse engineering feature is available only with enterprise edition.
AgroUML, MagicDraw and UMLet are other tools which are worth to mention here. Hope these are useful for new comers to get starting with Designing.


Good article on sitemesh

While searching on Google for Sitemesh information I found the following url to be very informative.


Microsoft releases Microsoft SQL Server 2008 (formerly known with code name 'Katmai'). Key features showcased are
  • Scalable for Mission-critical applications
  • Store and Consume any type of data from any Device
  • Pervasive Business Insight (Enabling users make informed decisions with relevant insight)
  • Dynamic Development for Data Management Solutions
See more about these features here

The Community Technology Preview version is also ready for download here. Those who are interested in hearing abt Microsoft SQL Server 2008 can keep an eye on this link.

Enterprise Architecture Methodologies

Enterprise Architecture explained from Simple to Complex while comparing the top four Enterprise Architecture Methodologies, a good session to start with for an intermediate EAI enthusiast.
A Comparison of the Top Four Enterprise-Architecture Methodologies


Works in Progress!!!

Right now I am working on multiple tasks, will soon post something on these lines here

  • Internationalization and Localization in JSTL using Spring framework
    Locale Resolver, Local Interceptor and other stuff
  • Understanding SiteMesh configuration

C U soon with updates on above tasks and some more techie stuff


Head to Head with < c : import >

Well today its tough time with the <c:import> tag of jstl.
I need to assign a dynamic value to the url attribute of tag and i constantly kept on getting the error "This attribute does not support request time values" from the JSP. Compilation of the jsp file is failing as it expects the url attribute to be assigned a value at compile time itself, which is ridiculus and against our requirement.

Well our friend Google is always there to point out to the solution and I got this url from the springframework forums which solved the issue

The reason behind the error is that the servlet 2.4 deployment descriptor which uses JSP 2.0 built-in EL has problems interacting with JSTL 1.0 tag library and mixes well with JSTL 1.1 tag library.

Thanks to mks99, though the form shows he is a Junior member, he is really time-saver for me today!!!


JSTL Primer by IBM

Though the Primer is an old one it is very useful for the starters and quick grabbers...

IBM's primer explaining JSTL from its origin
Part - 1: http://www.ibm.com/developerworks/java/library/j-jstl0211.html Focusses on the expressiveness of the JSTL language
Part - 2: http://www.ibm.com/developerworks/java/library/j-jstl0318/ Focusses on explaining the JSTL syntax
Part - 3: http://www.ibm.com/developerworks/java/library/j-jstl0415/ Explains the localization and internationalization topics
Part - 4: http://www.ibm.com/developerworks/java/library/j-jstl0520/ Explains accessing the SQL and XML resoruces.

Part 4 can be skipped as JSTL is not widely used for this purpose.
XMl tags can be used for parsing the XMLs.
SQL tags look similar to the concept of ASP.NET Data controls where accessing DB from presentation layer is mainly used.
All in all a very good resource for the quick grabbers and new comers to have a look at JSTL.


Learn MVC Architecture and Spring

A Very effective and useful yet very very simple article to learn MVC pattern and Spring framework. Pre-requisite: Java, JSP and Servlets.
The Complete Spring Reference Documentation is here

ServingXML for Data transformations

ServingXML is a very good opensource framework for data flat/XML transformations.
It defines extensible markup vocabulary for expressing flat-XML, XMl-flat, flat-flat and XML-XML processing.
The examples in this link give code snippets for handling most of them common data transformations.



A Very good coverage on JavaFX here.
JavaFX –Future for Heavyweight Java Swing components?

Hope it will be a tough competitor for Microsoft SilverLight and Adobe Flex in Rich Internet application development.