本篇主要系統的講解如何使用AgileEAS.NET應用開發平台來建構基于web的應用程式,由于AgileEAS.NET應用開發平台已經內建了底層的元件,是以我們隻需要
使用AgileEAS.NET應用開發平台已提供的功能,而隻需要關注業務層代碼的開發和表示層的建構即可。本文的講解将已web開發中大家比較常見的B2C為例,講解有關
電子商城的簡單模型作為執行個體。
本文隻是介紹電子商城中的最基本的商品管理的業務,其他的業務功能将不會涉及到,隻是示範如何建構Web應用程式,起到抛磚引玉的作用,詳細的開發經驗,還
需要大家去體會。
1、摘要。
2、本章内容。
3、業務層與表現層。
4、配置管理。
5、本文總結。
6、系列進度。
7、下篇預告。
首先、我們先介紹下,使用這個平台來建構web應用應該遵循的簡單流程,下面會詳細的講解。

上述途中的1和4,5我就不詳細說了,具體說說2和3步驟。
上一篇基于winform應用的文章中已經講述到了,如何使用ORM設計器來生成代碼。這篇就不講解如何生成代碼。我們直接把生成的代碼編譯成功後,引用接口
層的Dll。我們在代碼設計器生成解決方案時,我們把命名空間規定為 B2CDemo.DAL.Interface;
在本文中将以B2C中必備的産品管理為例,講述如何開發一個Web中的簡單開發。
1、生成代碼:使用ORM設計器生成解決方案的檔案的結構如下:
接口層與SQLServer層的組織形式相仿。
接口層在書寫業務代碼的檔案中定義相關自定義方法,SQLServer層相對應的類檔案中實作相關的接口層中定義的業務方法。一一對應的關系。
我們建立一個Web應用程式,命名為B2CDemo.UI
添加相應的業務代碼:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<code>protected</code> <code>void</code> <code>Button4_Click(</code><code>object</code> <code>sender, EventArgs e)</code>
<code>{</code>
<code> </code><code>//建立産品對象</code>
<code> </code><code>B2CDemo.DAL.Interface.IEs_product product = B2CDemo.DAL.Interface.DALHelper.DALManager.CreateEs_product();</code>
<code> </code><code>//編輯時則先把對象檢索出來,然後再修改要編輯的屬性值</code>
<code> </code><code>//1、建立新對象</code>
<code> </code><code>//2、将對象的主鍵指派</code>
<code> </code><code>product.Es_pro_id =</code><code>"1"</code><code>;</code>
<code> </code><code>//3、重新整理該對象的值,其實是從資料庫中按照主鍵等于2中的值的資料庫記錄填充實體。</code>
<code> </code><code>product.Refresh();</code>
<code> </code><code>//給新建立的實體對象指派。</code>
<code> </code><code>product.Es_cid =</code><code>this</code><code>.txtClass.SelectedValue.Trim();</code>
<code> </code><code>//儲存。</code>
<code> </code><code>product.Save();</code>
<code> </code><code>//編輯時則用</code>
<code> </code><code>product.Update();</code>
<code> </code><code>}</code>
最終效果如下:
當然這個界面的樣式非常的難看,因為我不是很會CSS的相關内容。
具體的代碼。請在後面的源碼下載下傳中下載下傳檢視。
下面我們将講解Web下的如何配置Web.Config檔案,完成配置。
1、配置config資訊的讀取類。
2、界面顯示風格配置。
3、資料庫通路與相關元件配置。
4、其他配置;
其他的config的配置就和我們平時開發的網站的形式相同。我就不詳細舉例說明了
5、全局應用程式類檔案
添加程式集引用:
用如下代碼替換Global類的代碼具體代碼如下:
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<code>public</code> <code>class</code> <code>Global : EAS.Explorer.Web.Application</code>
<code> </code><code>public</code> <code>Global()</code>
<code> </code><code>{</code>
<code> </code><code>}</code>
<code> </code><code>protected</code> <code>void</code> <code>Application_Start(Object sender, EventArgs e)</code>
<code> </code><code>base</code><code>.OnApplicationStart(e);</code>
<code> </code><code>protected</code> <code>void</code> <code>Session_Start(Object sender, EventArgs e)</code>
<code> </code><code>base</code><code>.OnSessionStart(e);</code>
<code> </code><code>protected</code> <code>void</code> <code>Application_BeginRequest(Object sender, EventArgs e)</code>
<code> </code><code>protected</code> <code>void</code> <code>Application_EndRequest(Object sender, EventArgs e)</code>
<code> </code><code>protected</code> <code>void</code> <code>Application_AuthenticateRequest(Object sender, EventArgs e)</code>
<code> </code><code>protected</code> <code>void</code> <code>Application_Error(Object sender, EventArgs e)</code>
<code> </code><code>base</code><code>.OnApplicationError(e);</code>
<code> </code><code>protected</code> <code>void</code> <code>Session_End(Object sender, EventArgs e)</code>
<code> </code><code>base</code><code>.OnSessionEnd(e);</code>
<code> </code><code>protected</code> <code>void</code> <code>Application_End(Object sender, EventArgs e)</code>
<code> </code><code>base</code><code>.OnApplicationEnd(e);</code>
<code>}</code>
完成以上步驟,編譯運作即可,完成與網站的配置,運作即可。
本文隻要示範了如何使用AgileEAS.NET應用開發平台快速建構Web應用,大家隻需要按照上述步驟,即可快速的建構簡單易用的程式。六、系列進度。
初級篇
第一章:ORM設計工具的使用。
第二章:代碼生成器的實作原理。
第三章:IOC容器。
第四章:SL伺服器定位器。
第五章:建構基于AgileEAS.NET應用開發平台的簡單Winform應用程式。
第六章:建構基于AgileEAS.NET應用開發平台的簡單Web應用程式。
中級篇
第一章:AgileEAS.NET應用開發平台分析。
第二章:AgileEAS.NET應用開發平台之測試環境與運作環境搭建。
第三章:AgileEAS.NET應用開發平台之權限管理。
第四章:AgileEAS.NET應用開發平台之基礎資料管理。
第五章:AgileEAS.NET應用開發平台之配置資訊管理。
進階篇
待定
本文轉自何戈洲部落格園部落格,原文連結:http://www.cnblogs.com/hegezhou_hot/archive/2010/09/14/1825860.html,如需轉載請自行聯系原作者