java編程 今年大三了,學(xué)了一年多的Java,可是都在說go用的越來越多了,很多人都已經(jīng)轉(zhuǎn)go了,請問我該怎么辦?
今年大三了,學(xué)了一年多的Java,可是都在說go用的越來越多了,很多人都已經(jīng)轉(zhuǎn)go了,請問我該怎么辦?14年后,有人說Java將要消亡,那時Java仍然是中國的主流。17年來,有人說Java真的不行了
今年大三了,學(xué)了一年多的Java,可是都在說go用的越來越多了,很多人都已經(jīng)轉(zhuǎn)go了,請問我該怎么辦?
14年后,有人說Java將要消亡,那時Java仍然是中國的主流。17年來,有人說Java真的不行了,那時Java還是中國的主流。19年來,有人說Java不再好了,他們都在用python。然而,Java和C仍然是中國的主流。最后,在2020年,另一批不處于it地位的人說Java已經(jīng)不好了,go和python是主流。你相信有一群培訓(xùn)機構(gòu)嗎???你知道java生態(tài)有多好嗎?你知道有多少java開發(fā)需要維護嗎?你知道一家公司突然改變技術(shù)方向要花多少錢嗎?
java業(yè)務(wù)邏輯,寫在哪里比較好?
現(xiàn)在很多公司的開發(fā)人員都應(yīng)該采用MVC架構(gòu)。
MVC是所謂的模型、視圖、控制器。
每一層都有明確的分工。
對于簡單的項目,不管nignx如何,網(wǎng)關(guān)通常都會將請求從前端發(fā)送到后端,首先發(fā)送到控制器,然后發(fā)送到服務(wù)層,然后發(fā)送到Dao層。
這里的服務(wù)層就是所謂的業(yè)務(wù)層,專門負責業(yè)務(wù)處理操作,而Dao層則負責處理數(shù)據(jù)庫,將數(shù)據(jù)庫中的數(shù)據(jù)帶回服務(wù),經(jīng)過服務(wù)處理后返回控制器層??刂破魍ㄟ^視圖解析器解析頁面,并通過瀏覽器呈現(xiàn)頁面。
基本上,我認為答案是顯而易見的。也就是說,Java業(yè)務(wù)邏輯是在服務(wù)層編寫的。
事實上,服務(wù)層涉及接口和接口實現(xiàn)。
在編寫代碼時,我們通常為控制器定義一個調(diào)用接口。
實際上,服務(wù)接口的實現(xiàn)類應(yīng)該是編寫業(yè)務(wù)邏輯的地方。
例如,manager可能有多個業(yè)務(wù)層。
每個公司的每個項目根據(jù)其自身業(yè)務(wù)可能有不同的體系結(jié)構(gòu)。但本質(zhì)是一樣的。
綜上所述,業(yè)務(wù)邏輯必須作為一個獨立的層來處理,這樣便于擴展和維護。記住不要在控制器中編寫所有業(yè)務(wù)邏輯。
每一層都有自己的分工,是捏合在一起的。代碼不僅冗長,而且雜亂無章。
好吧,我希望我的回答能幫助你
!如果你有興趣,可以關(guān)注一下,一起學(xué)習(xí)交流
一直做java企業(yè)開發(fā),現(xiàn)在自己創(chuàng)業(yè)了,感覺java開發(fā)太慢了,有沒有好工具?
PHP是最具成本效益的創(chuàng)業(yè)技術(shù)之一。
零基礎(chǔ)的人如何學(xué)習(xí)Java?
我已經(jīng)使用java很長時間了,并且已經(jīng)出版了關(guān)于java的書籍,所以讓我談?wù)剬W(xué)習(xí)java的過程。
java學(xué)習(xí)的重點是web開發(fā),學(xué)習(xí)的難點是對java面向?qū)ο蟾拍畹睦斫?。學(xué)習(xí)java需要一個系統(tǒng)的過程,在學(xué)習(xí)java的不同階段需要做不同的準備。下面是一個描述(以web開發(fā)為例)。
在第一階段,我為自己設(shè)定了方向。例如,我想在將來做web開發(fā)或Android開發(fā)。當我有了方向,我自然知道我的重點是什么。畢竟,編程語言是一種工具,所以在學(xué)習(xí)工具之前我需要知道該怎么做。
第二階段是開始了解Java的語法細節(jié)。此階段的準備工作是構(gòu)建開發(fā)環(huán)境并安裝JDK。在學(xué)習(xí)初期,建議使用記事本編程,鍛煉程序員的手寫代碼能力,并在編程初期養(yǎng)成一些好習(xí)慣。
第三階段是開始學(xué)習(xí)web開發(fā)。在這個階段,我們需要準備數(shù)據(jù)庫知識和一些前端知識。數(shù)據(jù)庫產(chǎn)品可以選擇mysql,mysql也是一種應(yīng)用廣泛的數(shù)據(jù)庫產(chǎn)品。
第四階段開始學(xué)習(xí)框架開發(fā)??蚣荛_發(fā)可以節(jié)省大量的開發(fā)時間。目前,springmvc得到了廣泛的應(yīng)用。
第五階段開始實習(xí)。實習(xí)對程序員的成長有很大的幫助。通過實際項目的磨練,我們將更全面地掌握編程語言。