版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
機關(guān)后勤綜合管控平臺項目投標方案
目錄
第一章技術(shù)方案及說明6
1.1.技術(shù)方案措施6
1.1.1.項目背景6
1.1.2.項目目標6
1.1.3.建設(shè)內(nèi)容7
1.1.4.建設(shè)原則9
1.1.5.安全要求10
1.1.6.總體要求15
1.1.7.系統(tǒng)架構(gòu)16
1.1.8.架構(gòu)的主要優(yōu)勢16
1.1.9.關(guān)鍵技術(shù)26
第二章系統(tǒng)安全方案49
2.1.方案設(shè)計目標49
2.1.1.方案設(shè)計框架49
2.2.安全技術(shù)體系設(shè)計51
2.2.1.物理安全設(shè)計51
2.2.2.機房選址51
2.2.3.機房管理51
2.2.4.機房環(huán)境51
2.2.5.設(shè)備與介質(zhì)管理52
2.3.計算環(huán)境安全設(shè)計53
1
2.3.1.身份鑒別53
2.3.2.訪問控制54
2.3.3.系統(tǒng)安全審計55
2.3.4.入侵防范56
2.3.5.主機惡意代碼防范57
2.3.6.軟件容錯58
2.3.7.數(shù)據(jù)完整性與保密性59
2.3.8.SSL無需終端用戶配置61
2.3.9.備份與恢復(fù)61
2.3.10.資源控制62
2.4.區(qū)域邊界安全設(shè)計64
2.4.1.邊界訪問控制64
2.4.2.邊界完整性檢查66
2.4.3.邊界入侵防范66
2.5.通信網(wǎng)絡(luò)安全設(shè)計69
2.5.1.網(wǎng)絡(luò)結(jié)構(gòu)安全69
2.5.2.網(wǎng)絡(luò)安全審計69
2.5.3.網(wǎng)絡(luò)設(shè)備防護70
2.6.安全管理中心設(shè)計72
2.6.1.系統(tǒng)管理72
2.6.2.審計管理73
2.7.不同等級系統(tǒng)互聯(lián)互通76
第三章實施方案77
3.1.質(zhì)量保證體系77
2
3.2.項目實施管理78
3.2.1.項目實施管理目標78
3.2.2.項目實施管理內(nèi)容79
3.2.3.項目實施管理方式82
3.2.4.工程組織結(jié)構(gòu)82
3.2.5.系統(tǒng)開發(fā)與實施控制88
3.2.6.成本與進度控制89
3.2.7.項目實施計劃89
3.2.8.項目質(zhì)量保證體系96
第四章測試與驗收97
4.1.測試97
4.1.1.測試目標97
4.1.2.測試流程說明97
4.1.3.測試需求分析97
4.1.4.測試方法與規(guī)范98
4.1.5.測試計劃104
4.1.6.測試附件105
4.1.7.缺陷管理流程和缺陷級別定義105
4.1.8.測試實施110
4.1.9.測試評估110
4.1.10.測試報告111
4.2.驗收112
4.2.1.目的112
4.2.2.驗收范圍112
3
4.2.3.驗收依據(jù)112
4.2.4.驗收內(nèi)容112
4.2.5.驗收小組及職責(zé)114
4.2.6.驗收工作流程115
4.3.服務(wù)團隊整體情況119
4.4.質(zhì)量保證措施125
4.4.1.質(zhì)量管理體系標準125
4.4.2.質(zhì)量控制過程125
4.4.3.質(zhì)量評定計劃125
4.4.4.質(zhì)量管理措施127
4.4.5.軟件質(zhì)量控制127
第五章進度保證措施130
5.1.項目實施計劃130
5.1.1.開發(fā)方案130
5.1.2.系統(tǒng)分析階段131
5.1.3.系統(tǒng)總體結(jié)構(gòu)設(shè)計131
5.1.4.應(yīng)用軟件概要設(shè)計131
5.1.5.系統(tǒng)詳細設(shè)計與實施階段132
5.2.培訓(xùn)計劃133
5.2.1.平臺培訓(xùn)方案133
5.2.2.培訓(xùn)方式133
5.2.3.培訓(xùn)計劃表133
5.2.4.培訓(xùn)對象134
5.2.5.培訓(xùn)方式和內(nèi)容135
4
5.3.培訓(xùn)教學(xué)方案137
5.3.1.培訓(xùn)質(zhì)量保障137
第六章售后服務(wù)140
6.1.售后服務(wù)機構(gòu)140
6.1.1.售后服務(wù)團隊140
6.2.服務(wù)宗旨141
6.2.1.售后服務(wù)承諾內(nèi)容及措施后服務(wù)方案.141
6.2.2.特殊技術(shù)服務(wù)和支持方式141
6.2.3.日常管理制度和故障處理流程圖146
6.2.4.故障處理流程圖147
6.3.系統(tǒng)運行與維護方案148
6.3.1.服務(wù)目標148
6.3.2.信息資產(chǎn)統(tǒng)計服務(wù)149
6.3.3.網(wǎng)絡(luò)、安全系統(tǒng)運維服務(wù)149
6.3.4.主機、存儲系統(tǒng)運維服務(wù)155
6.3.5.數(shù)據(jù)庫系統(tǒng)運維服務(wù)157
6.3.6.中間件運維服務(wù)160
6.3.7.運維服務(wù)流程161
6.4.應(yīng)急服務(wù)響應(yīng)措施168
6.4.1.應(yīng)急基本流程168
6.4.2.維護服務(wù)應(yīng)急處理流程168
6.4.3.突發(fā)事件應(yīng)急策略170
5
第一章技術(shù)方案及說明
1.1.技術(shù)方案措施
1.1.1.項目背景
十四五以來,中共中央多次提出加快轉(zhuǎn)變政府職能,建
設(shè)法治政府和服務(wù)型政府。黨中央和國務(wù)院的八項規(guī)定和
“約法三章”,對節(jié)約型機關(guān)建設(shè)有了更高的要求。為全面
規(guī)范機關(guān)事務(wù)管理工作,國務(wù)院出臺了《機關(guān)事務(wù)管理條
例》,行業(yè)也印發(fā)了相關(guān)條例。尤其強調(diào)推進政務(wù)服務(wù)標準
化、規(guī)范化、便利化,深化政務(wù)公開,圍繞節(jié)儉節(jié)約,弘揚
綠色機關(guān)文化,為建設(shè)節(jié)約型社會發(fā)揮示范引領(lǐng)作用。從信
息化發(fā)展角度看,以物聯(lián)網(wǎng)、數(shù)字孿生、人工智能、云平臺
為代表的信息技術(shù)發(fā)展,已使后勤信息建設(shè)具備信息基礎(chǔ)和
產(chǎn)業(yè)基礎(chǔ);同時,不斷提升的設(shè)備智能化水平,也為后勤信
息建設(shè)創(chuàng)造了良好的技術(shù)支撐。
1.1.2.項目目標
后勤服務(wù)綜合管理平臺主要是根據(jù)省局(公司)服務(wù)中
心后勤管理的內(nèi)容(如資產(chǎn)、食堂、公車、物業(yè)、安保、日
常辦公等業(yè)務(wù)),擬實現(xiàn)資產(chǎn)管理、食堂管理、公車管理、
物業(yè)管理、安保管理、日常事務(wù)管理等功能,利用物聯(lián)網(wǎng)、
三維數(shù)字化、移動終端等技術(shù),建設(shè)一體化、一站式的后勤
可視化管理平臺,服務(wù)于后勤管理和企業(yè)員工,實現(xiàn)智慧后
勤、精益后勤、節(jié)儉后勤、平安后勤、廉潔后勤。
6
1.1.3.建設(shè)內(nèi)容
3.1資產(chǎn)管理
借助物聯(lián)網(wǎng)技術(shù)實現(xiàn)覆蓋后勤資產(chǎn)檔案、計劃、采購、
出入庫、借用、調(diào)撥、租借、維修、盤點、耗材、檢測等業(yè)
務(wù)需求。應(yīng)包含固定資產(chǎn)管理、耗材管理、維修管理等。
3.2食堂管理
通過人臉識別技術(shù)和信息化管理系統(tǒng)搭載不同智能硬
件,打造便捷的食堂就餐模式,實現(xiàn)進銷存等多模板管理,
同時收集多維度數(shù)據(jù)分析助力后勤經(jīng)營管理優(yōu)化。包括菜譜
管理、計劃管理、采購管理、消耗管理、庫存管理、就餐管
理、評價管理等。
3.3公車管理
通過北斗定位、移動應(yīng)用等技術(shù)方案為企業(yè)提供便捷派
車、車輛監(jiān)控、實時查詢等解決方案。包括車輛檔案管理、
車輛費用管理、車輛調(diào)度管理、駕駛員管理、智能提醒等。
3.4物業(yè)管理
集成多種智能化設(shè)備,全面覆蓋企業(yè)物業(yè)服務(wù)的各個方
面包括:宿舍管理、環(huán)境管理、停車管理(授權(quán))、快遞收
發(fā)、內(nèi)部物流、訂水、場地預(yù)約、工具借用等場景。
3.5安保管理
通過接入視頻監(jiān)控、報警檢測、梯控等系統(tǒng)的設(shè)備,獲
取邊緣節(jié)點數(shù)據(jù),結(jié)合門禁、巡檢、訪客等業(yè)務(wù)功能實現(xiàn)數(shù)
7
據(jù)集成與聯(lián)動。
3.6日常管理
包括會議室管理、考勤管理、合同管理、供應(yīng)商管理、
項目進度管理等。
3.7移動辦公
分為后勤管理人員、后勤服務(wù)人員、機關(guān)單位員工3種
角色,配合后端系統(tǒng)的各個業(yè)務(wù)模塊實現(xiàn)全流程的無紙化辦
公,用戶和后勤員工不再奔波于各種流程的人工審批。
3.8三維可視化展示
實現(xiàn)園區(qū)三維立體化數(shù)字展示。對公司園區(qū)及大樓內(nèi)部
進行三維展示結(jié)合采集的資產(chǎn)、車輛、食堂、門禁、監(jiān)控等
數(shù)據(jù),實現(xiàn)數(shù)據(jù)與三維界面相結(jié)合的動態(tài)數(shù)據(jù)展示。
3.9與其他系統(tǒng)的接口
實現(xiàn)數(shù)字化后勤業(yè)務(wù)全場景覆蓋,不僅僅要完成業(yè)務(wù)流
程梳理和建設(shè),還需實現(xiàn)已有業(yè)務(wù)系統(tǒng)(如財務(wù)系統(tǒng)、0A系
統(tǒng)、數(shù)據(jù)中臺等)的集成、數(shù)據(jù)交互、場景聯(lián)動等問題。此
外還需要與門禁系統(tǒng)、道閘設(shè)備、視頻監(jiān)控系統(tǒng)、食堂消費
系統(tǒng)、會議室系統(tǒng)、車輛導(dǎo)航系統(tǒng)等做出相應(yīng)的接口聯(lián)動。
3.10本項目所包含的移動應(yīng)用要兼容釘釘、企業(yè)微信等
主流移動平臺產(chǎn)品,支持釘釘、企業(yè)微信等主流移動平臺的
核心功能。
3.11兼容性要求
8
系統(tǒng)需對各類常見瀏覽器進行兼容性優(yōu)化,保障系統(tǒng)能
在各類瀏覽器下正確打開與使用,支持主流軟、硬件。系統(tǒng)
應(yīng)同時支持但不限于x86、飛騰、鯤鵬等產(chǎn)品;應(yīng)同時支持
火狐、安全360、谷歌和IE等主流瀏覽器;應(yīng)支持金山、永
中、微軟等主流流式辦公軟件;應(yīng)支持數(shù)科、福昕、書生和
PDF等版式軟件,其涉及的外接控件等應(yīng)用運行環(huán)境應(yīng)同時
通過相應(yīng)生態(tài)的兼容性驗證和現(xiàn)有windows環(huán)境兼容性驗
證,確保終端適配;應(yīng)對移動端Android系統(tǒng)和I0S系統(tǒng)、pc
端windows系統(tǒng)及銀河麒麟、統(tǒng)信等主流操作系統(tǒng)等進行兼
容性支持;應(yīng)支持國產(chǎn)主流、國內(nèi)主流打印機等外設(shè)。
系統(tǒng)支持web類系統(tǒng),根據(jù)業(yè)務(wù)需要,需對移動與PC端
進行雙端支持,保證各設(shè)備不同屏幕尺寸下、不同系統(tǒng)下能
夠合理、正確的展示與使用各項功能。移動端應(yīng)同時支持
SaaS版和私有化版企業(yè)微信、釘釘?shù)戎髁饕苿悠脚_的核心功
能,后臺管控子系統(tǒng)要求按照互聯(lián)網(wǎng)架構(gòu),基于數(shù)字中臺共
享服務(wù)中心設(shè)計和開發(fā)。
3.12數(shù)據(jù)對接一些要求
和其他應(yīng)用系統(tǒng)進行數(shù)據(jù)對接時,應(yīng)符合招標方總體技
術(shù)路線,符合招標方相關(guān)技術(shù)要求,支持多種數(shù)據(jù)對接方式,
并充分利用現(xiàn)有數(shù)據(jù)接口完成數(shù)據(jù)對接。
1.1.4.建設(shè)原則
河北煙草后勤服務(wù)綜合管理平臺的建設(shè)遵循以下基本
9
原則:
4.1.堅持統(tǒng)籌規(guī)劃。統(tǒng)一領(lǐng)導(dǎo),統(tǒng)一步調(diào),協(xié)調(diào)有序推
進,打造統(tǒng)一平臺,實現(xiàn)統(tǒng)一標準,確保后勤服務(wù)效能全面
提升。
4.2.遵循平臺戰(zhàn)略。先進性:采用先進的、符合標準的
平臺軟件開發(fā)技術(shù)。穩(wěn)定性:鑒于平臺應(yīng)用需求,平臺需7*24
小時穩(wěn)定運行??煽啃裕浩脚_運行具有極高的可靠性,平臺
應(yīng)該有足夠的手段來保證在嚴重故障后的恢復(fù)能力。
4.3.注重用戶體驗。以用戶為中心,注重用戶體驗及用
戶真實需求,全面增加各個環(huán)節(jié)各個參與方的黏性。建立全
渠道、全業(yè)務(wù)、全觸點的用戶服務(wù)模式,重點提升用戶體驗,
使得用戶在任何時間、任何地點、任何終端都能獲得適合自
己的服務(wù)。
4.4.重視信息安全。建立嚴格有效的安全管理制度,運
用先進的信息安全技術(shù),提高系統(tǒng)防護能力,確保信息授權(quán)
訪問,確保信息公開依法合規(guī),保證系統(tǒng)穩(wěn)定、可靠、高效
運行。
1.1.5.安全要求
5.1基本原則
5.1.1、本項目要按照安全開發(fā)生命周期進行開發(fā)。
5.1.2、按照國家信息系統(tǒng)安全等級保護防護要求,信
息系統(tǒng)在軟件開發(fā)過程中要同步梳理、同步防護相關(guān)的安全
10
技術(shù)措施、管理措施,在本項目建設(shè)中須嚴格執(zhí)行、不得遺
漏。
5.1.3、系統(tǒng)建設(shè)要符合行業(yè)及河北煙草信息系統(tǒng)建設(shè)
安全管理規(guī)定求。
5.1.4、安全防護中需要另行投資建設(shè)的安全防護措施,
不在本項目建設(shè)范圍之內(nèi)。
5.2具體要求
本系統(tǒng)必須做到的安全措施包括:在編碼階段,要具體
安全的開發(fā)框架供開發(fā)人員使用,同時要求開發(fā)人員嚴格遵
循安全編碼規(guī)范;在測試階段,通過滲透測試和代碼審計發(fā)
現(xiàn)漏洞;在發(fā)布階段,要經(jīng)過安全測試并通過后,系統(tǒng)才能
發(fā)布到線上環(huán)境,以防止產(chǎn)品攜帶安全漏洞在生產(chǎn)環(huán)境運
行;發(fā)布過程按照安全上線規(guī)范對系統(tǒng)進行整體加固。具體
分類要求如下:
5.2.1人員安全
投標人及其項目人員需要簽訂“信息安全保密協(xié)議”,
項目人員進出信息機房須按有關(guān)規(guī)定進行登記。
5.2.2管理安全
項目相關(guān)介質(zhì)要進行分類標識,并提交信息中心統(tǒng)一歸
檔保管。硬件設(shè)備和主要部件安裝要進行固定,并設(shè)置明顯
的不易除去的標記,使用的通訊線須按有關(guān)規(guī)定鋪設(shè)。
5.2.3安全域
11
設(shè)計建設(shè)時,應(yīng)考慮將應(yīng)用服務(wù)與數(shù)據(jù)存儲服務(wù)劃分在
不同安全組,不同網(wǎng)段之間的傳輸要采取訪問防護措施。
5.2.4身份鑒別
對于操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)管理用戶要采用兩種或兩
種以上組合的鑒別技術(shù)進行身份鑒別,不同的用戶要分配不
同的用戶名,確保用戶名具有唯一性;登錄口令必須滿足長
度8位以上且必須字母數(shù)字和特殊符號的組合,并要求定期
更換。主機、數(shù)據(jù)庫、應(yīng)用系統(tǒng)的口令應(yīng)完全獨立性,任何
一個口令的更改,不得影響其它相關(guān)系統(tǒng)的正常運行。
5.2.5訪問控制
對服務(wù)器重要的文件、資源設(shè)置合理的訪問權(quán)限;根據(jù)
實際崗位分配用戶權(quán)限,僅授予管理需要的最小權(quán)限;操作
系統(tǒng)和數(shù)據(jù)庫系統(tǒng)特權(quán)用戶要權(quán)限分離;要限制終端登錄接
入方式、網(wǎng)絡(luò)地址范圍,登錄終端要設(shè)置超時鎖定功能;要
限制單個用戶對系統(tǒng)資源的最大或最小使用限度。
5.2.6安全審計
開啟操作系統(tǒng)、數(shù)據(jù)庫和應(yīng)用系統(tǒng)安全審計功能。管理
員、使用人員的操作日志必須可審計、可提供給第三方審計
平臺。
5.2.7軟件容錯
系統(tǒng)具備數(shù)據(jù)有效性檢驗和自我保護功能,保證通過人
機接口輸入或通過通信接口輸入的數(shù)據(jù)格式或長度符合系
12
統(tǒng)設(shè)定要求,當故障發(fā)生時自動保護當前所有狀態(tài),保證系
統(tǒng)能夠進行恢復(fù)。
5.2.8資源控制
系統(tǒng)具備當通信雙方中的一方在一段時間內(nèi)未作任何
響應(yīng),另一方應(yīng)能夠自動結(jié)束會話;能限制系統(tǒng)的最大并發(fā)
會話連接數(shù);能限制單個帳戶的多重并發(fā)會話;能限制一個
時間段內(nèi)可能的并發(fā)會話連接數(shù);能對一個訪問帳戶或一個
請求進程占用的資源分配最大限額和最小限額;對以系統(tǒng)服
務(wù)水平降低到預(yù)先規(guī)定的最小值進行檢測和報警;有服務(wù)優(yōu)
先級設(shè)定功能,并根據(jù)優(yōu)先級分配系統(tǒng)資源。
5.2.9數(shù)據(jù)安全及其備份
①、數(shù)據(jù)完整性:應(yīng)提供數(shù)據(jù)傳輸和存儲過程中完整性
校驗功能,并有必要的恢復(fù)措施;②、數(shù)據(jù)保密性:對數(shù)據(jù)
的傳輸和存儲要采用加密措施,保證數(shù)據(jù)傳輸和存儲保密
性;③、備份和恢復(fù):進行異地數(shù)據(jù)備份;采用網(wǎng)絡(luò)負載均
衡、鏈路冗余備份、設(shè)備雙機熱備等措施保證系統(tǒng)的高可用
性。
5.2.10等級保護要求
1、按照國家信息系統(tǒng)安全等級保護第二級防護要求,
進行全面梳理、管理和防護。
2、安全防護中需要另行投資建設(shè)的安全防護措施,不
在本項目建設(shè)范圍之內(nèi)。
13
3、有關(guān)“二級”系統(tǒng)相關(guān)技術(shù)措施、管理措施,在本
項目建設(shè)中嚴格執(zhí)行、不得遺漏
5.2.11安全測評要求
以下評測的評測報告將作為本項目驗收的組成部分。
5.3、信息安全等級保護的評測
5.3.1系統(tǒng)上線前應(yīng)由具有專業(yè)資質(zhì)的機構(gòu)進行系統(tǒng)安
全性測試,測試內(nèi)容至少應(yīng)包含漏洞掃描、代碼審計等,其
測試報告作為本項目驗收的組成部分。安全性測試啟動、整
改直至測試通過所產(chǎn)生的相關(guān)費用均包含在本次招標中。
5.3.2本項目建設(shè)全過程應(yīng)嚴格落實網(wǎng)絡(luò)安全工作各項
要求,應(yīng)做好網(wǎng)絡(luò)安全要求的各項測試、整改等工作。
5.4、信息安全風(fēng)險評估的評測
5.4.1本項目須由專業(yè)的第三方單位從風(fēng)險管理角度,
評估系統(tǒng)面臨的威脅以及脆弱性導(dǎo)致安全事件的可能性,并
結(jié)合安全事件所涉及的資產(chǎn)價值進行安全評測,提出有針對
性的抵御威脅的方法措施,為保證項目的安全建設(shè)、穩(wěn)定運
行提供技術(shù)參考,將風(fēng)險控制在可接受的范圍內(nèi),達到系統(tǒng)
穩(wěn)定運行的目的。
5.4.2信息安全風(fēng)險評估測評后需要及時對信息系統(tǒng)進
行整改。
5.4.3信息安全風(fēng)險評估的評測費用含在本次招標中。
14
1.1.6.總體要求
本項目建設(shè)必須緊密結(jié)合河北省局(公司)管理的需要,
突出重點,穩(wěn)步推進。系統(tǒng)開發(fā)與集成應(yīng)遵循《煙草行業(yè)信
息化建設(shè)統(tǒng)一技術(shù)平臺要求》及行業(yè)信息化總體技術(shù)架構(gòu)中
的相關(guān)規(guī)定,做到“統(tǒng)一平臺、統(tǒng)一網(wǎng)絡(luò)、統(tǒng)一數(shù)據(jù)庫、統(tǒng)
一標準”,遵循國際上先進、成熟的技術(shù)標準,構(gòu)建應(yīng)用平
臺。以提高開發(fā)效率和系統(tǒng)的可擴展性,降低系統(tǒng)升級、維
護成本并切實加強個人信息安全管理,在傳輸和存儲個人敏
感信息時應(yīng)采取加密措施,設(shè)置信息數(shù)據(jù)復(fù)制、下載、打印
限制等功能。項目建設(shè)將采用已有的企業(yè)標準、行業(yè)標準和
國家標準,遵循但不僅限于以下標準體系和要求:
《煙草行業(yè)信息化建設(shè)統(tǒng)一技術(shù)平臺要求》、《煙草行
業(yè)數(shù)字證書應(yīng)用接口規(guī)范》、《煙草行業(yè)信息系統(tǒng)安全等級
保護定級指南》等行業(yè)規(guī)范及國標、《煙草行業(yè)網(wǎng)絡(luò)安全基
線安全規(guī)范》、《個人信息安全規(guī)范》(GB/T35273-2017)。
15
1.1.7.系統(tǒng)架構(gòu)
數(shù)字中臺
開發(fā)及運營管理
iPaaS層
業(yè)務(wù)中臺數(shù)據(jù)中臺平臺
PaaS層數(shù)據(jù)庫緩存微服務(wù)治理消息隊列大數(shù)據(jù)處理
laaS層云管理平臺公有云&私有云&混合云
1.1.8.架構(gòu)的主要優(yōu)勢
常用的B/S系統(tǒng)開發(fā),一般是基于單體應(yīng)用架構(gòu),例如
Java技術(shù)開發(fā)的B/S系統(tǒng),一般選用SSH,(Struct2、Spring、
Hibernate)或者SSM,(SpringMVC、Spring、Mybatis)框架,
開發(fā)出一個war包后將其部署到Tomcat中發(fā)布。單體應(yīng)用架
構(gòu)的開發(fā)、部署、測試較為容易,但隨著需求的不斷增加,
每一次系統(tǒng)的更新,都需要將war包重新部署,并且war包如
同滾雪球一般越滾越大,系統(tǒng)的可維護性、可靠性、靈活性
逐漸降低,維護成本越來越高,任何一個bug都會導(dǎo)致系統(tǒng)
崩潰,隨著時間的推移,整個程序的代碼量變得越來越大,
使得已有的系統(tǒng)設(shè)計和代碼變得難以維護,系統(tǒng)的構(gòu)建和部
署時間也不斷增加,單體應(yīng)用中每次功能變更、bug修復(fù)都
會導(dǎo)致整個項目需要進行重新部署,增加了項目部署時間、
16
成本和風(fēng)險。
為解決單體應(yīng)用的缺陷,F(xiàn)owler,M提出了微服務(wù)架構(gòu),
它完全不同于單體應(yīng)用架構(gòu),將應(yīng)用程序邏輯拆分、設(shè)計、
開發(fā)為一組小型服務(wù),這些小型服務(wù)只關(guān)注自身所負責(zé)的功
能,不關(guān)心其他服務(wù)及其內(nèi)部實現(xiàn)。這些服務(wù)可以獨立部署
在平臺即服務(wù)PaaS(PlatformasaService)上,或者運行在自
己的進程中,進程與進程之間相互隔離,降低各服務(wù)的耦合
性,服務(wù)間通信采用輕量級通信機制REST風(fēng)格,REST是資源
表現(xiàn)層狀態(tài)轉(zhuǎn)換(REpresentationalStateTransfer),所有
獨立的服務(wù)構(gòu)成了一個完整的軟件系統(tǒng),這些服務(wù)由于部署
在各自獨立的進程中,各服務(wù)間內(nèi)聚性大,耦合性小,可以
采用不同的編程語言、不同的數(shù)據(jù)存儲技術(shù)實現(xiàn)系統(tǒng)功能,
微服務(wù)架構(gòu)由于將服務(wù)分割專注化,因此不會像傳統(tǒng)的單體
應(yīng)用程序一樣,修改一個bug或增加一個功能就要重新進行
部署,只需要將修改的服務(wù)重新部署,不會影響其他服務(wù)的
運行
本項目是基于微服務(wù)架構(gòu)的B/S應(yīng)用系統(tǒng),后端使用
SpringCloud技術(shù),前端使用JQueryBootstrap以及
Thymeleaf模板,數(shù)據(jù)庫使用MySQL,并采用非關(guān)系內(nèi)存數(shù)據(jù)
庫Redis進行Session模擬和部分基礎(chǔ)功能的實現(xiàn),使用
Intellij,IDEA集成開發(fā)環(huán)境,由于SpringCloud內(nèi)部集成
了Tomcat,所以只需要運行啟動類,通過相應(yīng)地址就可以訪
17
問相關(guān)服務(wù),系統(tǒng)使用了Jmeter測試工具,對單體應(yīng)用和微
服務(wù)架構(gòu)進行不同級別的測試,性能指標上微服務(wù)系統(tǒng)架構(gòu)
體現(xiàn)出明顯優(yōu)勢
1、微服務(wù)技術(shù)
系統(tǒng)前端技術(shù)采用開源的Bootstrap和JQuery框架,用
戶輸入字符驗證采用JQueryvalidate框架,Bootstrap已經(jīng)
處于github上星級項目(starredproject)前列,利于技術(shù)人
員編寫用戶體驗良好的前端組件和動作。
后端采用SpringCloud框架實現(xiàn)微服務(wù)的基本框架搭
建,數(shù)據(jù)連接與操作采用Mybatis,用戶密碼采用Shiro的MD5
加密,防止被非法人員侵入數(shù)據(jù)庫后得到用戶密碼后進行非
法活動,系統(tǒng)后端與前端之間的數(shù)據(jù)交互采用json字符串格
式,方便前端解析后端傳遞的內(nèi)容,數(shù)據(jù)方面,選用MySQL
來存儲用戶以及系統(tǒng)等的基本數(shù)據(jù),由于各微服務(wù)運行于各
自隔離的進程中,無法將HTTP,Session交于統(tǒng)一的Servlet
容器,因此采用內(nèi)存數(shù)據(jù)庫Redis模擬實現(xiàn)Session,系統(tǒng)選
用Maven進行Java的依賴包管理和項目的搭建,并使用Git進
行項目的版本控制。
1)SpringCloud是在Java快速開發(fā)框架SpringBoot基礎(chǔ)
上構(gòu)建的一個開發(fā)框架,它在SpringBoot便利性的基礎(chǔ)上很
好地降低了微服務(wù)系統(tǒng)實現(xiàn)的門檻,如實現(xiàn)微服務(wù)的注冊與
發(fā)現(xiàn),實現(xiàn)負載均衡,實現(xiàn)REST通信,構(gòu)建微服務(wù)網(wǎng)關(guān)等一
18
系列功能,都可以使用SpringCloud通過最簡單的配置或者
幾行編碼就完成實現(xiàn)與部署。
2)Redis是一個非關(guān)系數(shù)據(jù)庫,它可以存儲鍵與其他五
種不同類型的值之間的映射關(guān)系,因為Redis數(shù)據(jù)庫本身是
基于內(nèi)存存儲的,所以redis的處理與運行速度相比于傳統(tǒng)
的數(shù)據(jù)庫快速高效,Redis還可以通過簡單的設(shè)置就將存儲
在內(nèi)存的數(shù)據(jù)持久化到硬盤中,使之下次讀取的時候就可以
直接從硬盤中獲取數(shù)據(jù),因為Redis不使用關(guān)系表結(jié)構(gòu)來進
行數(shù)據(jù)的存儲,所以Redis的數(shù)據(jù)庫不會強制要求用戶對
Redis存儲不同的數(shù)據(jù)進行相應(yīng)的關(guān)聯(lián),使用Redis使得用戶
要求進行數(shù)據(jù)持久化時,才將這些數(shù)據(jù)存儲在硬盤中,從而
提高整個系統(tǒng)代碼的運行效率,給用戶提供更好的運行體
驗。
3)REST是一種軟件架構(gòu)風(fēng)格,并不是一種軟件設(shè)計的標
準,REST提供了一組設(shè)計原則和約束條件,以尋求降低開發(fā)
的復(fù)雜性,提高系統(tǒng)的可伸縮性的目的。
4)Mybatis封裝了系統(tǒng)與數(shù)據(jù)庫的連接、校驗、操作實
現(xiàn)等底層代碼的實現(xiàn),使得用戶可以使用ML配置或者
Mybatis注解完成數(shù)據(jù)庫的連接,操作,關(guān)閉數(shù)據(jù)連接池等
基本操作,相比于JDBC、Hibernate操作數(shù)據(jù)庫,Mybatis代
碼更具易讀性優(yōu)勢。
5)Git是目前軟件開發(fā)領(lǐng)域中最好的分布式版本控制工
19
具,是Linu之父為了幫助管理Linu內(nèi)核開發(fā)所制作的一個開
源版本控制軟件。
6)Maven是一個項目管理工具,開發(fā)團隊可以通過Maven
自動完成項目的基礎(chǔ)工具建設(shè),Maven使用標準的目錄結(jié)構(gòu)
和默認構(gòu)建生命周期,基于Maven的Java項目中,其項目的
依賴包是統(tǒng)一管理的,有效避免Java項目的依賴包因為版本
原因而產(chǎn)生沖突。
7)Zuul是微服務(wù)網(wǎng)關(guān)組件,微服務(wù)網(wǎng)關(guān)是介于客戶端和
服務(wù)器端的中間層,用戶提交的所有外部請求都會先經(jīng)過微
服務(wù)網(wǎng)關(guān)的處理和過濾,可以實現(xiàn)用戶身份認證與安全、審
查與監(jiān)控、動態(tài)路由、壓力測試、負載分配、靜態(tài)響應(yīng)處理
等功能,使用Zuul微服務(wù)網(wǎng)關(guān)后,實際上封裝了系統(tǒng)內(nèi)部的
所有服務(wù),用戶只需要和微服務(wù)網(wǎng)關(guān)交互,不必直接調(diào)用微
服務(wù)的相關(guān)接口。
8)Eureka是用于實現(xiàn)微服務(wù)架構(gòu)中的服務(wù)注冊與發(fā)現(xiàn)
的組件,服務(wù)提供者在服務(wù)啟動時,將自身以及URL等一些
信息注冊到注冊組件中,而服務(wù)注冊組件會存儲各個服務(wù)提
供者的這些基本信息,各個微服務(wù)與服務(wù)發(fā)現(xiàn)組件之間通過
一定機制進行通信,例如心跳機制,即各個微服務(wù)每隔一定
的時間向服務(wù)發(fā)現(xiàn)組件發(fā)送信息,表示自己還在運行中,可
以被調(diào)用,若持續(xù)一段時間未向服務(wù)發(fā)現(xiàn)組件提供信息,則
服務(wù)發(fā)現(xiàn)組件會認為該服務(wù)出現(xiàn)故障或者已被關(guān)閉,則從注
20
冊表中注銷該服務(wù)。
2、系統(tǒng)整體采用微服務(wù)架構(gòu),如圖所示
Zuul
客戶端
請求
注冊
EurekaZuul
serverserver
獲取服務(wù)列表
注冊請求
RESTREST
類別用戶文章REST管理員REST評論
服務(wù)服務(wù)服務(wù)服務(wù)服務(wù)
每一個服務(wù)采用MVC架構(gòu)并擁有自己獨立數(shù)據(jù)源,每個
服務(wù)不需要其他服務(wù)的支持就可以獨立運行,同時這些服務(wù)
都注冊到Eureka組件中,相互之間使用REST進行通信,充分
降低了各服務(wù)之間的耦合度,增加了系統(tǒng)的內(nèi)聚性。
3、微服務(wù)性能分析
雪崩效應(yīng)處理機制
微服務(wù)之間是使用輕量級通信機制進行通信,當某一個
服務(wù)提供者因為網(wǎng)絡(luò)原因無法被調(diào)用時,其后的服務(wù)消費者
都會出現(xiàn)“級聯(lián)故障”,即雪崩效應(yīng),如下圖
21
服務(wù)C調(diào)用成功調(diào)用成功
服務(wù)B服務(wù)A正常
服務(wù)D
服務(wù)C調(diào)用成功調(diào)用失敗
服務(wù)B服務(wù)AA不可用時
服務(wù)D間
推
服務(wù)C調(diào)用失敗調(diào)用失敗移
服務(wù)B服務(wù)AA、B不可用
服務(wù)D
服務(wù)C調(diào)用失敗
調(diào)用失敗服務(wù)B服務(wù)A系統(tǒng)不可用
服務(wù)D
表1
使用Spring,Cloud的Hystri提供的熔斷機制,一旦服
務(wù)提供者出現(xiàn)錯誤導(dǎo)致服務(wù)消費者無法調(diào)用,系統(tǒng)會立即根
據(jù)編碼人員的設(shè)置,對請求失敗、超時執(zhí)行回退代碼,防止
雪崩效應(yīng),從而提升整個系統(tǒng)的可用性
性能測試
使用Jmeter測試工具,在近似相同環(huán)境下對基于微服務(wù)
架構(gòu)系統(tǒng)與基于單體應(yīng)用的系統(tǒng)進行測試,為了盡可能保持
測試數(shù)據(jù)的客觀性,兩個系統(tǒng)的業(yè)務(wù)功能邏輯代碼實現(xiàn)基本
相同,微服務(wù)系統(tǒng)測試結(jié)構(gòu)如下圖所示
22
JMeter
測試軟件
測試。
客戶端
獲取自
Zuul網(wǎng)
關(guān)
調(diào)用
UserAdminHomeDiscussArticleCategory
主機1主機2主機3主機4主機5主機6
表2
部署時間分析
微服務(wù)架構(gòu)相較于單體應(yīng)用的最大優(yōu)勢就是部署效率
較高,傳統(tǒng)單體應(yīng)用每修改一個功能或者缺陷就必須關(guān)閉服
務(wù)器重新部署整個項目,隨著需求的不斷增大,項目代碼量
不斷增多,重新部署耗費更多時間,微服務(wù)由于采用領(lǐng)域驅(qū)
動設(shè)計,每個微服務(wù)之間相互隔離,低耦合、高內(nèi)聚性使得
微服務(wù)每修改一個功能或者缺陷只需要重新部署相對應(yīng)的
微服務(wù),其他服務(wù)可以繼續(xù)運行不必停止。
1、分別對單體應(yīng)用和微服務(wù)架構(gòu)系統(tǒng)進行部署,記錄
不同服務(wù)修改的部署平均時間,每個服務(wù)修改一個功能,部
署時間下表
23
不同服務(wù)數(shù)修改一個功能部署平均時間(ms)
功能1個服務(wù)2個服務(wù)3個服務(wù)
微服務(wù)223442276346
單體應(yīng)用595158276023
表3
2、分別修改單體應(yīng)用和微服務(wù)架構(gòu)系統(tǒng)中的同個服務(wù)
中的多個功能,平均部署時間數(shù)據(jù)見下表所示,修改并部署
較少服務(wù)的時候,相比于單體應(yīng)用架構(gòu)的系統(tǒng),微服務(wù)架構(gòu)
在部署時間上花費更少,節(jié)省了約60%的部署時間
同個服務(wù)中修改不同功能后部署平均時間(ms)
功能1個功能2個功能3個功能
微服務(wù)2222.672139.672088.67
單體應(yīng)用5971.6759295868.3
表4
24
基于微服務(wù)架構(gòu)的測試系統(tǒng)共由8個不同服務(wù)構(gòu)成,由
表3數(shù)據(jù)可得,當修改服務(wù)數(shù)不超過兩個時,即修改服務(wù)數(shù)
占總系統(tǒng)服務(wù)數(shù)的20%左右時,微服務(wù)部署時間少于單體應(yīng)
用架構(gòu)的部署時間,實驗結(jié)果也符合軟件故障80/20原則,
依據(jù)表4可知,當所有修改的功能模塊是位于同個服務(wù)中時,
微服務(wù)架構(gòu)的部署的時間相比于單體應(yīng)用架構(gòu)明顯加快,原
因在于微服務(wù)修改功能模塊都在同一個服務(wù)中,只要部署該
服務(wù)而不必重新部署整個系統(tǒng),所以避免花費許多不必要的
部署時間和資源,相反,單體應(yīng)用架構(gòu)的系統(tǒng),無論修改的
功能是否在同一個模塊中,都得重新部署整個系統(tǒng),大大浪
費了部署資源和時間,因此,微服務(wù)架構(gòu)對于軟件系統(tǒng)的維
護與部署有著很好的性能優(yōu)勢。
微服務(wù)是一個細粒度的S0A,(Service-Oriented,
Architecture,面向服務(wù)架構(gòu)),服務(wù)的劃分基于領(lǐng)域驅(qū)動
設(shè)計,每個微服務(wù)只專注自己的職責(zé),符合軟件設(shè)計高內(nèi)聚、
低耦合原則,微服務(wù)單獨部署,服務(wù)之間使用REST風(fēng)格通信
機制,各個微服務(wù)部署在不同主機并采用分布式管理機制。
傳統(tǒng)單體應(yīng)用程序在項目變得越來越龐大時,任意一個
bug將導(dǎo)致整個應(yīng)用系統(tǒng)重新部署,微服務(wù)架構(gòu)只需要部署
更新的微服務(wù),任何一個功能修改,只需要停止對應(yīng)的微服
務(wù),不需要暫停整個系統(tǒng),解決了bug修復(fù)和系統(tǒng)更新需要
停止整個系統(tǒng)訪問的問題,從實驗結(jié)果看,系統(tǒng)的性能在微
25
服務(wù)架構(gòu)系統(tǒng)上具有明顯優(yōu)勢。
未來將使用容器引擎Docker更快地將微服務(wù)進行打包、
測試以及部署,基于進程隔離技術(shù)的Docker,將縮短從編碼
到部署運行的周期。
1.1.9.關(guān)鍵技術(shù)
4.1基于B/S/D三層體系結(jié)構(gòu)的運行環(huán)境
瀏覽器Browser/WEB服務(wù)器Server/數(shù)據(jù)庫服務(wù)器
Database是解決公共信息服務(wù)以及交互相應(yīng)動態(tài)服務(wù)最適
用的一種應(yīng)用模型。實現(xiàn)了真正意義上的瘦客戶,大大簡化
了應(yīng)用系統(tǒng)的分發(fā)、配置管理和版本管理工作。
必見叩
歐
各器生
請請求輸
庫
響應(yīng)響應(yīng)
基于B/S/D三層體系結(jié)構(gòu)的運行環(huán)境示意圖
其中,WEB客戶端是WEB瀏覽器,例如NetscapeNavigator
或者MicrosoftInternetEplorer。WEB服務(wù)器是任何基于
HTML的服務(wù)器,例如NetscapeEnterpriseServer或者
26
SybaseApplicationServer等。應(yīng)用服務(wù)器是對WEB服務(wù)器功
能的一種擴展,負責(zé)權(quán)限,組件,事務(wù),數(shù)據(jù)庫連接等管理。
最終用戶可以通過WEB瀏覽器發(fā)出請求,通過HTTP協(xié)議與WEB
服務(wù)器進行通信。如果是數(shù)據(jù)請求,WEB服務(wù)器(應(yīng)用服務(wù)
器)與數(shù)據(jù)庫服務(wù)器通信,將返回數(shù)據(jù)構(gòu)造成瀏覽器頁面返
回給用戶。
三層體系結(jié)構(gòu)特別適用于電子商務(wù):
1.在前臺,客戶并不需要安裝特別復(fù)雜和龐大的應(yīng)用
系統(tǒng),只需要使用操作系統(tǒng)集成的網(wǎng)絡(luò)瀏覽器即可,這使得
前臺系統(tǒng)非常方便的推廣,適用于存在非常龐大的客戶群的
情況。
2.商務(wù)處理完全放在中間的應(yīng)用服務(wù)層。客戶通過瀏
覽器發(fā)出命令(比如說:查詢,下訂單等),應(yīng)用服務(wù)層獲
得命令,進行相應(yīng)的處理,并以HTTP的形式返回用戶結(jié)果。
這同樣適合于分散用戶,集中處理的特性。
3.數(shù)據(jù)一般存放于一個強大的數(shù)據(jù)服務(wù)器中,所有用
戶可以通過應(yīng)用服務(wù)器訪問數(shù)據(jù)服務(wù)器。這樣可以使用數(shù)據(jù)
集中存放,便于維護和管理。這也是當前數(shù)據(jù)管理形式的發(fā)
展方向。
由以上敘述可知,如果用戶系統(tǒng)是一個多用戶但又需
要集中處理,數(shù)據(jù)需要集中存放的情況的話,三層結(jié)構(gòu)將是
一個不錯的軟件模型。
27
4.2數(shù)據(jù)后臺MySQL的技術(shù)特點
1、MySQL的定義
MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。
SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標準化的數(shù)據(jù)
庫語言。MySQL是以一個客戶機/服務(wù)器結(jié)構(gòu)的實現(xiàn),它由一
個服務(wù)器守護程序mysqld和很多不同的客戶程序和庫組成。
SQL是一種標準化的語言,它使得存儲、更新和存取信
息更容易。例如,你能用SQL語言為一個網(wǎng)站檢索產(chǎn)品信息
及存儲顧客信息,同時MySQL也足夠快和靈活以允許你存儲
記錄文件和圖像。
MySQL主要目標是快速、健壯和易用。最初是因為我們
需要這樣一個SQL服務(wù)器,它能處理與任何可不昂貴硬件平
臺上提供數(shù)據(jù)庫的廠家在一個數(shù)量級上的大型數(shù)據(jù)庫,但速
度更快,MySQL就開發(fā)出來。自1996年以來,我們一直都在
使用MySQL,其環(huán)境有超過40個數(shù)據(jù)庫,包含10,000個表,
其中500多個表超過7百萬行,這大約有100個吉字節(jié)(GB)的
關(guān)鍵應(yīng)用數(shù)據(jù)。
2、主要特征
下表描述MySQL一些重要的特征:
1、使用核心線程的完全多線程。這意味著它能很容易
地利用多CPU資源,以及對大量開發(fā)語言的支持,如C、C++、
Eiffel、Java、Perl、PHP、Python、和TCLAPI等等。
28
2、可運行在不同的平臺上,適合作為以Linu為后臺服
務(wù)器和Windows環(huán)境為通用客戶端的本系統(tǒng)數(shù)據(jù)后臺。
3、支持多種列類型:1、2、3、4、和8字節(jié)長度的有符
號/無符號整數(shù)。
4、完全支持SQL結(jié)構(gòu)化查詢語言的方法,在查詢的
SELECT和WHERE部分支持全部運算符和函數(shù)。通過一個高度
優(yōu)化的類庫實現(xiàn)SQL函數(shù)庫并且像他們能達到的一樣快速,
通常在查詢初始化后不應(yīng)該有任何內(nèi)存分配。全面支持SQL
的GROUPBY和ORDERBY子句,支持聚合函數(shù)。
5、支持ODBC語法和JDBC語法。
6、靈活且安全的權(quán)限和口令系統(tǒng)。并且它允許基于主
機的認證??诹钍前踩?,因為當與一個服務(wù)器連接時,所
有的口令傳送被加密。
7、客戶端可使用TCP/IP連接或Uni套接字(socket)或
NT下的命名管道連接MySQL。MySQL特有的SHOW命令可用來檢
索數(shù)據(jù)庫、表和索引的信息。
3、穩(wěn)定性要求
MySQL以多層結(jié)構(gòu)和不同的獨立模塊編寫,在本系統(tǒng)中,
對涉及其中有限的模塊所作的測試表明其穩(wěn)定性可以信賴:
1、ISAM表處理器--穩(wěn)定
它管理所有在MySQL3.22和早期版本中的數(shù)據(jù)的存儲和
檢索。在所有MySQL版本中,代碼中已經(jīng)沒有一個單獨(報
29
告的)錯誤。得到一個損壞的數(shù)據(jù)庫表的唯一已知方法是在
一個更新中途殺死服務(wù)器,即使這樣也不大可能破壞任何數(shù)
據(jù)而不能挽救,因為所有數(shù)據(jù)在每個查詢之間被倒入(flush)
到磁盤,而且從來沒有一個有關(guān)由于MySQL中的錯誤而丟失
數(shù)據(jù)的錯誤報告。
2、語法處理器和詞法分析器--穩(wěn)定
3、標準客戶程序--穩(wěn)定
這些包括mysql、mysqladmin和mysqlshow、mysqldump
及mysqlimport。
4、基本結(jié)構(gòu)式查詢語言--穩(wěn)定
基本SQL函數(shù)系統(tǒng)、字符串類和動態(tài)內(nèi)存處理,實際測
試中未發(fā)現(xiàn)錯誤。
5、Linu線程--Gamma
唯一發(fā)現(xiàn)的問題是fcnt1()調(diào)用,它通過使用mysqld的
--skip-locking選項解決。但不影響相關(guān)操作的執(zhí)行。
6、考慮JDBC與ODBC互連的操作
MyODBC(使用ODBCSDK2.5)使用良好,在通過JSP頁面
的JDBC語法通過0DBC調(diào)用后臺MySQL的試驗中表現(xiàn)良好。
4.3JSP技術(shù)一跨平臺的網(wǎng)絡(luò)開發(fā)語言
何為JavaServerPage?
ApplicationServer支持一種功效強大的制作動態(tài)Web
頁面方法:JavaServerPages(JSP)。JSP的優(yōu)點之一就是它
30
們使您能在Web頁面中有效地分離HTML編碼和商業(yè)邏輯。JSP
規(guī)范的IBM擴展中包括類似HTML標記的JSP標記,并且便于
HTML編程人員將Java的強大功能添加到Web頁面中。
缺乏程序設(shè)計技巧的HTML編程人員可開發(fā)用于訪問數(shù)
據(jù)庫和可重用Java組件的JSP,例如小服務(wù)程序和
JavaBeans。程序員創(chuàng)建了可重用Java組件,并為HTML編程
人員提供組件名稱和屬性。數(shù)據(jù)庫管理員則為HTML編程人員
提供數(shù)據(jù)庫訪問和表名信息。
4.4Java技術(shù)的應(yīng)用
1、Servlet技術(shù)一靈活的服務(wù)器端應(yīng)用程序
1.1何為Servlet技術(shù)
Servlet是是JAVA2.0中新增的一個全新功能。他是與
Applet相對應(yīng)的,Applet是運行在客戶端的瀏覽器,而
Servlet是運行在服務(wù)器端的。JAVAServlets是運行在請求/
面向請求服務(wù)器上的模塊,一個servlet可以從一個HTML訂
單表中獲取數(shù)據(jù)然后用一些商業(yè)上的算法來更新公司相應(yīng)
的訂單數(shù)據(jù)庫。
也就是說:servlet能夠象CGI腳本一樣擴展WEB服務(wù)器
功能,但是servlet占用很少密集資源,當一個服務(wù)器裝載
servlet時,它運行servlet的init方法.這個方法不能反復(fù)
調(diào)用,一旦調(diào)用就是再裝載servlet.直到服務(wù)器調(diào)用
destroy方法卸載servlet后才能再調(diào)用.每個新的CGI要求
31
在服務(wù)器上新增一個進程。如果多個用戶并發(fā)地訪問該程
序,這些進程將消耗該Web服務(wù)器所有的可用資源,并且系
統(tǒng)性能降低到極其低下的地步。有很多用CGI腳本編制的一
些站點由于訪問量劇增,性能迅速下降,這是CGI腳本一個
缺點。同時由于servlet是用java編寫的,因此是跨平臺的。
1.2Servlet工作原理
與小應(yīng)用程序在瀏覽器上運行并擴展了瀏覽器的功能
相似,HTTP小服務(wù)程序在啟用Java的Web服務(wù)器上運行并擴
展了Web服務(wù)器的功能。小服務(wù)程序是使用Java小服務(wù)程序
應(yīng)用程序設(shè)計界面(API)以及關(guān)聯(lián)的類和方法的Java程序。
除了JavaServletAPI外,小服務(wù)程序還可以使用擴展API的
Java類軟件包。
HTTP小服務(wù)程序通過創(chuàng)建在Web上提供請求和響應(yīng)服務(wù)
的框架,擴展了Web服務(wù)器的功能。當客戶機發(fā)送請求至服
務(wù)器時,服務(wù)器可以將此請求信息發(fā)送給小服務(wù)程序,并讓
小服務(wù)程序構(gòu)造客戶機響應(yīng)。
小服務(wù)程序可在裝入應(yīng)用程序時自動裝入,也可以在客
戶機第一次請求它提供服務(wù)時裝入。裝入完成后,小服務(wù)程
序仍繼續(xù)運行,以等待其它客戶機請求。通過使用小服務(wù)程
序別名(小服務(wù)程序URL),您可以裝入小服務(wù)程序的多個
實例(每個別名都有不同的實例)。
小服務(wù)程序可執(zhí)行的功能范圍很廣。例如,它能夠:
32
根據(jù)客戶機請求的性質(zhì),創(chuàng)建并返回一個包含相應(yīng)動態(tài)
內(nèi)容的HTML頁面。
創(chuàng)建可嵌入到現(xiàn)有HTML頁面中的部分HTML頁面(HTML片
段)。
與其它服務(wù)器資源(包括數(shù)據(jù)庫和基于Java的應(yīng)用程
序)進行通信。
與其它小服務(wù)程序進行通信。例如,您可以使用
“WebSphere管理控制臺”來定義小服務(wù)程序過濾(一系列
小服務(wù)程序,也稱為小服務(wù)程序鏈)。
對特殊處理采用MIME類型過濾數(shù)據(jù),例如圖像轉(zhuǎn)換和服
務(wù)器端包括(SSI)。
處理與多個客戶機的連接,接收來自多個客戶機的輸
入,并將結(jié)果廣播到多個客戶機上。例如,一個小服務(wù)程序
可以是多參與者的游戲服務(wù)器。
1.3Servlet的生命周期
如下圖中所說明的,小服務(wù)程序的生命周期始于將它裝
入Web服務(wù)器的內(nèi)存,結(jié)束于小服務(wù)程序終止或重新裝入時。
33
創(chuàng)紅
初女白化
(初女白化失文)
可用于務(wù)不可用于服務(wù)
不可用
4天棄
服務(wù)請求皮不
年p載
Servlet的生命周期
ServletAPI,是用來寫servlet的,編寫servlet是已沒
有CGI腳本那樣諸如關(guān)心一個servlet是這樣被裝載,
servlet運行的服務(wù)器環(huán)境是什么,或者用來傳輸數(shù)據(jù)的協(xié)
議是什么等等,這樣servlets就可以融合在不同的web服務(wù)
器中。
Servlet可以相當有效地替代CGI腳本:它可以方便地產(chǎn)
生容易編寫而且運行快的動態(tài)文本??梢院芊奖愕恼{(diào)試尋找
出程序問題。Servlet程序是用JavaServletAPI開發(fā)的。
1.4Servlet應(yīng)用范圍
下面是一些Servlet應(yīng)用范圍:
?用于處理HTML表單通過HTTPS產(chǎn)生POST數(shù)據(jù)。包括買賣
訂單或信用卡數(shù)據(jù)。因此Servlet可以成為訂單處理系統(tǒng)的
一部分,和產(chǎn)品存貨數(shù)據(jù)庫一道工作,也許可以用在在線支
34
付系統(tǒng)上。
?允許人們之間的合作。一個Servlet能并發(fā)處理多個請
求;他們可以使用在諸如在線會議這樣的同步請求支持系
統(tǒng)。
?轉(zhuǎn)送請求。Servlet可以轉(zhuǎn)送請求給其他的服務(wù)器和
Servlets,這就允許在鏡象同樣內(nèi)容的幾個服務(wù)器之間平衡
負載,按照任務(wù)類型或組織范圍,可以允許被用來在幾個服
務(wù)器中劃分邏輯上的服務(wù)器。
?Servlet編寫者們可以定義彼此之間共同工作的激活
代理,每個代理者是一個Servlet,而且代理者能夠在他們
之間傳送數(shù)據(jù)。
1.5JavaApple技術(shù)一實現(xiàn)統(tǒng)計數(shù)據(jù)在網(wǎng)頁上的動態(tài)顯
示
JavaApplet是專門用于Web頁面中運行的程序。當一個
JavaApplet嵌入在Web頁面并且當用戶訪問該頁面時,
Applet被下載到用戶的計算機中并開始執(zhí)行。
系統(tǒng)的重要功能之一是統(tǒng)計的功能,具體到網(wǎng)頁設(shè)計
中,即統(tǒng)計數(shù)據(jù)的圖形化顯示,如chart表,餅狀圖等,通
過這些圖表在網(wǎng)頁上的自動生成可以為企業(yè)的管理提供直
接的幫助。
圖表的生成完全可以通過JavaApplet小程序?qū)崿F(xiàn)在網(wǎng)
頁上。通過JavaGraphics類,我們可以方便的畫出任何給定
35
數(shù)據(jù)的圖表,從而對企業(yè)的決策提供重要的幫助。
1.5JavaBeans技術(shù)一組件開發(fā)概念
JavaBeans是為了重用目的而專門設(shè)計的Java類。這種
可重用類在許多程序設(shè)計語言中都被應(yīng)用,稱為軟件組件。
在本系統(tǒng)的開發(fā)上,應(yīng)用JavaBeans技術(shù),可以簡化后
臺應(yīng)用程序的開發(fā),通過定義組件,可以將開發(fā)的對象由40
個簡化為10多個基類,通過定義可重用的類,提高了開發(fā)效
率,也提高了后臺服務(wù)程序的可讀性和可維護性。
4.5通過ML語言實現(xiàn)Internet上的數(shù)據(jù)交換
1ML會帶來什么
SGML(通用標記語言標準IS08879:1986)是HTML的前身
技術(shù)。它是文件和文件中信息的構(gòu)成主體。SGML與HTML不同,
它允許用戶擴展tag集合,允許用戶建立一定的規(guī)則。SGML
所產(chǎn)生的tag集合是用來描敘信息段特征的。而HTML僅僅只
是一個tag集合。所以我們可以說HTML是一個SGML的子集。
ML開發(fā)者源于SGML的設(shè)計和應(yīng)用者。他們已經(jīng)在SGML上
投入了大量精力。但他們卻發(fā)現(xiàn)SGML并沒有完全發(fā)揮它的作
用,他們當然有其充分的理由。我們可以列舉以下幾個重要
方面給大家.在這些方面SGML帶來的影響可以說是一場革
命。
對EDI的支持
EDI就是電子數(shù)據(jù)交換。它是網(wǎng)絡(luò)發(fā)展的一個主要目的
36
市場。結(jié)構(gòu)化信息的一個主要目的就要使數(shù)據(jù)交換成為可
能。不同的工業(yè)都制定本工業(yè)統(tǒng)一的模型.就像是不同的國
家有著不同的語言,這便于本國文化的交流。不同的工業(yè)內(nèi)
部信息用統(tǒng)一的模型標識,便能方便和高效地共享。這樣一
個統(tǒng)一的模型就是DTD(文件類型定義)。當然DTD已經(jīng)落伍
了,它正被ML的Schema(模式)所替代。很明顯的,網(wǎng)絡(luò)是一
個理想的電子數(shù)據(jù)的集散地。在這里HTML是顯然有缺陷的數(shù)
據(jù)形式.HTML不能完全表示不同工業(yè)中所需的不同的令人滿
意的模型和它的語義。能不能有一種新的語言來解決這個問
題呢?答案就是ML。
對Java技術(shù)的幫助
Java技術(shù)是本世紀最重要的技術(shù)發(fā)展之一.Java使瀏覽
器工作時就像在通用的應(yīng)用平臺上,而平臺與平臺之間卻是
獨立的.但固定的tag集合和HTML語義上的貧瘠使得Java的
應(yīng)用受到了極大的限制.正如前面提到的,在HTML中不同的
語義無法表現(xiàn).故數(shù)據(jù)元中豐富的信息得不到一種統(tǒng)一的表
示.ML卻能完全勝任這份工作.
HTML頁面要依賴網(wǎng)絡(luò)服務(wù)器上的CGI腳本來表現(xiàn)幾乎每
一個編程函數(shù).這顯然使服務(wù)器工作量太大.有了ML和Java
技術(shù),更多的應(yīng)用軟件處理起來將不占用多少網(wǎng)絡(luò)通信量.
這使得網(wǎng)絡(luò)更加快捷,客戶可以同時應(yīng)用多個應(yīng)用軟件.
2、ML的應(yīng)用
37
最初ML的目標是讓各種結(jié)構(gòu)的文件都作為統(tǒng)一的網(wǎng)絡(luò)
文件的一部分在網(wǎng)上傳輸。HTML允許指定明確的元素類型說
明,比如特定的商品標號,文檔標識,或是可測量的數(shù)值。
和HTML相比,ML允許客戶定義他們自己的文件元素集合,同
時也可以指示這些素元在屏幕上如何按指定的要求表現(xiàn)。
為了解決怎樣在固定的目標之間傳輸數(shù)據(jù)元,ML被定義
為一種自然的編碼形式。一種被稱為RDF(資源描敘框架)的
方案倍受親睞。RDF為ML提供了數(shù)據(jù)元編碼定義,這就像是
一個公用的翻譯器,為不同的固定目標之間的數(shù)據(jù)提供翻
譯。
ML支持更加專業(yè)的數(shù)據(jù)語言。比如說0SD(開放軟件描
敘).0SD是由Microsoft和Marimba提出的一種新的格式描敘
語言。在這種格式下,軟件在網(wǎng)上能時時檢查,時時刷新版
本。不是等用戶自己更新,或由是軟件提供商提供類似的服
務(wù)。當0SD鑲嵌于ML支持的CDF(頻道定義格式)中時,0SD更
能使支持頻道的桌面自動地更新。
ML的應(yīng)用彌補了許多HTML的缺陷,我們把它在網(wǎng)上的應(yīng)
用總結(jié)為四點:
1.當網(wǎng)絡(luò)客戶必須在不同的數(shù)據(jù)庫之間傳遞信息時的
應(yīng)用.
2.當需要把大部分從網(wǎng)絡(luò)服務(wù)器載下的數(shù)據(jù)在用戶端
處理時的應(yīng)用.
38
3.當相同的數(shù)據(jù)對于不同的用戶需要有不同的界面時
的應(yīng)用.
4.當網(wǎng)絡(luò)情報供貨商要把發(fā)現(xiàn)的信息精心裁減,并發(fā)送
給不同的個人用戶時的應(yīng)用.
4.6中臺
一、中臺的誕生
中臺戰(zhàn)略是企業(yè)數(shù)字化轉(zhuǎn)型過程中的一個熱門話題。說
到中臺轉(zhuǎn)型,企業(yè)大多對標阿里巴巴。
2015年阿里巴巴提出了“大中臺,小前臺”的中臺戰(zhàn)略,
提出之初阿里有近4億用戶,為超過1000萬各類企業(yè)提供服
務(wù),業(yè)務(wù)種類繁多,業(yè)務(wù)之間相互網(wǎng)狀依賴。同時,阿里部
門也越來越多,分工越來越細,溝通過多,相互依賴,創(chuàng)新
成本非常高,對業(yè)務(wù)響應(yīng)也越來越慢。阿里需要找到能夠?qū)?/p>
外界變化快速反應(yīng),整合阿里各種基礎(chǔ)能力,高效支撐業(yè)務(wù)
創(chuàng)新的機制。
相信很多公司或多或少都遇到過類似的問題,或者隨著
企業(yè)規(guī)模越來越大,也正面臨著同樣的問題。
二、中臺與平臺
阿里業(yè)務(wù)中臺的發(fā)展歷程。
阿里中臺從業(yè)務(wù)中臺和數(shù)據(jù)中臺開始,后來發(fā)展出移動
中臺、技術(shù)中臺、研發(fā)中臺等。
39
企業(yè)中臺典型架構(gòu)
互聯(lián)屬(移動)社交甲臺體檢式量銷通傳統(tǒng)營銷通道
營銷
客推廣云商運nt體情廣告每深體電話,位,
戶
前
開臺
練下同點
而轉(zhuǎn)化大障h棉動
營和交享商城商門戶需a直ga
信機在服務(wù)
者
電訂單口
中營
業(yè)務(wù)中臺數(shù)據(jù)中臺
營臺責(zé)撐
人
贊
管3戶管薄管鋼理
后內(nèi)部
臺管理
臺及后務(wù)管
人勤支
勝替人
語偶公管
有的企業(yè)十多年前就已經(jīng)完成了大一統(tǒng)的集中式系統(tǒng)
拆分,將公共能力和核心能力分開建設(shè),解決了公共模塊重
復(fù)投入和重復(fù)建設(shè)的問題。有的企業(yè)共享平臺建設(shè)時間甚至
比阿里還要早,但并沒有發(fā)展成為像阿里一樣的中臺。
阿里這十年經(jīng)歷了光速發(fā)展,同時業(yè)務(wù)領(lǐng)域快速擴張也
增加了業(yè)務(wù)的復(fù)雜性,這種業(yè)務(wù)發(fā)展也只有像阿里這樣的互
聯(lián)網(wǎng)企業(yè)才會遇到??梢哉f:業(yè)務(wù)的發(fā)展和復(fù)雜性推動了阿
里中臺的誕生。
我們再進一步來了解阿里業(yè)務(wù)中臺的目標。
“業(yè)務(wù)中臺是把核心服務(wù)鏈路(會員、商品、交易、營
銷、店鋪、資金結(jié)算等)整體當作一個平臺產(chǎn)品來做,為前
端業(yè)務(wù)提供的是業(yè)務(wù)解決方案,而不是彼此獨立的系統(tǒng)。”
平臺化只是將部分公共模塊獨立為共享平臺。雖然平臺
通過API接口或者數(shù)據(jù)共享對外提供公共服務(wù),解決了重復(fù)
40
建設(shè)的問題,但由于這類平臺并沒有與企業(yè)內(nèi)其他平臺或應(yīng)
用實現(xiàn)頁面、業(yè)務(wù)流程和數(shù)據(jù)從前端到后端企業(yè)級的全面融
合,沒有將核心業(yè)務(wù)服務(wù)鏈路作為一個整體方案考慮,各平
臺仍然是獨立和分離的,本質(zhì)上仍然為豎井式建設(shè)模式。
三、中臺
“中臺是一個基礎(chǔ)的理念和架構(gòu),我們要把所有的基礎(chǔ)
服務(wù)用中臺的思路建設(shè),進行聯(lián)通,共同支持上端的業(yè)務(wù)。
業(yè)務(wù)中臺更多的是支持在線業(yè)務(wù),數(shù)據(jù)中臺提供了基礎(chǔ)數(shù)據(jù)
處理能力和很多的數(shù)據(jù)產(chǎn)品給所有業(yè)務(wù)方去用。業(yè)務(wù)中臺、
數(shù)據(jù)中臺、算法中臺等等一起提供對上層業(yè)務(wù)的支撐?!?/p>
我們提煉幾個中臺的關(guān)鍵詞:“共享、聯(lián)通、融合和創(chuàng)
新”。聯(lián)通是前臺以及中臺之間的聯(lián)通,融合是前臺流程和
數(shù)據(jù)的融合,以共享的方式支持前端一線業(yè)務(wù)發(fā)展和創(chuàng)新。
中臺首先體現(xiàn)的是一種企業(yè)級的能力,它提供的是一套
企業(yè)級的整體解決方案,解決小到企業(yè)、集團、大到生態(tài)圈
的能力共享、聯(lián)通和融合的問題,支持業(yè)務(wù)和商業(yè)模式創(chuàng)新。
通過平臺聯(lián)通和數(shù)據(jù)融合為用戶提供一致的體驗,更敏捷的
支撐前臺一線業(yè)務(wù)。
中臺源于平臺,但中臺與平臺比,它更多的體現(xiàn)在一種
理念的轉(zhuǎn)變,它更主要體現(xiàn)在三個關(guān)鍵能力上:
1.對前臺業(yè)務(wù)的快速響應(yīng)能力;
2.企業(yè)級能力的復(fù)用能力;
41
3.從前臺、中臺到后臺的設(shè)計研發(fā)、頁面操作、流程服
務(wù)和數(shù)據(jù)的無縫聯(lián)通和融合能力。
其中最關(guān)鍵的是第3點:企業(yè)級的無縫聯(lián)通和融合能力,
尤其對于集團化的超大企業(yè)而言,這一點至關(guān)重要。
四、如何做中臺
傳統(tǒng)企業(yè)有別于互聯(lián)網(wǎng)企業(yè),阿里、騰訊等公司是互聯(lián)
網(wǎng)生態(tài)圈的創(chuàng)造者和流量入口,傳統(tǒng)企業(yè)作為生態(tài)圈種群中
的個體,除了需要做好原有的傳統(tǒng)渠道業(yè)務(wù)外,還需要融入
互聯(lián)網(wǎng)生態(tài)圈,其商業(yè)模式、個體能力、與其他個體共生的
能力決定了它的發(fā)展?jié)摿Α?/p>
為了適應(yīng)不同業(yè)務(wù)和渠道的發(fā)展,過去很多企業(yè)的做法
是開發(fā)很多獨立的應(yīng)用或APP。但由于IT系統(tǒng)建設(shè)初期沒有
企業(yè)級的整體規(guī)劃,平臺之間融合不好,導(dǎo)致用戶體驗不好,
關(guān)鍵的是用戶也并不想裝那么多APP!
為了提高用戶體驗,實現(xiàn)統(tǒng)一運營,很多企業(yè)開始縮減
APP數(shù)量,通過一個APP集成企業(yè)內(nèi)所有能力,聯(lián)通前臺所有
核心業(yè)務(wù)鏈路。
由于傳統(tǒng)企業(yè)的商業(yè)模式和IT系統(tǒng)建設(shè)發(fā)展的歷程與
互聯(lián)網(wǎng)企業(yè)不完全一樣,因此傳統(tǒng)企業(yè)的中臺建設(shè)策略與阿
里中臺戰(zhàn)略也應(yīng)該有所差異。
由于渠道多樣化,傳統(tǒng)企業(yè)不僅要將通用能力中臺化
(對應(yīng)領(lǐng)域驅(qū)動設(shè)計的通用域或支撐域),以實現(xiàn)通用能力
42
的沉淀、共享和復(fù)用。還需要將核心能力中臺化(對應(yīng)領(lǐng)域
驅(qū)動設(shè)計的核心域),以滿足不同渠道的核心業(yè)務(wù)能力復(fù)用
的需求,避免傳統(tǒng)核心和互聯(lián)網(wǎng)不同渠道應(yīng)用出現(xiàn)“后端雙
核心、前端兩張皮”的問題。這屬于業(yè)務(wù)中臺的范疇,需解
決核心業(yè)務(wù)鏈路的聯(lián)通和不同渠道服務(wù)共享的問題。
前臺
業(yè)務(wù)中臺
1
通用能核心能數(shù)據(jù)中臺
力中臺力中臺
后臺
除了核心業(yè)務(wù)鏈路的聯(lián)通和服務(wù)共享,還需要解決系統(tǒng)
微服務(wù)分拆后的數(shù)據(jù)孤島、數(shù)據(jù)融合和業(yè)務(wù)創(chuàng)新的問題。這
屬于數(shù)據(jù)中臺的范疇。采用分布式架構(gòu)后更應(yīng)關(guān)注微服務(wù)拆
分后的數(shù)據(jù)融合。
在中臺設(shè)計和規(guī)劃時,需要整體考慮企業(yè)內(nèi)前臺、中臺
以及后臺應(yīng)用的協(xié)同,實現(xiàn)不同渠道應(yīng)用的前端頁面、流程
和服務(wù)的共享,實現(xiàn)核心業(yè)務(wù)鏈路的聯(lián)通以及前臺流程和數(shù)
據(jù)的融合,支持業(yè)務(wù)和商業(yè)模式的創(chuàng)新。
43
中臺轉(zhuǎn)型要做到:前臺流程融合、中臺服務(wù)共享、數(shù)據(jù)
融合創(chuàng)新。
五、中臺建設(shè)共享
分布式和云原生等開源技術(shù)的逐步成熟,阿里、騰訊等
互聯(lián)網(wǎng)企業(yè)也從互聯(lián)網(wǎng)業(yè)務(wù)主戰(zhàn)場轉(zhuǎn)型為面向企業(yè)的2B技
術(shù)能力輸出。這些成熟的云計算技術(shù)將為傳統(tǒng)企業(yè)中臺戰(zhàn)略
轉(zhuǎn)型賦能,也為傳統(tǒng)企業(yè)中臺建設(shè)的技術(shù)路線選擇提供了多
種可能。
1.前臺
傳統(tǒng)企業(yè)早期系統(tǒng)有不少是基于業(yè)務(wù)領(lǐng)域或組織架構(gòu)
來建設(shè)的,每個系統(tǒng)都有自己的前端,相互獨立,用戶操作
是豎井式,需要登錄多個系統(tǒng)才能完成完整的業(yè)務(wù)流程。
中臺后的前臺建設(shè)要有一套綜合考慮業(yè)務(wù)邊界、流程和
平臺的整體解決方案,實現(xiàn)各不同中臺前端操作、流程和界
面的聯(lián)通和融合。不管后端有多少個中臺,前端用戶感受只
有一個前臺!
前臺設(shè)計中可以借鑒微前端的設(shè)計思想,在企業(yè)內(nèi)不僅
實現(xiàn)前端解耦和復(fù)用,還可以根據(jù)核心鏈路和業(yè)務(wù)流程,通
過對微前端頁面的動態(tài)組合和流程編排,實現(xiàn)前臺業(yè)務(wù)的融
合。
2.中臺
業(yè)務(wù)中臺和數(shù)據(jù)中臺。
44
傳統(tǒng)企業(yè)核心業(yè)務(wù)大多基于集中式架構(gòu)開發(fā),單體系統(tǒng)
存在擴展性和彈性伸縮能力差的問題,無法適應(yīng)忽高忽低的
互聯(lián)網(wǎng)業(yè)務(wù)場景。而數(shù)據(jù)類應(yīng)用也多數(shù)通過ETL工具抽取數(shù)
據(jù)實現(xiàn)數(shù)據(jù)建模、統(tǒng)計和報表分析功能,但由于數(shù)據(jù)時效和
融合能力不夠,再加上傳統(tǒng)數(shù)據(jù)類應(yīng)用本來不是為前端而
生,難以快速響應(yīng)前端一線業(yè)務(wù)。
業(yè)務(wù)中臺的建設(shè)可采用領(lǐng)域驅(qū)動設(shè)計方法,通過領(lǐng)域建
模,將可復(fù)用的公共能力從各單體剝離,沉淀并組合,采用
微服務(wù)架構(gòu)模式,建設(shè)成為可共享的通用能力中臺。同樣的
將核心能力采用微服務(wù)架構(gòu)模式,建設(shè)成為可面向不同渠道
和場景的可復(fù)用的核心能力中臺。業(yè)務(wù)中臺面向前臺、第三
方和其它中臺提供API服務(wù),實現(xiàn)通用能力
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高考語文復(fù)習(xí)知識清單第2章文學(xué)類文本閱讀(一)小說專題07寫小說文學(xué)短評(學(xué)生版+解析)
- 各種培訓(xùn)課件教學(xué)課件
- 二年級數(shù)學(xué)計算題專項練習(xí)1000題匯編集錦
- 肉鴨采購合同(2篇)
- 望廬山課件教學(xué)課件
- 南京工業(yè)大學(xué)浦江學(xué)院《實驗藝術(shù)》2021-2022學(xué)年第一學(xué)期期末試卷
- 鋼結(jié)構(gòu)施工組織設(shè)計【超完美版】
- 多細胞生物體說課稿
- 《長方形的面積》說課稿
- 《小數(shù)的加減法》說課稿
- 中國航天發(fā)展史主題班會 課件
- 一 《改造我們的學(xué)習(xí)》(同步練習(xí))解析版
- 2024-2025學(xué)年北京市海淀區(qū)名校初三第二學(xué)期期中練習(xí)化學(xué)試題含解析
- 孫中山誕辰紀念日主題班會主題班會
- 內(nèi)科知識練習(xí)題庫(附答案)
- 物業(yè)反恐應(yīng)急演練方案(2篇)
- 揚州邗江區(qū)2023-2024六年級英語上冊期中試卷及答案
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
- 2024年燕舞集團限公司公開招聘公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 互聯(lián)網(wǎng)+遠程問診
- 2024年倉儲與配送管理形成性考核答案大揭秘
評論
0/150
提交評論