- Stunning Web ApplicationsThe look and feel makes a difference. Vaadin comes with great-looking components and many customizable themes.
- Browser Independent Web ApplicationsBuilt on GWT-based widgets, Vaadin applications provide rich user experience, and they support all Ajax-capable browsers, with no plugins.
- Rapid Application DevelopmentWith Vaadin, you create web applications in minutes. A few lines of Java code and Vaadin takes care of the rest. No complex XML configurations, no JavaScript, no RPC.
- Secure Web ApplicationsThe proven server-side architecture ensures that your application code is hidden from the world.
- Maintainable ApplicationsPure Java gives you the power to build applications that can be easily extended and maintained for years to come.
Friday, February 17, 2012
Vaadin for Rapid Application Development with cool UI
Monday, July 18, 2011
Hate JSP?
Thymeleaf is a Java library. It is an XML / XHTML / HTML5 template engine that can work both in web and non-web environments. It is better suited for serving XHTML/HTML5 at the view layer of web applications, but it can process any XML file even in offline environments.
It provides an optional module for integration with Spring MVC, so that you can use it as a complete substitute of JSP in your applications made with this technology, even with HTML5.
The main goal of Thymeleaf is to provide an elegant and well-formed way of creating templates. Its Standard and SpringStandard dialects allow you to create powerful natural templates, that can be correctly displayed by browsers and therefore work also as static prototypes. You can also extend Thymeleaf by developing your own dialects.
Get started here
Monday, October 5, 2009
How to access office 2007(OOXML) from Java
Tuesday, September 1, 2009
P6Spy Open Source Framework to detect database performance bottlenecks in Java applications
- P6Log. P6Log intercepts and logs the database statements of any application that uses JDBC. This application is particularly useful for developers to monitor the SQL statements produced by EJB servers, enabling the developer to write code that achieves maximum efficiency on the server. P6Spy is designed to be installed in minutes and requires no code changes.
- P6Outage. P6Outage detects long-running statements that may be indicative of a database outage proble and will log any statement that surpasses the configurable time boundary during its execution. P6Outage was designed to minimize any logging performance penalty by logging only long running statements.
Sunday, August 9, 2009
Debate on best framework for developing JEE applications
- Echo
- Struts
- RIFE
- JPublish
- Verge
- Action Framework
- Expresso
- OpenEmcee
- JWAA
- Smile
- Jeenius
- Dovetail
- Japple
- Nacho
- Click
- Cocoon
- SOFIA
- Spring MVC
- JATO
- Niggle
- Shocks
- Bento
- Turbine
- Jaffa
- MyFaces
- JWarp
- Cameleon
- Helma
- Cassandra
- GWT
- Millstone
- Tapestry
- Canyamo
- Folium
- Bishop
- TeaServlet
- jStatemachine
- Scope
- Jacquard
- Chiba
- Genie
- JFormular
- Dinamica
- Baritus
- OXF
- WebWork
- Maverick
- Jucas
- Barracuda
- wingS
- jZonic
- Warfare
- Macaw
- JBanana
- Melati
- Xoplon
- WebOnSwing
- Stripes
- JSF
Thursday, June 25, 2009
Smooks a Java framework for processing XML and few non XML data
- Perform a wide range of Data Transforms - XML to XML, CSV to XML, EDI to XML, XML to EDI, XML to CSV, Java to XML, Java to EDI, Java to CSV, Java to Java, XML to Java, EDI to Java etc.
- Populate a Java Object Model from a data source (CSV, EDI, XML, Java etc). Populated object models can be used as a transformation result itself, or can be used by (e.g.) Templating resources for generating XML or other character based results. Also supports Virtual Object Models (Maps and Lists of typed data), which can be used by EL and Templating functionality.
- Process huge messages (GBs) - Split, Transform and Route message fragments to JMS, File, Database etc destinations.
- Enrich a message with data from a Database, or other Datasources.
- Perform Extract Transform Load (ETL) operations by leveraging Smooks' Transformation, Routing and Persistence functionality.
Smooks supports both DOM and SAX processing models, but adds a more "code friendly" layer on top of them. It allows you to plug in your own "ContentHandler" implementations (written in Java or Groovy), or reuse the many existing handlers.
Smooks is an ideal fit as part of an overall Integration Solution
Thursday, June 18, 2009
Hadoop and Distributed Computing at Yahoo!
Apache Hadoop* is an open source Java software framework for running data-intensive applications on large clusters of commodity hardware. Hadoop, which was invented by Doug Cutting (now a Yahoo! employee), is a top level Apache project. It relies on an active community of contributors from all over the world for its success.
Hadoop implements two important elements. The first is a computational paradigm called Map/Reduce, which takes an application and divides it into multiple fragments of work, each of which can be executed on any node in the cluster. The second is a distributed file system called HDFS. HDFS stores data on nodes in the cluster with the goal of providing greater bandwidth across the cluster.
Thursday, April 23, 2009
Cewolf - Charting framework for web
Cewolf is based on JFreeChart and uses it's rendering engine to render the final chart image into the clients response stream. No files are created on server side. Everything is based on lightweight session objects and dynamic data analysis. Cewolf consists of one servlet which handles the chart rendering and a taglibrary which translates the chart definition included in the JSP into an HTML img tag which consults the rendering servlet for retrieval of the appropriate chart.
Read More