Wrox NHibernate with ASP.NET Problem-Design-Solution
Project to accompany the NHibernate with ASP.net Problem-Design-Solution Wrox Blox by Scott Millett, demonstrating how to use NHibernate within a web context (ASP.net) whilst applying enterprise design patterns and following a Domain Driven Design methodology.
Buy the book from Amazon.com
Other projects you might be interested in
Pro Agile .NET Development with SCRUM
Pro Agile .NET Development with SCRUM guides you, the reader, through a real world ASP.NET project and shows how agile methodology is put into action.
Buy the book | Apress book page | Go to the projects home page
Wrox ASP.NET Design Patterns Project Case Study (C#)
Learn all about using Design patterns in ASP.NET including GoF Design Patterns, SOLID Design Principles and Fowlers Enterprise Patterns.
If you like this project please check out my new C# ASP.NET project – a fully working e-commerce site. Its a similar project set up but with and is used as a case study for my book Wrox ASP.NET Design Patterns.
Buy the book | Go to the projects home page
Wrox Professional Enterprise .NET Book Project Case Study (C#)
Learn all about enterprise programming, including TDD, DDD, Dependecy Injection, ORM’s Including NHibernate, and MVC & MVP
If you like this project please check out the C# project based around the domain of mortgage loan prequalifications. Its a similar project set up but with an added WCF service layer which introduces messaging patterns. The project is used as a sample application for my book Wrox Professional Enterprise .NET.
Buy the book | Get a free chapter | Go to the projects home page
Wrox NHibernate with ASP.NET Problem-Design-Solution Project Details
The sample project is a very simple web based order processing application. Customers and Products can be added/updated/removed and orders can be made. Once an order is made it can be processed. During the workflow of an order being processed the stock is updated. As I said its very simple but its complete and will show you how NHibernate can help in getting rid of the tedious task of writing infrastructure code to support the persistence and retrieval of your business entities.
The screen below shows the product management page, from this page you can add, modify and remove products. There are similar pages for the management of orders and customers.
The PDF that accompanies release 1 of this project can be found here:
Wrox Blox – NHibernate with ASP.net Problem-Design-Solution.
The Solution Layout:
Release 2: Added MVC web project to the solution
Methodologies & Technologies used:
- Domain Driven Design
- Unit of Work Pattern
- Dependency Injection Pattern
- Null Object Pattern
- POCO Domain Classes
- Model-View-Presenter Pattern
- Model-View-Controller Pattern with ASP.net MVC Framework
- Unit Tests with NUnit Framework
- Repository Pattern
- Query Object Pattern
Please let me know if you have any comments on the code or would like me to add any new features via the discussions tabhttp://nhibernateasp.codeplex.com/Thread/List.aspx.