Today I took a first glance at Scala at the Paris JUG monthly meeting. Scala is a programming language which runs on the Java Virtual Machine.
I have not compiled a single line of code in Scala yet but I saw enough code to get a decent idea of it.
When you think Scala, think about the functional programming paradigme. A function can be a value.
The first speaker, Sader Drobi, showed us a few examples of code to illustrate the advantages of passing a function as a parameter.
Celinio
Autocomplete with jQuery, Struts 2, EJB 3 and JPQL
If you are looking for a way to fill a field and perform a live search, in an asynchronous way, look no further.
jQuery autocompleter is a jQuery plugin that performs real-time autocompletion of a text-field.
You need jQuery and the jQuery plugin autocomplete of course.
DAO design pattern in a session bean ?
I have recently been challenged by a colleague with a .Net background about the way I sometimes use session beans in web applications. Indeed, I like to implement DAOs as session beans. Some people argue that it’s best not to directly implement CRUD methods in session beans. The main reason being that they prefer to … Read more
Quick chat with Teodor Danciu, the founder of JasperReports
Today I went to the Solutions Linux Open source conference and met the founder of JasperReports: Teodor Danciu. He is Romanian and speaks a very good French. I had a quick chat with him. First, I thanked him for creating that great reporting library and then I asked him if the generated Excel files are … Read more
Amazon Carousel Widget to display the books I have reviewed
I just installed this nice plugin that makes it possible to use the Amazon Carousel Widget inside WordPress posts. Using it now to display the various books I have reviewed during the past few years. The reviews are listed here : http://longbeach.developpez.com/ Pretty cool, isn’t it ? 🙂 I have also added it at the … Read more
Design prototypes and more with Axure
I heard about a tool which seems to be helpful to design prototypes that help design web applications when functionalities are still not final.
You drag and drop components and generate prototypes or specifications (word), with no programming. The generated code of the prototype is HTML and JavaScript.
Screencast to describe different ways to integrate Flex 4 with Java, by James Ward
I found this screencast quite cool. In less than 14 mn, James Ward, a well-known technical evangelist for Flex and Adobe, shows us 3 or 4 simple ways to fetch data from a backend written in Java and how to render this data in a Flex application using the DataGrid component. http://www.jamesward.com/videos/flex_java.html
Book review : JBoss AS 5 Development
Generate a report from an SQL Server 2008 Anaysis Services OLAP cube with iReport and JasperReports
Software versions that i used :
iReport 3.6.1
JasperReports 3.7.1
Microsoft SQL Server 2008 Analysis Services
Tomcat Web Server 6.0
I was recently tasked to generate a report through JasperReports/iReport
with data coming from an OLAP cube stored in SQL Server 2008 Analysis Services.
It was rather tricky because it seems there is no default Query Executer Factory that can handle MDX
through the XML/A protocol for SQL Server 2008 Analysis Services.
Executing MDX queries against an SQL Server 2008 Analysis Services database in Java
If you are looking for a quick way to connect to an OLAP / multidimensional database like
SQL Server 2008 Analysis Services, here is the procedure.
Be aware that you need to set up XML/A HTTP access for SQL Server Analysis in IIS first.
Basically you need to load a component that enables data exchanges between a client and SSAS.
I am not a GAE virgin anymore
Well, I do not have much spare time to take a deep look at all the new technologies that come around but i always try to check at least the minimum. Google App Engine offers a nice tutorial : http://code.google.com/appengine/docs/java/gettingstarted/ I did not run into any major problem. The result is a very basic and … Read more
Google Wave = skateboarding
Despite attending a presentation with a live demo at the Paris JUG this week, I think this picture sums up well the idea I have about Google Wave at the moment. And that most people have. 😀
2009 Content Technology Vendor Map
Source : http://www.cmswatch.com/images/CMS-Watch-subway-map-2009-large.jpg http://www.cmswatch.com/vendormap/
Scrum applied to a POC project
I just finished working on a short project where for the first time I used the Scrum agile method. We needed to create the very first pages of a portal based on a Liferay, a free and open source enterprise portal. Due to the very short time we had (3 weeks) and which is inherent … Read more
VMware virtual machine with Windows 7
I have been using VMware workstation and VMware player lately. I am really impressed and it is amazing to see the benefits it can bring. For instance one can load a machine running with all the software needed to do web development. Today I created a virtual machine from an iso file containing Windows 7, … Read more
Design Patterns Quick Reference
A nice PDF of the GoF Design Patterns. http://www.mcdonaldland.info/2007/11/28/40/
Rich Internet Application Statistics
This Flex app is an interesting one. It shows the percentages of deployment of the main RIA plugins (Flash Player for Flex, Silverlight Player for Silverlight, JRE for JavaFX), in real time, based on about 41 sites, during the last 30 days. Apparently, regardless of the OS and the browser, almost 70% of the desktops … Read more
Seam in action book review
You can check my review of the book Seam in action at http://java.developpez.com/livres/?page=Anglais#L9781933988405 and on Amazon
Seam’s 2 new contexts : conversation and business process
Last night i attended a presentation of Seam and the speaker told us that Seam introduces 2 new types of contexts: business process and conversation. What do they bring to the four well-known other contexts (page, request, session, application) ? Here is the answer that the author of Seam in action, Dan Allen, gave me … Read more
Scalability (with Terracotta)
Last night, I attended a meeting about Terracotta and the presenter was the creator, Ari Zilka. Among his slides was what i found an interesting slide about Terracotta’s advantages : scalability and availability. I reproduced it here. Scalability is a term often used in the computing area. Writing data in memory is less scalable than … Read more