做做筆記

一、項目開發技術
1、配置程序
2、Cookie
3、DLL組件
4、web Service
5、XML
6、JavaScript和VBSctipt

二、項目開發環境
1、硬件環境
2、軟件環境
       OS系統,Framework,MDAC,其它。
3、IIS
4、項目的三層結構
      項目板塊的劃分及數據庫框架
      項目信息的行業分類(xml文件)
      項目服務流程---解決數據庫設計問題後,信息的存儲方式就已經基本確定,但如何應用web服務器將這些信息以便於瀏覽的方式呈現給用戶呢?------項目的web服務流程。“會員制信息發佈系統”首先要體現的是會員的權限,因此在web服務的設計上對訪問的權限作了很多的限定。整個項目的基本功能模塊,首先最重要的是用戶板塊,該板塊包括註冊、登錄、修改資料等,這些都直接與會員的訪問權限相關;其次是信息模塊,在上面的框架圖中對應的是“會員模式”部分,這部分包括信息的分類列表、顯示等。最後是站點的附加模塊。這些模塊相對獨立,一般可以獨立進行設計。

條件,循環,跳轉,異常處理。

2.4以 用戶自定義類庫的開發來講述中間件的開發

2.4.1自編譯組件來實現代碼共用。
2.4.2C#中約定爲任何對象都是屬於某個類的,因此該CS文件中必須有類class,而要實現該類的引用還必須有NameSpace,即類的命名空間,因此可以認爲一般的組件的代碼的最基本格式爲:

namespace Name

{

using System;

......

public class class1{.................}

public class  class2{................}

........

}
組件代碼文件代碼如下
namespace DbLink
{using System; using System.Data;using System.Data.SqlClient;
public class ConnLink{
pulbic SqlConnection connstr =new SqlConnection("server=172.0.0.1;uid=web;pwd=webdata;database=langbak");
}
}
以上不過是個數據庫連接的參數。在使用前可以先引入組件,然後直接調用該參數及可以了,也可以在Web.Config中加利參數來解決這個問題,但是如果該文件被竊取,那麼數據庫就很危險,而使用組件的方式可以達到這種功能。編譯後無法看到數據庫連接參數,對數據庫安全提供了很好的保障。哈哈總算清楚地認識到了這一點。那就讓我們來看看如何編譯這些自定義的類庫--------------如下:

1、寫好代碼先,編譯成DLL文件,用C#寫的CS文件需要用Framework中的CSC命令編譯,編譯步驟爲:

1/在命令行下先轉到/microsoft.net/framework/v1.14322(版本號) 目錄下。
2/輸入csc /t:library /r:System.Web.dll /r:System.dll /out: 目標文件名 源路徑/源文件名。

-***爲避免每次編譯的麻煩,可以建立cmd文件如csd_dl.cmd  ,代碼如下:
cd/
d:
cd D:/sys03/microsoft.net/framework/v1.4322
csc  /t:library  /r:System.Web.dll  /r:System.dll /out:E:/web/bin/WebTools.dll e:/web/bin/DbLink.cs
cmd

既然學會了如何編譯,那麼下一步就是學會如何調用了。。。

編譯完組件後就可以在程序中調用該組件,讓我們來引入吧。 看代碼:

《@Register TagPrefix="註冊名"  NameSpace="命名空間" Assembly="DLL文件名" %》也可以直接應用,如:《@Import NameSpace ="DbLink"  %》
哈哈,就這麼簡單,然後該知道就是在程序中調用組件中的類ConnLink:
public ConnLink WebConn =new ConnLink();
之後就可使用組件中的對象,如:
WebConn.connStr
組件對該程序表現出的價值爲:程序要爲實現其功能做好構架,而把常用的功能模塊(如讀取數據庫、處理字符串、發送郵件、讀寫文本文件等)交給組件來做,這樣可以減輕開發與維護的負擔,也可以獲取更好的安全性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章