GWT: An introduction


Google Web Toolkit is a open source java framework to build rich user interface with widgets and panels. It communicates with one technology rather with different technologies, and it works on linux, windows and mac. In GWT code is converted from Java to Java script. GWT can be compared with latest technologies as Flex, Microsoft Silverlight and Java FX. All of these technologies provide rich widget based development but GWT stands apart due to its java script code conversion.

GWT has some interesting features which brings thoughts why GWT is good. Some of these features are integration with browser back button, internationalization, code development in eclipse, fells working in desktop based application and UI code written in java.
Read more →

Maven Dashboard integration with bamboo server

With the help of maven dashboard plugin, the dashboard is integrated with the project and the reports can be generated on local machine. One step further would be to configure the reports on the bamboo build server itself so that the reports can be viewed by everyone.
For this to happen, following changes need to be done in the configuration of bamboo plan:

  • In Bamboo plan create the Maven goal “dashboard” using  ‘clean install site dashboard:dashboard’ command and make the build JDK version to 1.5. The change in goal will make sure that at the specified time the build would run automatically and goal called “dashboard” would be executed. This will create the reports on the Bamboo server. Though the reports have been created, you can’t see them yet.
  • To see the reports, we’ll use the artifact feature of Bamboo plan. Create a label say ‘dashboard’ in Bamboo plan (artifacts section) and in copy-pattern section specify ‘**/dashboard/**’. With this pattern, build execution will preserve the files on server and will save them with the build number. One can go and see the results of the build and also the dashboard results now by clicking on artifacts link in “Build Results Summary” page. Now the build is integrated with dashboard and one can click on link came in email results (sent from Bamboo) to view the report. However you (should be logged in already) can always use “<Bamboo server base url>/download/<project name>/artifacts/latest/Dashboard/index.html” to view the reports.