ssh項(xiàng)目制作流程 SSH分別指的是什么?
指為了方便開發(fā)J2EE項(xiàng)目而采用的框架集~~SSH,對(duì)應(yīng)strust spring hibernatestruts,采用MVC模式。IOC和AOP~的作用主要用于用戶交互,比較抽象,但是是對(duì)象持久化的
指為了方便開發(fā)J2EE項(xiàng)目而采用的框架集~~SSH,對(duì)應(yīng)strust spring hibernatestruts,采用MVC模式。IOC和AOP~的作用主要用于用戶交互,比較抽象,但是是對(duì)象持久化的松耦合框架。事實(shí)上,當(dāng)實(shí)體類與數(shù)據(jù)庫(kù)表建立關(guān)系時(shí),操作類會(huì)觸發(fā)相應(yīng)的sql語(yǔ)句,不需要編寫任何sql語(yǔ)句就可以完成數(shù)據(jù)庫(kù)編程。
Struts和
Spring mvc和SSH項(xiàng)目主要是傳統(tǒng)的開發(fā)。隨著微服務(wù)架構(gòu)和基于容器的開發(fā)方法的演進(jìn),分布式系統(tǒng)將逐漸被springboot輕量級(jí)開發(fā)方法所取代或集成。中臺(tái)的要求是業(yè)務(wù)要模塊化和服務(wù)化,較小的服務(wù)要獨(dú)立運(yùn)行,有單一的職責(zé)。架構(gòu)上逐漸采用微服務(wù)架構(gòu),使得傳統(tǒng)的SSH模式逐漸被淘汰。
Git構(gòu)建本地倉(cāng)庫(kù)的一般操作分為以下幾個(gè)步驟:
以Centos為例:
在Centos環(huán)境下安裝git環(huán)境,用yum命令安裝GIT即可。該命令如下所示:
yum -y安裝git
當(dāng)然,安裝過程中還會(huì)涉及到其他依賴包,比如OpenSSL-develozlib-developerl-devel等。,可以根據(jù)提示內(nèi)容進(jìn)行安裝。
當(dāng)我們的環(huán)境安裝好后,我們需要?jiǎng)?chuàng)建一個(gè)用戶來(lái)運(yùn)行g(shù)it服務(wù)。
首先創(chuàng)建一個(gè)組,然后創(chuàng)建一個(gè)用戶并將其與該組相關(guān)聯(lián)。
group add git ampamp useradd git-g git
創(chuàng)建一個(gè)證書來(lái)收集所有需要登錄的用戶的公鑰。公鑰位于id_ file中。將我們的公鑰導(dǎo)入到_keys文件中,一次一行。如果沒有這樣的文件,請(qǐng)創(chuàng)建它。
CD/home/git/amp mkdir。ssh ampamp chmod 700。噓
觸摸。ssh/授權(quán)密鑰
chmod 600。ssh/授權(quán)密鑰
初始化GIT倉(cāng)庫(kù)并執(zhí)行g(shù)it init進(jìn)行初始化。
git初始化-
這時(shí)Git會(huì)創(chuàng)建一個(gè)空倉(cāng)庫(kù),空倉(cāng)庫(kù)沒有工作區(qū),因?yàn)榉?wù)器上的Git倉(cāng)庫(kù)純粹是為了共享,所以不允許用戶直接登錄服務(wù)器來(lái)更改工作區(qū),服務(wù)器上的Git存儲(chǔ)庫(kù)通常以。飯桶。然后,將所有者更改為git
喬恩··吉特
禁用shell出于安全原因,不允許在第二步中創(chuàng)建的git用戶登錄到shell,這可以通過編輯/etc/passwd文件來(lái)完成。找到類似如下的一行:
git:x:1001:1001:,,,://賓/巴什
替換為:
git:x:1001:1001:,,,://usr/bin/git-shell