How to Generate NHibernate Configuration Using ActiveWriter

Preview 3 has this functionality, but there are a few things to mention.
ActiveWriter use ActiveRecord assembly to generate NHibernate config files. So you’ll need Castle.ActiveRecord.dll, NHibernate.dll and all necessary dependincies to make it work.

  1. Set the target to NHibernate
    This way, AW will generate .hbm.xml files for each entity in your model.
  2. Set the Assembly Path to where Castle.ActiveRecord.dll, NHibernate.dll and all necessary dependincies reside.
    The design decision was that, I didn’t want to package these assemblies with AW. Rather than that, I thought user will most probably have them so they can choose whatever version they want to generate the configuration. If you don’t supply the path, AW (VS, actually) will look for them in GAc and then {Your VS Path}Common7IDECastle.ActiveRecord.dll, so if you have them in one of those places, it should be fine.
    One other quirk is, if you first try to generate with the wrong path, setti ng the correct one later won’t work until you restart Visual Studio. This is the framework’s limitation, once you try to load an assembly and get an error, the result will be cached for subsequent tries. So VS appdomain should be restarted to make it work. I’ll have a possible soliton for this for a future version of ActiveWriter (will try to load in a dummy appdomain, then in the VS appdomain)
    You may use the fully qualified assembly names for Active Record Assembly Name and NHibernate Assembly Name to target a specific version in the GAC, if you have more than one in there.
  3. When you save the model, AW will generate configuration.

I’ll prepare a better documentation in the wiki.
Have fun.
Update:
AW does not work with release version of Castle assemblies (RC2?) for NHibernate generation, it works with the trunk (or with recently compiled assemblies). You can use the latest bits from the build server: http://builds.castleproject.org/cruise/index.castle

 

 

FONTE :

 

http://altinoren.com/default.aspx

How to Generate NHibernate Configuration Using ActiveWriter

Preview 3 has this functionality, but there are a few things to mention.
ActiveWriter use ActiveRecord assembly to generate NHibernate config files. So you’ll need Castle.ActiveRecord.dll, NHibernate.dll and all necessary dependincies to make it work.

  1. Set the target to NHibernate
    This way, AW will generate .hbm.xml files for each entity in your model.
  2. Set the Assembly Path to where Castle.ActiveRecord.dll, NHibernate.dll and all necessary dependincies reside.
    The design decision was that, I didn’t want to package these assemblies with AW. Rather than that, I thought user will most probably have them so they can choose whatever version they want to generate the configuration. If you don’t supply the path, AW (VS, actually) will look for them in GAc and then {Your VS Path}Common7IDECastle.ActiveRecord.dll, so if you have them in one of those places, it should be fine.
    One other quirk is, if you first try to generate with the wrong path, setti ng the correct one later won’t work until you restart Visual Studio. This is the framework’s limitation, once you try to load an assembly and get an error, the result will be cached for subsequent tries. So VS appdomain should be restarted to make it work. I’ll have a possible soliton for this for a future version of ActiveWriter (will try to load in a dummy appdomain, then in the VS appdomain)
    You may use the fully qualified assembly names for Active Record Assembly Name and NHibernate Assembly Name to target a specific version in the GAC, if you have more than one in there.
  3. When you save the model, AW will generate configuration.

I’ll prepare a better documentation in the wiki.
Have fun.
Update:
AW does not work with release version of Castle assemblies (RC2?) for NHibernate generation, it works with the trunk (or with recently compiled assemblies). You can use the latest bits from the build server: http://builds.castleproject.org/cruise/index.castle

 

 

FONTE :

 

http://altinoren.com/default.aspx

4° Workshop “Introduzione al Domain-Driven Design (DDD)”

4° Workshop “Introduzione al Domain-Driven Design (DDD)”

Venerdì 6 Luglio 2007

Sede Casa Cecchi – Centro Creativo Ambientale Urbano
Via della Paleotta, 11- 61032 Fano (PU)

In questo appuntamento parleremo di Domain Driven Design (DDD), una metodologia costituita da una serie di principi e tecniche di progettazione, utile nella realizzazione di software in cui il dominio dell’applicazione ha una certa complessità.

Questo tema si ricollega al workshop su NHibernate, in quanto gli ORM danno il meglio di sé quando vengono utilizzati per applicazioni la cui progettazione è orientata al domain model: non a caso, uno degli speaker sarà nuovamente Giancarlo Sudano, che già ci aveva parlato di NHibernate.

15:00
Registrazione

15:30
Saluto ai partecipanti

15:45
Introduzione al Domain Driven Design (DDD) – Giancarlo Sudano e Gian Maria Ricci

Domain Driven Design, possiamo definirlo un “mindset”, una “forma-mentis”, un modo di concepire e modellare applicazioni enterprise che fanno uso del Domain Model. Scopo principale è fare da collante tra il “modello analitico” e il “modello implementativo”. Questa metodologia introdotta da Eric Evans mette in risalto il “dominio applicativo” ed è usata come base per metodologie agili di sviluppo.In questa sessione approfondiremo questi concetti guardando anche a varie metodologie di layering e pattern.

17:00
Domain Model e SOA (Service Oriented Architecture) – Giancarlo Sudano e Gian Maria Ricci

In un mondo orientato sempre più ai servizi, che ruolo ha ma soprattutto come si espone al mondo esterno il Domain Model? Le tecnologie per raggiungere l’interoperabilità devono influenzare il modello implementativo? Cercheremo di capire quali sono i principi di design da applicare in questi casi, come per esempio l’inversione di controllo, e vedremo quali tool ci possono dare una mano nella corretta implementazione di un modello a servizi.

18:15
Ask the Expert
Domande libere da porre ai nostri esperti.

18:50
Saluto e discussione sui prossimi eventi

19:00
Aperitivo + cena
ATTENZIONE: per partecipare alla cena, iscrivetevi rispondendo a questo post!

Se volete aiutarci a pubblicizzare l’evento, potete scaricare un volantino già pronto qui!

ed io ? :D

Your programmer personality type is:
DHTB

You’re a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.
You like coding at a High level.
The world is made up of objects and components, you should create your programs in the same way.
You work best in a Team.
A good group is better than the sum of it’s parts. The only thing better than a genius programmer is a cohesive group of genius programmers.
You are a liBeral programmer.
Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We’re not writing on paper anymore so we can take up as much room as we need.