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

Get deep insight into Node.js applications with real-time metrics, CPU profiling, and heap snapshots with N|Solid from NodeSource. Learn more.

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.

Node.js application metrics sent directly to any statsd-compliant system. Get N|Solid

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 }}