天天看點

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

       本篇主要系統的講解如何使用AgileEAS.NET應用開發平台來建構基于web的應用程式,由于AgileEAS.NET應用開發平台已經內建了底層的元件,是以我們隻需要

使用AgileEAS.NET應用開發平台已提供的功能,而隻需要關注業務層代碼的開發和表示層的建構即可。本文的講解将已web開發中大家比較常見的B2C為例,講解有關

電子商城的簡單模型作為執行個體。

       本文隻是介紹電子商城中的最基本的商品管理的業務,其他的業務功能将不會涉及到,隻是示範如何建構Web應用程式,起到抛磚引玉的作用,詳細的開發經驗,還

需要大家去體會。

       1、摘要。

       2、本章内容。

       3、業務層與表現層。

       4、配置管理。

       5、本文總結。

       6、系列進度。

       7、下篇預告。

       首先、我們先介紹下,使用這個平台來建構web應用應該遵循的簡單流程,下面會詳細的講解。

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

        上述途中的1和4,5我就不詳細說了,具體說說2和3步驟。

        上一篇基于winform應用的文章中已經講述到了,如何使用ORM設計器來生成代碼。這篇就不講解如何生成代碼。我們直接把生成的代碼編譯成功後,引用接口

層的Dll。我們在代碼設計器生成解決方案時,我們把命名空間規定為 B2CDemo.DAL.Interface;

        在本文中将以B2C中必備的産品管理為例,講述如何開發一個Web中的簡單開發。

        1、生成代碼:使用ORM設計器生成解決方案的檔案的結構如下:

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

        接口層與SQLServer層的組織形式相仿。

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

        接口層在書寫業務代碼的檔案中定義相關自定義方法,SQLServer層相對應的類檔案中實作相關的接口層中定義的業務方法。一一對應的關系。

        我們建立一個Web應用程式,命名為B2CDemo.UI

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用
AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

        添加相應的業務代碼:

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>

        最終效果如下:

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

        當然這個界面的樣式非常的難看,因為我不是很會CSS的相關内容。

        具體的代碼。請在後面的源碼下載下傳中下載下傳檢視。

        下面我們将講解Web下的如何配置Web.Config檔案,完成配置。

         1、配置config資訊的讀取類。

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

         2、界面顯示風格配置。

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

         3、資料庫通路與相關元件配置。

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

         4、其他配置;

         其他的config的配置就和我們平時開發的網站的形式相同。我就不詳細舉例說明了

         5、全局應用程式類檔案

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

         添加程式集引用:

AgileEAS.NET應用開發平台詳細使用教程-簡單Web應用

         用如下代碼替換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,如需轉載請自行聯系原作者