Basics: Getting Started

Introducing Aaron

It's a special architect (written base on C# and built with Entity Framework) be used to build programs as web-app (ASP.NET WebForms and ASP.NET MVC) or windows-app (building); help your project become standardization. It provides the standard platform, including core systems, data flows and other utilities,... ready to serve a normal web-app (support Sqlserver, sqlce). And it answers for question: "How to get project standardization and optimization?!".
Top to menu

Aaron Features

  • Database Utilities as creating/drop a database based on domain models, etc...
  • Caching Management: cache any objects to server.
  • Infrastructure of System: using Ninject libraries to pooled any objects into a container singleton, etc...
  • Security Support by authentication and EDO (Encryption n Decryption Objects) technology.
  • System Configuration Support a web-app/windows-app at runtime.
  • Multi-threading Support a developer can create and add any threads at runtime.
  • WebHelper Support.
  • PagedList Extensions
  • SEO Entity to rates with google ^^.
  • Standardize Some Tables and Methods as Accounts, Localization, etc...
  • Message Support as email sender.
  • Other Utilities.
Top to menu

Architectures A Project With Aaron

To use Aaron, first you must divide solution as follows:
  • Domain: Includes domain models.
  • Data.Mapping: Includes domains mapped to database.
  • Services: includes all services (bussiness logic).
  • Runtime project.
A sample as follows:

3 projects be created as beside by Class Library Project type.

I have a project named Aaron, and the project was named as above. And now, I will work with Aaron.Domain; first, I install a package from nuget gallery named ‘Aaron.Core’ into the Aaron.Domain project and right-click, choose 'Manage Nuget Packages...', and then type ‘Aaron.Core’ keywords into search form as follows:
  1. Click to choose Aaron.Domain.
  2. Right-click to choose 'Manage Nuget Packages...'.
  3. Type 'Aaron.Core' keywords into search form.

Do the same steps above for Aaron.Data.Mapping project.

But, with Aaron.Services project, there is little difference. After ‘Manage Nuget Packages...’ panel be shown, ‘Aaron.Data’ will be typed into search form.
  1. Click to choose Aaron.Services.
  2. Right-click to choose 'Manage Nuget Packages...'.
  3. Type 'Aaron.Data' keywords into search form.

With Runtime project, I will install package named ‘Aaron’. This package includes libraries as: Aaron.Core, Aaron.Data. Aaron.Registrar and some of dependency.

In summary, in this section, I focus on introducing you to the structure of a basic Web MVC project to use Aaron.And in the next section, I will guide you how to use Aaron for Domain, Mapping, Service; especially CRUD.
Top to menu

Last edited Oct 21, 2012 at 8:46 AM by khiemnd777, version 19


No comments yet.