關於大型asp.net應用系統的架構-架構的選擇

前言  最近幾年在.net方面的工作經曆,讓我長久以來(有幾年了)想寫關於大型asp.net應用系統架構文章的念頭。之前和同事們聊天的時候說的都是一些思維片段,其中的想法不盡完善,聊完天再仔細想想,一些主意就逐漸清晰了。現在終於付諸行動了,將一些想到的主意與大家一起探討,也算是對過去幾年在ASP.NET方面的一個總結。這對我來說也是一個學習過程。  部落格園有不少同仁在寫系統架構或者公司專屬應用程式架構方面的文章,我看過其中一些。就我看過的這些文章,我發現他們當中相當多的人寫的是分層架構。從我的

關於大型asp.net應用系統的架構—如何做到高效能高延展性

簡介  前面一篇<<關於大型asp.net應用系統的架構-架構的選擇>>寫完之後,有一些同仁熱心回複,有的是提問題,同時希望能舉一些例子來說明;有的是提建議,希望下一篇寫得更詳細點;還有的同仁提出不同的觀點。感謝大家的參與。會繼續努力的。本文將針對Layer(層)和Tier(排)的區別做個辨析。並詳細介紹3 Tier / N

asp.net Web form和asp.net MVC的一次效能比較別總以為asp.net mvc比asp.net web form好–web form的頁面也可以體積小巧關於大型asp

前次寫完《別總以為asp.net mvc比asp.net web form好--web form的頁面也可以體積小巧》後,收到不少評論。多數人不贊成本人提出的將viewstate放入session的做法。那麼就來實驗一下。搭建一個效能測試對比的平台。做一個應用,分別用asp.net web form來實現和用asp.net MVC來實現。兩個應用的頁面外觀是一致的。再搭建分布式的伺服器,反向

ASP.NET在IIS上註冊–0x800702e4錯誤解決

網友在本人的QQ群上問這個錯誤怎麼辦。以下是問答:網友:win7 註冊iis也就是 aspnet_regiis -i 出現錯誤。出現了錯誤 0x800702e4 請求的操作需要提升本人:是IIS 7?網友:Win 7 32位 IIS

asp.net mvc 4多級area實現技巧

今天在工作要實現這個多級area。其原因是這個項目需要多級的功能,大的類別裡有小的類別,小的類別裡有具體的功能項,每一個功能項還有若干動作Action,所以在菜單和mvc工程的結構上都需要有體現多級的元素,菜單是用的accordion,每一個大類就是accordion的一個pane,然後每一個小類就是用一個表格來表示的,每一個功能就是用儲存格加一個連結來表示的。在網站目錄結構上,area可以很方便地實現一級的目錄結構,比如可以有admin, backoffice, logging,

Asp.NET匯出Excel檔案亂碼解決若干方法

 在Asp.NET開發過程中經常會將一些清單項目匯出為Excel方便使用者查看和儲存,但是也經常遇到檔案名稱亂碼、檔案內容亂碼等問題。最近我也接到了這樣的Bug,現總結了若干個解決辦法,供遇到問題的朋友們參考一下。希望以下的某些方法可以解決您的問題。 程式邏輯及問題 前端點擊匯出Excel之後,從後台資料庫中綁定資料到GridView控制項,將GridView控制項的內容儲存到臨時檔案。最後從臨時檔案讀取資料流並輸出到前台。問題:有些列表匯出到Excel之後開啟顯示亂碼。檔案名稱在IE6下顯示亂

Asp.net(C#)給圖片加上浮水印效果

下面的代碼中,加文字浮水印和加圖片浮水印的代碼不能共存我是為了方便顯示才寫在一塊的    private void Btn_Upload_Click(object sender, System.EventArgs e)        {            if(UploadFile.PostedFile.FileName.Trim()!="")            {                //上傳檔案                string extension = Path.

Asp.net(C#)實現驗證碼功能

建立一個專門用來建立驗證碼圖片的頁面ValidateCode.aspx它的後台cs檔案代碼如下:PageLoadprivate void Page_Load(object sender, System.EventArgs e)        {            string checkCode = CreateRandomCode(4);            Session["CheckCode"] = checkCode;            CreateImage(checkCod

input type=checkbox和asp:checkbox

在一個aspx頁面中加入兩個控制項一個是<input type=checkbox>aaaaaa另外一個<asp:checkbox Runat=server Text=aaaaaa></asp:checkbox>瀏覽的時候點擊input後面的aaaaaa字沒有反應而點擊下面那個後面的aaaaaa卻可以看了看產生的用戶端代碼,發現加上了一個<label>的屬性即把上面的代碼改成<input type=checkbox

基於ASP.NET實現全球化

基於ASP.NET實現全球化    因為項目的關係,這兩天一直在研究ASP.NET的全球化問題。我知道,在JAVA體系中有專門的I18N處理方案,.NET中不可能會沒有。所以,到網上查了查資料,經過一番“苦鬥”,略有小成。感覺網上目前還沒有非常完整的解決方案(也可能是我沒有發現),遂花了點時間總結一下經驗教訓,希望與大家共用之。若有什麼不足之處,請各位多多指教。    本文中,將以在VS.Net2002中建立一個實際項目的方式來描述在ASP.NET中實現全球化的基本步驟和需要注意的地方。   

越過調試這道檻——ASP.NET無法調試問題剖析

越過調試這道檻——ASP.NET無法調試問題剖析    使用VS.NET的朋友可能經常會遇到無法調試ASP.NET的情況,有些朋友給出了一些比較實現的解決方案。初步總結一下,大體包括以下幾個方面(請注意:這兒討論的都是關於本地調試的解決方案):  - 確定目前使用者是否已經被加入到Debugger Users組  - 確定目前使用者是否具有Administrator許可權  - Web

asp.net 跬步篇(5) repeater 自訂模板實現特殊樣式控制項

 最近在對一個項目的功能進行維護的時候,碰到了一個很特別的問題。項目實現的功能動態調查表。也就是根據動態產生調查問卷。問卷在不同的類型下有不同的問題內容。前期已經完成了功能的開發。但是現在的調查問卷出現了一個特別的題目樣式,已經不是單純的單選、或者多選、文本。而是一個具備多個控制項特點的複合控制項,而且要在後台可以進行動態添加。如果按照使用者控制項思路編寫的話,感覺實現上比較複雜、頁面綁定也比較麻煩。所以就想乾脆寫一個新的具備要求特點的控制項,然後在有這個類型的控制項時,直接後台添加。給這個控制

asp.net 開發 跬步篇〔3〕.net 郵件批量發送

     最近的一個項目中,有一個批量發送工資條的功能,貌似很神秘,其實很簡單。以前就知道.net中各有一個專門實現Email發送的命名空間,剛好這次可以實踐一下。在這又得讚美一下.net,哈哈真是太會辦事了,簡單實現。     廢話不在多說,直接切入主題吧。功能的需求是每個月在產生工資報表後觸發操作,可以批量發送到地址薄中的各個員工的郵箱中。所以我就寫了一個發送郵件的class、使用跟的時候直接用就可以了。發送郵件的命名空間是System.Net.Mail,使用也很簡單〔代碼見下〕 Code

asp.net向Google提交Sitemap的代碼

這兩天給自己網站寫了提交sitemap的代碼,如果是新手,請過來看,如果是高手,可以不用看。aspx代碼CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1  <tr> 2                         <td class="detailright" style="width:150px;"> 3  

asp.net 跬步篇(4) EnableSessionState設定 引起的框架組載入問題

        前兩天對一個已經完成的項目進行代碼最佳化的時候,每次登入後,切換到首頁面發現載入的時候有明顯的頁面先後載入現象,給人感覺系統效能不好。而且首頁面載入並沒有做什麼比較複雜的操作,只有導覽列初始化複雜一點。內容區和標題列區基本上沒有邏輯操作。     

Asp.net 2.0 – Web Parts學習筆記

    學.net有一段時間了,也參與過老師的幾個課題項目的開發工作,但卻比較少接觸Asp.net的UI設計,雖然VS2005推出快兩年了,但VS2005中新增的一些控制項還沒有怎麼用過,近來閑著沒事,就來學著玩下,從MS的網站上下載了些WebCast,一邊看一邊實踐。    MSDN中的對Web Parts的解釋:“ASP.NET Web

ASP.NET效能筆錄zz

並不是在項目開發完畢後進行效能最佳化,而是在初步設計的時候考慮的問題1 效能評測(1) Client回應時間(TTLB-TTFB);網路頻寬和web程式因素的影響。一般不能超過8secends;(2) 伺服器輸送量(處理請求/秒)。2 評測方法-Stress Testing壓力測試   工具 - Web Application Stress

asp.net 調用(引用 Native dll 的)C++/CLI dll 的問題及解決

asp.net 調用引用 native dll 的 C++/CLI dll 會報錯:說是dll或其依賴項找不到。具體原因在於 IIS 只會從系統路徑下去尋找 native dll,不會尋找 Bin 目錄下的 native dll。最簡單的解決方案:(1)C++/CLI 項目編譯時間將dll設定為Delay Loaded Dll:  (2)將asp.net項目的Bin目錄添加到系統路徑中。====參考資料:ASP.NET與非託管DLL的那些事兒Loading C++ Assemblies in

ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(一)

文章目錄   ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(一)ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(二)ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(三)ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(四)ASP.NET:就是喜歡Web

ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(二)

ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(一)ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(二)ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(三)ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(四)ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(五)這一篇...... 拖了太久了 原來打算叫FormView提示 後來覺得內容其實不全是FormView相關,就改成了現在這個名字。在這個ASP.NET

總頁數: 1638 1 .... 507 508 509 510 511 .... 1638 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.