Monday, June 14, 2010

ToDo List - an .NET 3.5 MVC2 project utilizing Entity framework & MS-SQL

Well, Since my web hosting does not support MVC2 framework at the moment I can't give you a full demonstration but I Can show you some of the neat, cool stuff Microsoft added to the .NET 3.5 framework.

Motivation
The MVC is Microsoft's implementation of the MVC design pattern (Model–View–Controller) (Click the link in order to learn more about the design pattern). With the increasing importance of a strong web presence for today's business world and the constant change and evolution of the search engines (Google, Bing, Yahoo, etc.) there are new development requirements that didn't exist before.
The business' SEO (Search Engine Optimization) activities added new technical development requirement. If until now nobody cared how our URL addresses looked like or what keywords they contained, it has changes dramatically in the last year or so. Search engines these days look at the folder names, the page name and the suffixes as input for the ranking algorithms.
I do not wish to open a SEO debate here (I might add a post about it to my Blog soon), I want to show you a new EASY way to make your web application's URLs a lot more SE friendly and user friendly at the same time.



Technology
I used Visual Studio 2008 over .NET framework 3.5 and MS-SQL Server 2008
The new features introduced in this project are: ASP.NET MVC2.0 & ADO.NET Entity Framework . Combined together these new features of .NET 3.5 are very powerful and make the development of new, SEO friendly websites really simple.



The Main Idea
We have three main components:
•Model - the Data layer of our projects. Provide access to the data.
•Control - the Business layer, where we do all the business logic of our project and function as an intermediate between the Model (Data) layer and the View(UI) layer.
•View - a presentation layer, the UI (User Interface) layer. May contain some logic but only UI related logic (validations etc.).

Want to read more? Click Here

No comments:

Post a Comment