日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

技術棧定義

一般來說是指將N種技術互相組合在一起(N>1),作為一個有機的整體來實現某種目的或功能。也可以指掌握這些技術以及配合使用的經驗。

舉個例子:

開發一個普通OA(辦公自動化)系統,我們使用了html+css+JAVAscript+vue+ Spring Boot+Spring cloud+hibernate + Spring+rocket Mq+redis+Es+linux+ MySQL等等,這些技術加起來就可以稱為技術棧。

 

互聯網公司的技術棧整體分為5大塊:前端、后端、中間件、運維和工具。

聊聊互聯網那些主流技術棧

 

下面就分別給大家解釋一下最重要的前端、后端運用了哪些技術,這些技術又能解決什么問題。

 

前端技術棧

01

使用css3作為頁面的樣式控制

解決頁面渲染問題。

02

使用Html5作為頁面結構的標簽語言

解決移動端的頁面兼容性問題。

03

使用seajs框架

解決項目中模塊開發和加載的問題。

04

使用使用Jquery前端js框架

解決方便操作頁面元素的問題。

05

引用流行的前端插件實現業務需求

使用bootstrapValidator作為表單的驗證插件

聊聊互聯網那些主流技術棧

 

使用bootstrap進行頁面的布局;

聊聊互聯網那些主流技術棧

 

使用layer作為彈窗插件;

聊聊互聯網那些主流技術棧

 

使用jQuery cxSelect 實現下拉列表的多級聯動;

聊聊互聯網那些主流技術棧

 

使用bootstrap fileinput完成多文件的上傳;

聊聊互聯網那些主流技術棧

 

使用icheck完成對多選框的美化;

聊聊互聯網那些主流技術棧

 

使用百度ueditor解決復雜內容編輯場景。

聊聊互聯網那些主流技術棧

 

06

自定義業務插件抽取

主要解決系統導出使用的功能代碼重復性問題。收藏功能;點贊功能;評論功能;留言功能;關注功能;頁面多處個人信息的設置;頁面多處商品頁面調起支付的功能;題庫的組卷系統中的試題欄。

后端技術棧

01

項目分層思想實現分布式架構

Core層(中心、核心):與業務無關,提供基礎的能力,比如:數據庫持久,redis緩存,http封裝,通用工具。統一的core項目,提供基礎的能力we-core-Db項目:mybatis的mApper的基礎上做了二次封裝;we-core-redis項目:基于jedis的基礎上做了二次封裝;we-core-web:存放一些與web環境下使用的工具類和處理器;自定義web環境;使用的aop注解;統一的異常處理器;自定義分頁標簽的。 base層(根基、基礎):該層中的項目有且只能代表一個真實存在而且能獨立存在的核心實體對應的業務。 business層(業務邏輯層):業務層,解決多端,多項目公用的業務流程。 web層:為互聯網用戶提供對外服務,在這層的每一個項目都有自己不被共享的業務。

02

抽取獨立服務實現服務共享

好多項目都會使用到很多相同的服務,我們會把它抽取成獨立的項目,先以jar包的方式提供公用。 比如:短信服務,郵件服務,字典服務,收藏服務,關注服務,訂單服務,支付服務3. 基于jedis的基礎上做了二次封裝,實現java對redis的讀寫。應用場景: 整個項目使用統一的id生成策略。 使用緩存進行存放freemark代碼片段的內容,解決高頻查詢數據給服務器帶來的壓力。

03

使用maven進行項目的管理

使用maven自定義骨架可以實現公司內部創建項目模板化,減少大家創建項目時的時間,創建完就能使用;使用maven的聚合的特性實現多項目統一進行構建;使用maven繼承的特性實現同一項目的不同maven工程的相同配置問題;使用maven的屬性我們可以使用自定義變量以及訪問其他配置項值解決我們配置重復的問題;使用maven幫助我們規范工程資源的的存放;使用maven的依賴特性可以解決我們,jar包之間的依賴,排出依賴。;使用maven倉庫的http代理可以實現讓maven幫助我們查找,下載所需的jar包,我們只需要指定依賴的gav;使用maven我們把公司自己的開發的項目發布到nexus上供其他的項目使用。

聊聊互聯網那些主流技術棧

 

04

使用nexus進行內網私服搭建

解決jar包重復下載的問題; 解決公司內部項目共享的問題; maven倉庫以外的jar包管理。

05

使用gitlab進行項目的版本管理

解決團隊多人協同開發項目的問題,我們團隊制定了使用git開發的規范流程。

聊聊互聯網那些主流技術棧

 

06

使用jenkins/hudson實現項目的自動化部署

解決項目自動化構建,發布,回滾等問題;定時構建及時發現項目中的問題;實現一鍵發布縮短發布的時間;自動構建和發布的大致流程;從gitlab上拉取最新的代碼;使用maven進行構建項目;將構建完成的項目使用scp復制到指定服務器中;并通過遠程調用指定服務器的腳本進行項目的發布。

07

使用mysql進行數據存儲

這個不用多解釋。

08

使用Spring+SpringMvc+Mybitas

使用經典的ssm作為平臺的MVC框架, 處理http請求,處理業務邏輯,訪問數據庫。

聊聊互聯網那些主流技術棧

 

09

使用hibernateValidator

實現后端接收到的參數進行參數的合法性驗證,像非空,最小,最大,范圍等。

 

10

使用spring mvc的攔截器

實現項目內的權限控制,比如:sso權限驗證,角色的驗證,支付的驗證等。

聊聊互聯網那些主流技術棧

 

11

使用spring mvc的AOP

實現多處相同代碼抽取出來使用AOP的方式進行公用,比如:json視圖的固定格式返回。

12

使用logback

作為架構的日志框架。

13

使用flying-saucer+itext+freemark

解決項目中pdf的應用場景,比如:學生下載的準考證,測試報告等。

14

使用JavaMail技術

實現郵件的發送服務。

15

使用TestNg+H2

實現進行單元化測試,保證代碼質量。

16

使用Cookie+Redis

實現平臺單點登錄。

17

實現SpringMvc提供

的HandlerExceptionResolver接口

使用spring提供HandlerExceptionResolver實現全站統一異常處理。 包括:業務異常,登錄超時異常,其他異常。

18

實現SpringMvc提供

的ServletContextAware接口

可以實現項目啟動時添加一些操作。 初始化freemarker的配置; 初始化項目全局共享的靜態變量(域名,文件存儲目錄等)。

19

使用Quartz

實現定時任務處理。

聊聊互聯網那些主流技術棧

 

20

使用網絡爬蟲技術Jsoup

解決爬取其他網站的數據信息問題。

21

使用Qdcode

解決生成二維碼的功能。

聊聊互聯網那些主流技術棧

 

22

使用jsp的自定義標簽

解決全站分頁的實現。

23

使用阿里的Druid

作為連接數據庫的連接池。

24

使用spring的Ioc容器解決對象的依賴注入

使用Ioc實現指定特定接口的實現類以應對業務實現的變化;使用ioc實現業務中需要的配置注入,防止參數值寫死。

25

使用CXF或者Axis

實現通過WebService和第三方進行對接。

26

結合自定義注解+反射

實現對方法訪問的控制以及添加額外業務邏輯。

比如:個人信息在多個請求Controller中都需要填充。

27

使用Mybatis框架

解決數據持久化的問題;引入開源的:Mybatis的Mapper接口的方式實現支持單表的curd,避免寫更多的重復代碼;引入pagehelper解決mybatis的分頁問題;使用Mybatis的Interceptor實現sql的打印功能。

聊聊互聯網那些主流技術棧

 

28

使用Jsp,Freemark

作為視圖層的處理技術。

聊聊互聯網那些主流技術棧

 

29

使用Freemark+字符串替換實現自定義vt標簽

自定義視圖標簽主要為了解決像字典那種字段不斷需要跨表查詢的問題。

30

自定義json視圖

自定義json視圖是為了實現規定json返回的統一格式。

31

使用El表達式和jstl標簽庫

解決訪問model中的數據以及頁面上顯示的邏輯處理。

32

使用自定義注解實現某些功能的標注

在處理json返回值的時候可以在標注一下@Void就表示不需要包裹; 在sso攔截權限的時候可以標注一下方法是否需要攔截; 在多個Controller里都需要設置用戶信息到頁面的時候,我們可以利用Aop+Annotation的方式實現。

 

會用一種是入門,全部會用是大神!

分享到:
標簽:技術
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定