1. 程式人生 > >如何使用公司框架生成程式碼搭建專案

如何使用公司框架生成程式碼搭建專案

這裡是修真院後端小課堂,每篇分享文從

【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】

八個方面深度解析後端知識/技能,本篇分享的是:

【如何使用公司框架生成程式碼搭建專案 】

大家好,我是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上應該也有一些開源的專案.

 

分享到此結束

 

 

PPT連結 視訊連結

更多內容,可以加入IT交流群565734203與大家一起討論交流

這裡是技能樹·IT修真院:https://www.jnshu.com,初學者轉行到網際網路的聚集地