成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開源.NET平臺業(yè)務項目實踐之列出技術(shù)方案

開發(fā) 后端
這個系列的文章,也沒有打算完全把自己的業(yè)務框架開源,而是想構(gòu)建一個輕量級的業(yè)務框架,并把它開放源碼。請參考文章《Management Console 工具管理類軟件通用開發(fā)框架(開放源碼)》獲取原型框架的代碼。

  最近一段時間一直思考和總結(jié),如何快速,方便靈活的開發(fā).NET平臺的ERP/MIS類型軟件系統(tǒng)。

  EPN是一套以ORM技術(shù)為基礎的C#.NET WinForms開發(fā)工具,框架和業(yè)務實踐,名稱取自英文單詞Intellligent Enterprise Solution的簡寫。隨著時間的推移,逐步得到完善。

  心里也一直想推廣這個技術(shù)實踐,雖然還有很多地方不完善,但是沒有源碼,大多數(shù)的開發(fā)人員并不感興趣。曾經(jīng)把源碼,Visual Studio 2008/2010,SQL Server 2005都安裝在一個虛擬機里面,供開發(fā)人員直接下載使用框架進行開發(fā),效果也不好。對于開發(fā)人員,對微軟的源代碼是沒有什么興趣的,微軟的很多框架,工具表面上不開源,但是你用Reflector同樣可以得到它的源碼,對此,我深有體會,容易得到的東西,通常都不會珍惜。

  這個系列的文章,也沒有打算完全把自己的業(yè)務框架開源,而是想構(gòu)建一個輕量級的業(yè)務框架,并把它開放源碼。輕量級的含義是指仍然是完整的開源業(yè)務框架,但是缺少開發(fā)工具的支持,缺少集成的業(yè)務系統(tǒng),只支持一種數(shù)據(jù)庫。

  先搭個框架頁面,來看看要達到的效果

  這是個測試頁面,你可以使用下面這篇文章中提到的源代碼框架,快速建立這個模型。

  請參考文章《Management Console 工具管理類軟件通用開發(fā)框架(開放源碼)》獲取原型框架的代碼。

  需求列出

  多國語言,要能實現(xiàn)多種語言的界面,先支持英語,中文簡體和繁體。

  實現(xiàn)四大類標準的窗體

  EntryForm 業(yè)務單據(jù)窗體 比如輸入采購單,采購送貨

  ReportForm 報表窗體 比如送貨單報表,采購單追蹤報表

  EnquiryForm 業(yè)務查詢窗體 查詢已經(jīng)過帳的業(yè)務單據(jù)窗體

  FunctionForm 功能窗體 基本的功能 比如月結(jié)

  報表可以通過瀏覽器訪問,選擇Reporting Services作為報表方案最合適。

  工作流支持。支持簡單的提醒,審批,日記帳過帳工作流,可自定義流程。

  權(quán)限部分 日記帳權(quán)限,系統(tǒng)管理權(quán)限(數(shù)據(jù)庫操作,用戶管理)

  數(shù)據(jù)審計 可對指定的業(yè)務數(shù)據(jù),設定審計,以跟蹤變化。

  技術(shù)方案列出

  既然是WinForms,肯定要選ORM工具,選擇LLBL Gen 3.1。ORM工具+Data Binding可以減少很多代碼。不選擇NHibernate,也不選擇Entity Framework,因為對這兩個框架不熟悉,用起來不順手。

  數(shù)據(jù)庫選擇SQL Server,穩(wěn)定,容易使用的數(shù)據(jù)庫。如果做.NET開發(fā),SQL Server通常是默認的數(shù)據(jù)庫選擇。

  應用層使用.NET Remoting作為支持數(shù)據(jù)訪問的入口,可以處理并發(fā),多用戶在線的情況。

  總結(jié):不要打擊開源,源碼總有適合閱讀的人;也不要依賴開源,源代碼也解決不了你的問題,做項目大部分的時間靠積累,靠沉淀。有機會接觸到百萬行級別的代碼是幸運,也是不幸運的開始,你要從成堆的代碼中理出頭緒,挖掘出骨干框架,也并非容易的事情,***若能以此提煉出開發(fā)框架,也算是一種努力。保護源代碼,給程序集加密是一回事,分享源代碼中的經(jīng)驗是另一回事,愛情向左,婚姻向右,你總得要找出一些事情來做,給自己的生活帶來一絲改變。

原文鏈接:http://www.cnblogs.com/JamesLi2015/archive/2011/09/02/2163304.html

【編輯推薦】

  1. 使用開源工具MonoDevelop開發(fā)GTK#圖形界面
  2. 詳解Mono 2.8上如何部署ASP.NET MVC 2框架
  3. 詳解在Mono中如何創(chuàng)建ASP.NET程序
  4. Mono2.0發(fā)布 Linux下的.NET框架成熟嗎?
  5. 討論:Mono這只猴子招惹了誰?
責任編輯:彭凡 來源: 博客園
相關推薦

2009-06-26 09:10:40

.NET平臺

2009-09-07 09:55:19

.NET技術(shù)

2024-01-04 07:55:32

系統(tǒng)操作日志接口

2023-02-10 08:59:42

業(yè)務技術(shù)核心

2021-10-22 09:48:22

谷歌開源技術(shù)

2015-11-19 09:26:01

ASP.NET跨平臺實踐

2019-08-14 10:40:13

開源技術(shù) 軟件

2023-06-30 13:22:19

2023-11-29 18:41:35

模型數(shù)據(jù)

2017-11-23 18:36:00

開源技術(shù)Manila + Ce調(diào)研

2023-05-05 07:35:01

QoS網(wǎng)絡業(yè)務

2024-07-11 07:02:01

2017-11-10 11:59:54

開源NET高效

2017-12-05 14:39:04

2010-08-20 14:48:37

.NET企業(yè)級架構(gòu)

2010-08-06 08:56:43

開源項目Android開發(fā)

2023-02-16 07:24:27

VPA技術(shù)

2016-06-23 18:04:32

2012-06-25 09:23:16

RIM亞馬遜Facebook

2024-03-14 11:57:53

.NET Core反射開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: japanhdxxxx裸体 | 午夜小电影 | 亚洲欧美另类在线观看 | 免费黄色日本 | 韩日一区二区三区 | 欧美一区二区视频 | 国产高清区 | 欧美在线一区二区三区 | 国产精品久久久久久中文字 | 国产一区二区在线播放 | va在线| 日韩免费视频 | 国产亚洲精品久久19p | 亚洲欧美日韩一区二区 | 欧美精品一区二区三区在线 | 国产精品国产a级 | 久久精品国产一区二区三区不卡 | 中文字幕在线一区二区三区 | 在线观看av网站永久 | 黄色网址免费在线观看 | 色播99 | 91精品一区二区三区久久久久 | 黄色免费网站在线看 | 尹人av| 97色在线视频| 中文字幕在线免费观看 | 美女视频网站久久 | 亚洲精品国产成人 | 精品国产乱码久久久久久蜜柚 | 精品视频一区二区三区在线观看 | 亚洲97 | 日韩在线一区二区 | 日韩电影免费在线观看中文字幕 | www.天天操.com | 久久久999成人 | 97精品国产手机 | 99精品欧美一区二区蜜桃免费 | 欧美寡妇偷汉性猛交 | 精品欧美色视频网站在线观看 | 免费特黄视频 | 国产精品自在线 |