In the first
part of this long article we introduced the general architecture of the sample
blog system and took a quick look at the login system and the homepage layout. Although
you are just setting your feet on the long journey, you should become aware
that during the construction of an ASP.NET AJAX Server-Centric based system the
ASP.NET techniques themselves still play the leading role, while the ASP.NET
AJAX server controls together with the numerous ASP.NET AJAX Control Toolkit
extenders only play the minor role. And again, we should firmly bear in mind
that the key features of AJAX lies in the two aspects--the ASYNCHRONOUS
mode and PARTIAL update. At the same time, no matter how
many ASP.NET AJAX Control Toolkit extenders you put into use in your system,
they merely help to extend the client-side functionalities and enhance the user
experience to some extent. That is to say, the setup of the business logics of
the system still falls back upon the ASP.NET platform itself as well as the
related backend supporting languages such as C# and VB.
Moreover, to achieve the aim of bringing to the website a
completely brand-new user experience requires that the developer be very
familiar with the extender components, which in turn possibly cost a great deal
of time. So, as you have may guessed, we have also utilized just a few of the AJAX
Control Toolkit extenders with merely the aim to gain some AJAX experience in
combination with the ASP.NET 2.0 techniques.
In this second part we will roll up our sleeves to write the
blog sample application from the point of view of the background manager
But first of all, let us take a back look at the backend manager
management related modules and their relations, as is depicted in Figure 1.
Figure 1 - The backend administrator related modules
Now with the backend modules in mind, we can start to dwell
upon the above modules one by one.