當前javaweb開發用得一般都是哪些框架?
當前javaweb開發常用的框架有哪些?要看具體公司應用場景。總的來說,spring框架系統是國內的主要框架。
從公司規模來看,小的初創公司主要是實現業務功能,用戶流量不大,單一的應用就能滿足,大部分都是搶跑。中大型公司開始拆分微服務,多為springcloud,也有使用dubbo的。
除了上述框架,一些基本組件和服務也是必不可少的,如rediscache、mybatis、druid、網飛、eurekaservicegovernanc
java中dao層和service層的區別是什么?
簡單來說,dao層只訪問數據庫,業務邏輯與之無關。它只訪問數據庫讀取數據,它不我不知道這些數據意味著什么,也不知道它們有什么用途。服務層是操作業務邏輯,從dao層檢索數據,根據業務邏輯解釋數據。
綜上所述,dao層不能有業務邏輯,服務層可以調用一個dao層或者多個Dao來實現業務邏輯。如果在dao層中加入業務邏輯,業務邏輯可以不用服務層實現,不僅拖累了查詢效率,而且使得dao層的代碼難以重用,造成代碼臃腫。