什么是java java業(yè)務邏輯,寫在哪里比較好?
java業(yè)務邏輯,寫在哪里比較好?現在很多公司的開發(fā)人員都應該采用MVC架構。MVC是所謂的模型、視圖、控制器。每一層都有明確的分工。對于簡單的項目,不管nignx如何,網關通常都會將請求從前端發(fā)送到
java業(yè)務邏輯,寫在哪里比較好?
現在很多公司的開發(fā)人員都應該采用MVC架構。
MVC是所謂的模型、視圖、控制器。
每一層都有明確的分工。
對于簡單的項目,不管nignx如何,網關通常都會將請求從前端發(fā)送到后端,首先發(fā)送到控制器,然后發(fā)送到服務層,然后發(fā)送到Dao層。
這里的服務層就是所謂的業(yè)務層,專門負責業(yè)務處理操作,而Dao層則負責處理數據庫,將數據庫中的數據帶回服務,經過服務處理后返回控制器層。控制器通過視圖解析器解析頁面,并通過瀏覽器呈現頁面。
基本上,我認為答案是顯而易見的。也就是說,Java業(yè)務邏輯是在服務層編寫的。
事實上,服務層涉及接口和接口實現。
在編寫代碼時,我們通常為控制器定義一個調用接口。
實際上,服務接口的實現類應該是編寫業(yè)務邏輯的地方。
當然,許多公司可能有多個服務層,例如,有一個管理層繼續(xù)對數據進行特殊的業(yè)務處理。這里只是一個簡單的概述。
每個公司的每個項目根據其自身業(yè)務可能有不同的體系結構。但本質是一樣的。
綜上所述,業(yè)務邏輯必須作為一個獨立的層來處理,這樣便于擴展和維護。記住不要在控制器中編寫所有業(yè)務邏輯。
每一層都有自己的分工,是捏合在一起的。代碼不僅冗長,而且雜亂無章。
好吧,我希望我的回答能幫助你
!如果你有興趣,可以關注一下,一起學習交流
對于java收費,開發(fā)人員該如何應對?
感謝您的邀請
!免費使用Java的時代可能即將結束。java11發(fā)布后,Oracle制定了后續(xù)開發(fā)java版本(包括jdk8)的收費策略,這對于使用java進行商業(yè)開發(fā)的企業(yè)來說是一個明顯的信號。也就是說,在使用Java之后,他們需要支付一定的費用。個人用戶仍然可以使用Java,但不能將其用于商業(yè)目的。
對于大多數開發(fā)企業(yè)來說,有一系列解決方案可供選擇,如openjdk或其他公司推出的JDK。然而,這些解決方案大多存在一些問題,不是長久之計。甲骨文在決定收費之前可能已經充分考慮了這一點。
在接手sun的Java項目后,Oracle對Java的后續(xù)開發(fā)有一個系統(tǒng)的計劃,收費應該是這個計劃的一個重要部分。目前,Oracle也提高了Java的更新速度,并承諾每半年升級一次。這種節(jié)奏不再是免費產品的更新節(jié)奏(你可以比較一下sun以前對Java的更新速度)。因此,收費應該是遲早的事。
經過多年的發(fā)展,Java語言已經建立了比較完整的生態(tài)和龐大的用戶群。隨著Java性能的穩(wěn)定,現在很多大型互聯網平臺都選擇使用Java來構建自己的業(yè)務處理框架,因此Java的后續(xù)發(fā)展對大型互聯網企業(yè)產生了一定的影響。對于大型開發(fā)企業(yè)來說,Java在未來很長一段時間內可能會繼續(xù)使用,但對于大多數中小微開發(fā)企業(yè)來說,未來選擇Java的可能性會下降,而大多數中小微開發(fā)企業(yè)都擁有大量的Java程序員。對于這些程序員來說,可能存在更新其知識結構的問題。
也許圍棋語言是個不錯的選擇。