Welcome to Habanero Land!   Register  |  Login
You are here:   Blogs
  So, why do you need to register to download Habanero and access the additional materials? 
The success of any open source project is based on the community built around it. So go ahead, register / login and get involved!


Mar
23
Wed
Posted By Andrew on Wednesday, March 23, 2011
789 Views

As I am still a relative newbie when it comes to Habanero, I am constantly finding out about new cool features.  In this case the new cool feature is a library specifically for testing Habanero business objects "Habanero Testability".


Tags habanero
Categories



Dec
20
Mon
Posted By Andrew on Monday, December 20, 2010
2970 Views

This is the sixth blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.


Tags .net wpf
Categories



Dec
19
Sun
Posted By Andrew on Sunday, December 19, 2010
998 Views

This is the fifth blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.


Tags .net wpf
Categories



Dec
16
Thu
Posted By Andrew on Thursday, December 16, 2010
2777 Views

This is the fourth blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.


 


Tags .net wpf
Categories



Dec
16
Thu
Posted By Andrew on Thursday, December 16, 2010
774 Views

This is the third blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.


Tags .net wpf
Categories



Dec
16
Thu
Posted By Andrew on Thursday, December 16, 2010
1560 Views

 
This is the second blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.

Tags .net wpf
Categories



Dec
16
Thu
Posted By Andrew on Thursday, December 16, 2010
1695 Views | 1 Comments

This is the first blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.

Tags .net wpf
Categories



Sep
23
Thu
Posted By Mark Whitfeld on Thursday, September 23, 2010
1899 Views

Hi Everyone

I have made a class for doing equality comparison of classes using a delegate to retrieve the value to be compared.
I recon it would be quite useful to have around, so I’m just making you aware of it, and if any of you need it on another project we can put it into Habanero. (Unless we get enough requests to add it now in the Comments).




May
19
Wed
Posted By brettright on Wednesday, May 19, 2010
424 Views | 3 Comments

The Concept of Object Persistance and Object identity have been around for as long as I've been programming (14 years) and probably longer. Unfortunately most systems and most developers in the Microsoft world have been developed using a database centric approach. The flow to Domain Driven Designs has thankfully finally started to flow strong and hard and I find myself spending less time having to argue the merits of DDD with other developers.

However when Consulting I am regularly faced with Database Designs that use AutoIncrementing Fields or mutable properties or even worse composite mutable properties as the Primary Key in the Database.

Example of AutoIncrementing Primary Key. Person has a PersonID : int as the Primary Key and the PersonID is set by the Database when the Person is first inserted into the DB.

Example of a Composite mutable property as a Primary Key. Person has FirstName: string and Surname : string as the Primary Key in the Database. If these are mutable then some sort of Cascade Update is set so as to ensure that all other related tables FK's are maintained as valid.

Now 12 years ago I used to see a lot more of this type of Database Design I still see quite a lot of this today. The reasons are numerous and sometimes inescapable e.g. I am developing with a legacy database, I have an .xxx.. DBA who is stuck in the 1960's. The company has programming standards that were written in the 80's etc.

In this blog I will discuss why I prefer and rcommend using Guids whenever possible or an application generated Integer (when the DBA has an unjustified fear of GUID's) and also how




May
18
Tue
Posted By Donald Mafa on Tuesday, May 18, 2010
199 Views | 1 Comments

Habanero Faces has the Capability to Dynamically generate User interfaces. This is a powerful mechanism that if used correctly can result in the developer having to do very little maintenance of his/her User interface and No Dragging and dropping. The way that this is achieved is via Control Mappers. A Control Mapper maps a property or relationship of the Business Object to a Control on the User interface and will handle all updating and communication between the control and the Business Object. Think of it like binding on steroids. For more info on Control Mappers check out the Habanero Wiki  on Manipulating User Interfaces as well as Peter’s article Dynamically Generating User Interfaces.


Categories



Latest Posts in  Habanero Blog  - habanerolabs.com


 Top Viewed
 Habanero Cloud
 Archive
 
Monthly

    This website is best viewed in Internet Explorer 7 & 8; Firefox 3.6.11; Opera 10.63; & Safari 4.