關于快速開發和設計應用系統的一些個人的意見

?

?????? 作為程序員,經常會為我們的客戶去開發和設計各種應用系統,比如OA /CRM/物流調度/客戶服務/電子政務。。。及各種管理信息系統,我們經常會去開發和實現這樣的一些系統,每周、每月、每年經常都要去做這樣的一些開發工作,如何才能做到快速開發和設計呢?

?

?????? 如今技術非常發達,.Net Framework也已經幫我們實現了非常多的基礎組件,我們要做到快速開發和設計是完全可以做到的事情。 仔細分析可以從以下5個方面來提高開發和設計的效率。

???????1、其實無論我們做什么開發有些東西對程序員來說可以是公共的,如果我們把這些公共的東西做成了可以重用的模塊,我們的開發效率肯定會提高很多;

???????????? 比如:組織結構、權限管理、加密、編碼、日志處理、SqlHelper、excel處理、文件處理、個性化桌面、配置文件處理。。。。。。都可以作為可以重用的公共模塊的

?????? 2、現在設計模式的技術也已經相當成熟,我們把一些可以設計模式的基礎框架先準備好,具體業務細節相關的內容通過擴展和繼承的方式去實現具體的話,我們的代碼量會少非常多,因此開發效率也會大有提高

????????? 比如:移動應用框架、通過短信處理的框架、windows服務應用程序框架等等,都可以把基礎行為相關的框架實現好在那里,到了具體業務開發的時候,我們只需要開發少量跟業務綁定的代碼即可,效率一定會大有提高。

?????? 3、.Net2005版本開始已經提供了母板頁等機制,我們開發.NET Form的時候可以充分利用這個機制,重用各種表單上的公共邏輯和表單風格,這樣在開發和維護的時候也可以大量減少工作量

????????? 比如:新增、修改、刪除的程序可以用一個母版頁,查詢的可以用一個母版頁等。

?????? 4、OA /CRM/物流調度/客戶服務/電子政務/ERP。。。 各種系統都會涉及到流程吧,找一個穩定、專業、適合應用模式的工作流引擎,需求調研的時候,對客戶流程的需求的分析、設計等各種工作會大量減少,也會降低非常多業務流程時常變化的風險,同時也大量節約了對流程邏輯開發的代碼,自然也能有利于快速開發。

???????? 比如:?????? 呵呵,推薦E8.Net

???????5、有效的團隊開發管理,公共部分代碼有統一的管理和維護,這樣可以做到團隊的整體效率和代碼風格,如果代碼風格相似了,我們還可以利用codesmith之類的代碼生成器,快速生成譬如基礎資料的新增 修改 刪除的程序 和 一些實體類、存儲過程等。 這樣開發效率又會大量提高。

??????? 這點就不比如了。

?

???? 我想做到了這5點,我們是一定能夠實現到快速開發和設計的。 當然寶劍鋒從磨礪出,不斷的磨練自己代碼的感覺和對業務的理解能力是不可缺少的工作,就像我同事在?孔國秋 《程序員之江湖感想》中提到的 功力。

?

?? 這里順便就廣告一下,E8.Net工作流開發架構不但是一個工作流引擎,同時還提供企業應用快速開發所需的各種組件、架構、母版頁的源碼為應用開發提供了一個起點。http://***/

?

?

?

E8系列軟件又添新成員 E8CRM 帶流程管理的CRM :?http://www.e8crm.com/

?

?

?

E8.Net工作流平臺 提升企業戰略執行力
http://***

E8在線,打造中小企業一站式管理軟件租用平臺

http://www.onlinee8.net

?

轉載于:https://www.cnblogs.com/cancanwyq/archive/2009/03/25/1421308.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276612.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276612.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276612.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Jquery1.6版本后attr的變化

原文鏈接:http://www.cnblogs.com/-run/archive/2011/11/16/2251569.html Jquery1.6版本后attr的變化 Jquery1.6版本后 attr 改動后的效果: jquery1.6版本: 下文來自www.jquery.com The difference betweenattributes and properties can b…

idea main scanner 輸入_哇曬,你竟然不知道idea的 Live Templates

最近公司新近來一名程序猿,在寫代碼時,美美寫到System.out.println的時候,都要一母不差的用鍵盤敲上去,我問他你之前有用過eclipse中的快捷方法syso嗎?于是,我給他介紹了一下,在idea中如何自定義…

Android開發需要了解的 IM 知識

引言即便在通訊如此發達的今天,IM 也依然是諸多場景下非常重要的基礎能力。因此做為 一名 Android 開發,不可避免的會遇到一些IM 相關的需求或問題。本文以一個Android開發的角度來講述IM 開發相關的基礎知識。想要閱讀更多技術干貨、行業洞察&#xff0…

偷梁換柱做自己的封裝系統

偷梁換柱做自己的封裝系統!菜鳥一開始都想把自己的信息加到系統里,但封裝系統只會一點!但我們可“拿來”,我們可以用偷梁換柱的方法來修改別人的系統,本文以雨林的GHOST5.0系統為例。一、準備工作1、當然是下載一個自己…

JQuery 1.6+ checkbox 狀態選擇

示例&#xff1a; HTML: <form><table><tr><td><input type"checkbox" id"select_all"/></td></tr><tr><td><input type"checkbox" name"select[]"/></td></…

臺電u盤量產工具_簡單幾步,讓U盤起死回生

如今&#xff0c;雖說云存儲風靡&#xff0c;但U盤仍存在價值&#xff0c;畢竟在很多場合并不方便上網&#xff0c;即便如此網上存儲有時也并不方便&#xff0c;也不安全。與此同時&#xff0c;如果是大文件存儲&#xff0c;云盤上傳和下載速度非常慢&#xff0c;并不適合海量數…

PXC集群常見錯誤(一)

歡迎關注MySQL 8.0必知必會系列課程。MySQL8.0必知必會-自動化部署 https://edu.51cto.com/course/16368.htmlMySQL8.0必知必會之參數標準化配置 https://edu.51cto.com/course/16358.html1.Cant start server: Bind on TCP/IP port: Address already in use…

獲取GridView中RowCommand的當前選中行的索引或主鍵Id

獲取GridView中RowCommand的當前索引行 前臺添加一模版列,里面添加一個LinkButton前臺 (如果在后臺代碼中用e.CommandArgument取值的話前臺代碼就必須在按鈕中設置CommandArgument的值&#xff0c;值為綁定的數據庫字段<asp:TemplateField HeaderText"操作"> …

系統架構師 項目經理 哪個更有前景_中央空調加地暖與五恒系統,哪個更省錢?...

每逢嚴冬酷暑,人們都會感嘆空調是最偉大的發明,并且隨著科技發展還在不斷進化。從烤火取暖到空調和地暖的供暖,從紙扇電扇的吹風到空調的制冷,人們的需求正在不斷提高,于是,為了滿足人們的需求&#xff0c;市場上又衍生出了家裝五恒系統。 恒溫、恒濕、恒氧、恒潔、恒靜這…

軟件架構基本原則

軟件架構本質上是繪制一幅復雜素描所打的草稿&#xff0c;我還說&#xff0c;如果你罩得住&#xff0c;可以不需要這個草稿。但這只是“理論上”&#xff0c;我們寫軟件&#xff0c;基本上不是在寫只有幾千行的代碼的小程序&#xff0c;而是寫數千萬行的大型程序。《道德經》說…

Smarty目錄結構和子目錄路徑問題

原文鏈接&#xff1a;http://bbs.csdn.net/topics/80223905 問題 1).最初在模板文件中使用了絕對路徑&#xff08;相對于站點根的路徑 ).如在system_info.tpl中圖片是這樣顯示的<img src"/templates/default/images/logo.gif"/>這樣當系統發布時&#xff0c;…

c++直角坐標系與極坐標系的轉換_一篇閱讀量高達2百6十多萬的關于坐標系和投影的相關知識探討...

本文轉載于CSDN作者rsyaoxin這是一篇關于坐標和投影的「神文」截止目前瀏覽量已達2698239是相關文章中不可打破的神話...文末有本文作者推薦的兩款坐標轉換的小工具下載鏈接回想一下&#xff0c;接觸遙感專業也有幾個年頭了&#xff0c;而現在越來越偏離遙感了&#xff0c;突然…

c# xmlhttp POST提取遠程webservice數據

public string cancel(string StudentID,string Mobile){string datanull;data "<?xml version1.0 encodingutf-8?><soap:Envelope xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:xsdhttp://www.w3.org/2001/XMLSchema xmlns:soaphttp://schemas.…

Javascript實現的左右滑動菜單

原文鏈接&#xff1a;http://www.cnblogs.com/miqi2214/archive/2009/04/28/1445308.html Javascript實現的左右滑動菜單 先看Demo便于理解&#xff1a;請大家往這里看 業務需求&#xff1a; 1. 菜單個數不固定&#xff0c;當菜單個數長度小于給定范圍寬度&#xff0c;則左右移…

查詢用戶分配角色TCODE

s_bce_68001419 轉載于:https://www.cnblogs.com/yangliang/archive/2009/04/13/1434862.html

query string parameters什么意思_public static void main(String[] args) 是什么意思?(轉)...

public static void main(String[] args)&#xff0c;是java程序的入口地址&#xff0c;java虛擬機運行程序的時候首先找的就是main方法。一、這里要對main函數講解一下&#xff0c;參數String[] args是一個字符串數組&#xff0c;接收來自程度序執行時傳進來的參數。如果是在控…

經典算法:位圖排序

最近發現一個有趣的排序算法&#xff0c;通過位圖來完成排序。位圖排序其實就是基數排序&#xff0c;只不過位圖排序的下標是比特位。 問題描述 輸入&#xff1a;一個最多包含n個正整數的文件&#xff0c;每個數都小于n&#xff0c;其中n10^7。如果在輸入文件中有任何正數重復出…

PHP中刪除目錄的三種方法

原文鏈接&#xff1a;http://www.chinaz.com/program/2008/1022/41645.shtml PHP中刪除目錄的三種方法 1、遞規法&#xff1a;利用遞歸一層一層的刪。 deleteDir(&#xff04;dir) { if (rmdir(&#xff04;dir)false && is_dir(&#xff04;dir)) {if (&#xff04;d…

b樣條曲面繪制 opengl_CAD制圖軟件中如何利用EXCEL輸入坐標繪制曲線?

當在使用浩辰CAD制圖軟件繪制圖紙的過程中&#xff0c;經常要繪制由多個坐標點連接成的曲線時&#xff0c;有什么方便快捷的方法嗎&#xff1f;那當然是有的。利用EXCEL表格保存數據并與CAD制圖軟件巧妙地結合起來&#xff0c;就能很容易地畫出曲線。下面給大家詳細介紹一下吧&…

根據進程名殺掉進程

foreach (System.Diagnostics.Process pro in System.Diagnostics.Process.GetProcesses()){if (pro.ProcessName "Bss"){pro.Kill();break;}} 轉載于:https://www.cnblogs.com/wolfcool/archive/2009/04/17/1438284.html