Architecture stack
- Hibernate โ NHibernate
- POJO domain model โ POCOs domain model
- Spring MVC โ ASP.net MVC
- BlazeDS โ RIA Services
- Flex โ Silverlight
For DI, you can just go to spring.net if that is what you are familiar with. Spring and Windsor Castle are probably the most mature, followed by StructureMap.
Cross media issues:
Security using Acegi + ACL (authorization of data content for user roles)
may have to roll on their own.
Testing with Mock Objects
.net methods are not virtual by default, like java, which sharply limits dynamic proxies (the secret sauce that makes mocking frameworks work in a static language). Either Rhino.Mocks or Moq will be the most common ones that are free, and use a dynamic proxy approach. There is also a Typemock Isolator that will scoff at anything, but it's $ 800 / place.
Deploy using Ivy + Ant
Ivy is cruise control if you want free, and TeamCity if you want good (caution: I'm jetbrains fan coils ;-) Ant will be NAnt or MSBuild (pretty much the same)
Log4J entry
Two main options: log4net or the Microsoft Enterprise logging unit (like their names) log4net is, of course, the easiest of the two options, but it depends on what you want to do
Matt briggs
source share