如何使用公司框架生成程式碼搭建專案
這裡是修真院後端小課堂,每篇分享文從
【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】
八個方面深度解析後端知識/技能,本篇分享的是:
【如何使用公司框架生成程式碼搭建專案 】
大家好,我是IT修真院鄭州分院第11期java學員,一枚正直善良的java程式設計師。今天給大家分享一下,使用公司框架生成程式碼搭建專案.
1.背景介紹
從任務一到任務九,我們都是手寫程式碼、配置檔案,而這些程式碼或者配置檔案很多都是重複的,其實在這個過程中大家或多或少都會去思考,我們做的重複性工作是不是太多了?
在公司開發專案的時候,所有的實體類、dao層、service層等都是手動寫的,那麼專案的開發效率是比較低的。
2.知識剖析
1)框架核心介紹
分散式tuscany,web、service分離。
註冊中心,scallop,就是一個登錄檔,服務名對應相應的服務
2)生成程式碼後模組劃分
core:model、service介面、SCAClient
service:Server、service實現類、配置檔案(spring、tuscany server、dao.xml、資料庫配置檔案)
web:controller、util、配置檔案(spring、springmvc、tuscany client、scallop註冊中心、快取……)、jsp頁面、web.xml
3)搭建新專案需要注意的地方
maven私服配置:主要是把公司私服配置進來
hosts檔案修改:對於註冊中心提供的域名進行解析
3.常見問題
1)注意表格,表格命名、服務埠
2)scallop註冊中心使用
4.編碼實戰
5.擴充套件思考
註冊中心的原理
註冊中心 :儲存所有服務的名字,服務提供者的ip列表,服務消費者的IP列表
服務提供者: 提供跨程序服務
服務消費者: 尋找到指定命名的服務並消費。
6.參考文獻
https://blog.csdn.net/ZhanLiJueDuan/article/details/82534176
7.更多討論
Q:公司框架需要學習到什麼程度?
A:能執行,能知道如何修改sql語句,基本就夠用了
Q:不在scallop.resource.center中寫入service對應關係可以正常使用不?
A:理論上是可以的,就像任務9的時候,不適用註冊中心,tuscany照樣可以完成web和service分離。
Q:程式碼生成是否是常見?
A:挺常見的,mybatis逆向工程是一個典型,公司程式碼生成是一個,github上應該也有一些開源的專案.
分享到此結束
更多內容,可以加入IT交流群565734203與大家一起討論交流
這裡是技能樹·IT修真院:https://www.jnshu.com,初學者轉行到網際網路的聚集地