Introducing a new large scale ASP.NET MVC project framework: Unifico(codeplex.com)

submitted by dvogtdvogt(120) 3 years, 4 months ago

Written in C# against MVC Beta and ASP.NET 3.5.1 the code currently recreates the account ‘component’ of the MVC example template with a simple SQL Repository. The ASP.NET Membership Provider is completely replaced with a component written against the Unifico Framework’s pattern. In this example several things are achieved: * A Service Oriented Architecture (SOA) ready to be remoted through Windows Communication Foundation while using StructureMap to provide dependency injection from WCF. * A repository based data source also protected with dependency injection that is exposed through in a pipes and filters manor. LINQ to SQL is used within a particular repository implementation, but is in no way exposed to the service. * A Model View Controller (MVC) pattern is also used. The only objects returned from a service are models, and all controller activity is within the service itself. Virtual Paths are used to store the views within the component’s assembly. * Utility methods have been developed to provide paging across the service interfaces while leaving the ‘control’ in the hands of the service. The paging methods support multiple filters and multiple sorts within any paging method for a general service. * The framework supports unit testing, however unit tests need to be added specifically for the account service. A project has been setup to show where this is done. * ‘Form’ Models are used for requests to a service to allow all validation for a request to occur within the service. The responsibility of form validation is retained within a service in this manor, and prevents outside code from creating models.

2 comments |category: |Views: 510

tags: another

new Add a live kick counter to your blog >> liveImage

You can even customize the image by choosing your own colors, and then clicking the button below to update the preview and the html code:

  • "Kick It" text
  • "Kick It" background
  • kick count text
  • kick count background
  • border

Simply copy and paste this HTML into your blog post.


Users who kicked this story:
Comments:

posted by samdnpsamdnp(980) 3 years, 4 months ago 0

Where can I download a zip of the code?

Reply

posted by subnussubnus(140) 3 years, 4 months ago 0

@samdnp at the source tab on codeplex

Reply

information Login or create an account to comment on this story