Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

An Introduction to ASP.NET BoilerPlate

DZone's Guide to

An Introduction to ASP.NET BoilerPlate

ASP.NET Boilerplate is a great introductory coding best practices interface. Learn about its features, and how to create Boilerplate templates.

· Web Dev Zone ·
Free Resource

Deploying code to production can be filled with uncertainty. Reduce the risks, and deploy earlier and more often. Download this free guide to learn more. Brought to you in partnership with Rollbar.

Introduction

ASP.NET Boilerplate provides an basic starting point interface to code in best practices.

It is a starting point for new modern web applications using best practices and most popular tools. It is a general-purpose application framework and a project template. Features covers :

  • ASP.NET MVC and Web API
  • Domain Driven Design
  • NLayer architecture
  • Rreusable and composable modules
  • ORM
  • Database migrations
  • Localization
  • EventBus
  • Exception handling and validation
  • Dynamic Web API layer
  • Single-Page Applications (with AngularJs and Durandaljs
  • Dependency Injection and so on.

How to Create a ASP.NET Boilerplate Templates

Creating empty web application from template in 3 steps.

Go to ASP.NET Boilerplate

  1. Select Architecture (Single Page Web Application with Angularjs or Durandaljs, Multipage web application with server rendered HTML.
  2. Select Object-Relational Mapper ( Microsoft .NET Entity framework, NHibernate).
  3. Choice your project's name (Enter Your Solution name) and Create your basic ABP Project.

Summary

ABP(ASP.NET Boilerplate) provides a startup template for making web application which follows solid model. You can also download ASP.NET Boilerplate - Sample projects from github.

Deploying code to production can be filled with uncertainty. Reduce the risks, and deploy earlier and more often. Download this free guide to learn more. Brought to you in partnership with Rollbar.

Topics:
asp.net ,mvc framework ,web api

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}