1樓:
業務,就是business,就是乙個單元(個人,組織等)給另乙個單元提供的服務。邏輯(logic)就是指人們思考問題,從某些已知條件出發推出合理的結論的規律。所以邏輯不可能離開業務,這個邏輯也就是常說的業務邏輯(business logic),它是用來管理業務功能的一系列guildlines。
你看到的
裡的業務應該是如richard所說的業務實體(business entities),是一種簡化的說法;邏輯也是業務邏輯的簡化。
*業務邏輯是你在分析階段對你的軟體的應用領域進行分析總結出來的,它存在不依賴於你的軟體的存在,相反,它先於你的軟體存在並限制了你的軟體應有的行為。
凡是業務邏輯都應該放到中間層,不能讓客戶端去決定。有時為了減少網路訪問次數,在客戶端會有一此與業務邏輯有關的檢驗,但在中間層這一檢驗同樣不能省略。比如上面說的日期的判斷,客戶端可以有也可以沒有判斷,但中間層一定要有這一判斷。
* 舉個例子講 日期字段 在資料庫邏輯或者說是資料層僅僅需要判斷他是不是日期型別的
但對於業務邏輯來講僅僅輸入乙個日期是不夠的,比如銷售訂單的執行日期就不能比銷售訂單的制定日期早;所以判斷使用者輸入是否正確實際上 就是兩方面:首先看他是否符合資料規範其次是是否符合業務規範
*邏輯就是人類思考的過程
業務邏輯就是模仿人類思考的過程
(這種方式最好理解,也最好修改)
頁面邏輯,
資料庫結構,
都是電腦想問題的方式
如果想要作邏輯層
那麼就要先寫好業務邏輯
之後把頁面邏輯與資料庫語句
向這個方向湊
而不是定好資料庫之後把業務向資料結構上湊
這是個想法問題作的時間長了就知道其中的區別了
平時區別不是很大的....
*舉乙個訂單的例子,可能有點文不對題,希望能從另乙個側面加深大家對這個概念的理解:
業務邏輯是企業的行業特性、企業文化、能力結構和資源狀況所形成的個性特質下對核心業務處理的基本路徑和方式。那麼我們的業務邏輯到底是什麼呢?就是將訂單資訊快速全息廣播到有關崗位,並行配置資源,動態排程崗位任務,讓訂單有序地在各個崗位間流動,最終在客戶的包裝物倉庫形成物為載體的閉環。
這個邏輯是基於流水生產、離散加工、快速交貨、規格不
一、需求複雜的基本事實和東經人恪守本職的基本屬性作出的。
在這個業務邏輯下,訂單應該是什麼樣的呢?訂單除了基本的客戶基本資訊、產品基本資料和技術要求之外,還必須有工藝路線、運輸方案、信用控制等方面的選擇與控制,以鎖定需求滿足的基本路徑,這樣訂單資訊才算是豐滿的,它全息了訂單在公司內部流動的基本行為模式,充分表達了東經的個性。只有這樣的訂單才算有了基因
什麼是業務邏輯?
2樓:匿名使用者
業務邏輯就是處理資料的邏輯啦。一般後台**也分三層 action(controller) service dao (這裡的三層不是mvc)
比如 我得到使用者名稱 但是在存入資料庫的時候 使用者名字段應該是前台的使用者名稱加上當前日期拼成的字串
action或者controller層是第一層 一般是用來及接受資料並且做資料的非空啊 格式是否正確的驗證
如使用者名稱是否為空 是不是安全字串之類的
service層一般是用來做乙個業務邏輯的實現
這時候 username = username + new date();
dao層 就是與資料庫互動層啦
也就是讀寫資料庫 將邏輯層得到的新的username插入到資料庫
表示層的三大基本功能是什麼
3樓:匿名使用者
表示層bai的三大基本功能是:
1、網du絡的安全和保密管理zhi;
2、文dao本的壓縮與打包;
3、 虛擬終端回協議(vtp)。
答表示層向上對應用層服務,向下接受來自會話層的服務。表示層為在應用過程之間傳送的資訊提供表示方法的服務,它只關心資訊發出的語法和語義。
表示層位於osi分層結構的第六層,它的主要作用之一是為異種機通訊提供一種公共語言,以便能進行互操作。這種型別的服務之所以需要,是因為不同的計算機體系結構使用的資料表示法不同。與第五層提供透明的資料運輸不同,表示層是處理所有與資料表示及運輸有關的問題,包括轉換、加密和壓縮。
每台計算機可能有它自己的表示資料的內部方法,例如,ascii碼與ebcdic碼,所以需要表示層協定來保證不同的計算機可以彼此理解。
4樓:杜子騰
我也不是很清楚 應該是接受使用者請求 接收資料 傳給業務邏輯層 在接受返回的資料
防火牆的主要功能是什麼,防火牆的主要功能和幾種型別?
防火牆主要有以下幾方面功能 1.建立乙個阻塞點 防火牆在乙個公司內部網路和外部網路間建立乙個檢查點。這種實現要求所有的流量都要通過這個檢查點。一旦這些檢查點清楚地建立,防火牆裝置就可以監視,過濾和檢查所有進來和出去的流量。這樣乙個檢查點,在網路安全行業中稱之為 阻塞點 通過強制所有進出流量都通過這些...
行動硬碟主要功能是什麼
擴充套件資料 行動硬碟十大注意事項 1 在將行動硬碟接入電腦usb介面之前最好關閉正在使用的程式,且不要在系統啟動或者關閉時候插接。2 在行動硬碟被系統讀取時有一個讀取過程,在這個過程中儘量不要進行任何操作,等讀取結束後有相應提示訊號即可執行相關操作。3 在行動硬碟分割槽方面,建議儘量少一些分割槽 ...
什麼是莢膜,莢膜的主要功能是什麼?
莢膜是微生物中細菌的特殊結構,是一層透明的物質,當細菌處於不利於生存的環境中時會產生莢膜,當環境消失,莢膜也可消失.莢膜的存在能使細菌的毒力 相當於致病能力 增強,有莢膜使藥物對細菌的作用減弱甚至消失,因此說有莢膜的細菌致病能力強 應該與美容無關吧。某些低等生物,特別是一些細菌,在不利的環境中產生的...