国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Spring MVC+Stomp+Security+H2 Jetty

gitmilk / 3211人閱讀

摘要:在逐步開(kāi)發(fā)過(guò)程中,發(fā)現(xiàn)自己需求,用戶使用,頁(yè)面樣式,做得都不是很好。希望很和牛逼的人合作,一齊完善這個(gè)項(xiàng)目,能讓它變成可以使用的產(chǎn)品。自己也可以在此不斷學(xué)習(xí),不斷累計(jì)新的知識(shí),慢慢變強(qiáng)起來(lái)。

#### 這一個(gè)什么項(xiàng)目

##### 使用技術(shù)

Spring MVC

Spring Security

Spring webflux

Spring stomp

Jetty 嵌入式運(yùn)行

H2 嵌入式數(shù)據(jù)庫(kù)

Spring Security OAuth2 Client

ActiveMQ

實(shí)現(xiàn)功能

用戶使用Stomp 協(xié)議發(fā)送,接收信息

用戶賬號(hào)注冊(cè),賬號(hào)密碼登陸認(rèn)證

單用戶登陸控制

github,google 授權(quán)登陸

實(shí)時(shí)接收,發(fā)送信息,用戶實(shí)時(shí)在線列表

API 接口訪問(wèn)權(quán)限控制

訂閱頻道信息權(quán)限控制

既可以使用模板技術(shù)頁(yè)面,可以使用前端分離的方式,可以自由選擇

因?yàn)檫@個(gè)項(xiàng)目使用Jetty作為嵌入式Servlet 容器,可以像Spring Boot 使用main方法直接運(yùn)行項(xiàng)目,一句話概括 一個(gè)使用Spring MVC項(xiàng)目就像Spring Boot一樣運(yùn)行,一樣部署。如果你只想單純使用Spring MVC構(gòu)建項(xiàng)目,但是像和Spring Boot直接編譯成一個(gè)jar運(yùn)行,又可以忍受沒(méi)有修改自動(dòng)編譯重啟,可以了解這個(gè)Demo。

在逐步開(kāi)發(fā)過(guò)程中,發(fā)現(xiàn)自己需求,用戶使用,頁(yè)面樣式,做得都不是很好。希望很和牛逼的人合作,一齊完善這個(gè)項(xiàng)目,能讓它變成可以使用的產(chǎn)品。自己也可以在此不斷學(xué)習(xí),不斷累計(jì)新的知識(shí),慢慢變強(qiáng)起來(lái)。如果有人想加入我,這個(gè)項(xiàng)目里的三個(gè)郵箱都是我的賬戶,隨時(shí)可以給我email,

github
為什么選用Spring MVC

其實(shí)這種Spring Stomp+Spring Security 項(xiàng)目網(wǎng)上有很多,大多數(shù)都是用Spring Boot構(gòu)建,很少有用MVC的。其實(shí)這幾年很多新出技術(shù)demo大多數(shù)都是用Spring Boot構(gòu)建,Spring Boot借助簡(jiǎn)潔的配置,大量自動(dòng)化注入深得開(kāi)發(fā)者喜愛(ài),搶奪Spirng MVC市場(chǎng)。但是,再學(xué)習(xí)前提下,我特別喜歡用Spring MVC,可以深入了解每一個(gè)技術(shù)細(xì)節(jié),每引入一個(gè)新東西,都需要了解怎么合并到Spring框架中。我一開(kāi)始做的時(shí)候就直接選擇Spring MVC,當(dāng)我想去網(wǎng)上搜索一些參照例子,發(fā)現(xiàn)少得可惜,也踩了不少坑。如果你看下這個(gè)項(xiàng)目代碼,你會(huì)發(fā)現(xiàn),將pom的依賴換成 Spring Boot,不用改任何代碼就可以直接運(yùn)行了。因?yàn)槟銜?huì)發(fā)現(xiàn),這個(gè)項(xiàng)目也基本上沒(méi)有任何xml配置,非常簡(jiǎn)潔,引入Spring Security等框架也只是加一個(gè)注解OK。公司構(gòu)建一個(gè)普通Java Web項(xiàng)目都喜歡用Spring Boot,因?yàn)闃?gòu)建非常快,配置少,部署方便,但是使用Spring MVC構(gòu)建也不差什么,Spring Boot有很多特性都是專門為Spring Cloud使用,單純用來(lái)做Web有點(diǎn)浪費(fèi)了。很多人還停留在,使用Spring MVC 這些框架就是要引入一大堆xml配置文件,但是我跟你說(shuō),自從Spring 3.2 推出后,就可以使用Java Config方式了,現(xiàn)在都更新到了Spring 5了,還在用xml方式構(gòu)建項(xiàng)目。

項(xiàng)目路徑

http://shenyifeng.tk/static/html/jetty-chat.html


登錄頁(yè)面 初始化了三個(gè)賬戶 ting6405@gmail.com,aojianshop@gmail.com,shenyifeng0xw@gmail.com ,密碼:123456

其他的功能我就不展示了,有興趣可以直接到 http://shenyifeng.tk/static/html/jetty-chat.html 查看

代碼就在
https://github.com/xiaowu6666/spring-stomp-security-webflux-embedded-jetty

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/73395.html

相關(guān)文章

  • Spring MVC實(shí)現(xiàn)Spring SecuritySpring Stomp websocket

    摘要:使用框架各個(gè)組件實(shí)現(xiàn)一個(gè)在線聊天網(wǎng)頁(yè),當(dāng)有用戶連接,服務(wù)器監(jiān)聽(tīng)到用戶連接會(huì)使用推送最新用戶列表,有用戶斷開(kāi)刷新在線列表,實(shí)時(shí)推送用戶聊天信息。根據(jù)請(qǐng)求頭是否等于判斷是否是。 使用Spring框架各個(gè)組件實(shí)現(xiàn)一個(gè)在線聊天網(wǎng)頁(yè),當(dāng)有用戶連接WebSocket,服務(wù)器監(jiān)聽(tīng)到用戶連接會(huì)使用Stomp推送最新用戶列表,有用戶斷開(kāi)刷新在線列表,實(shí)時(shí)推送用戶聊天信息。引入Jetty服務(wù)器,直接嵌入整...

    shuibo 評(píng)論0 收藏0
  • Spring Boot 框架介紹和使用

    摘要:使用還是,根據(jù)個(gè)人喜好即可。如果錯(cuò)誤頁(yè)面也需要使用模板引擎動(dòng)態(tài)生成,那么放在下面的路徑。數(shù)據(jù)庫(kù)自動(dòng)配置嵌入式數(shù)據(jù)庫(kù)如果類路徑中包含或的相應(yīng)包,那么就會(huì)自動(dòng)配置這些嵌入式數(shù)據(jù)庫(kù)的實(shí)例和數(shù)據(jù)源。 本文參考自Spring Boot文檔。 Spring Boot 簡(jiǎn)介 Spring框架功能很強(qiáng)大,但是就算是一個(gè)很簡(jiǎn)單的項(xiàng)目,我們也要配置很多東西。因此就有了Spring Boot框架,它的作用很...

    Zack 評(píng)論0 收藏0
  • spring boot websocket的實(shí)現(xiàn)

    摘要:子協(xié)議只是一個(gè)消息傳遞的體系結(jié)構(gòu),沒(méi)有指定任何的消息傳遞協(xié)議。是一個(gè)簡(jiǎn)單的消息傳遞協(xié)議,是一種為,面向消息的中間件設(shè)計(jì)的簡(jiǎn)單文本協(xié)議。的實(shí)現(xiàn)對(duì)內(nèi)嵌的或者和使用了提供了支持。廣播式廣播式即服務(wù)端有消息時(shí),會(huì)將消息發(fā)送到所有連接了當(dāng)前的瀏覽器。 簡(jiǎn)單介紹     WebSocket是為瀏覽器和服務(wù)端提供雙工藝部通信功能一種工具,即瀏覽器可以先服務(wù)端發(fā)送消息,服務(wù)端也可以先瀏覽器發(fā)送消息。現(xiàn)...

    wuyumin 評(píng)論0 收藏0
  • spring boot websocket的實(shí)現(xiàn)

    摘要:子協(xié)議只是一個(gè)消息傳遞的體系結(jié)構(gòu),沒(méi)有指定任何的消息傳遞協(xié)議。是一個(gè)簡(jiǎn)單的消息傳遞協(xié)議,是一種為,面向消息的中間件設(shè)計(jì)的簡(jiǎn)單文本協(xié)議。的實(shí)現(xiàn)對(duì)內(nèi)嵌的或者和使用了提供了支持。廣播式廣播式即服務(wù)端有消息時(shí),會(huì)將消息發(fā)送到所有連接了當(dāng)前的瀏覽器。 簡(jiǎn)單介紹     WebSocket是為瀏覽器和服務(wù)端提供雙工藝部通信功能一種工具,即瀏覽器可以先服務(wù)端發(fā)送消息,服務(wù)端也可以先瀏覽器發(fā)送消息。現(xiàn)...

    lavor 評(píng)論0 收藏0
  • 貓頭鷹的深夜翻譯:為什么要使用Spring Boot?

    摘要:初次使用的人往往會(huì)困惑,不知道該使用哪種方法。目前來(lái)說(shuō),團(tuán)隊(duì)推薦使用基于的方法來(lái)提供更高的靈活性。配置,從而在應(yīng)用啟動(dòng)時(shí)執(zhí)行腳本來(lái)初始化數(shù)據(jù)庫(kù)。目前為止我們沒(méi)有任何消息需要配置,所以只在文件夾中創(chuàng)建一個(gè)空的文件。將配置為,它包含的上下文。 前言 spring是一個(gè)用于創(chuàng)建web和企業(yè)應(yīng)用的一個(gè)很流行的框架。和別的只關(guān)注于一點(diǎn)的框架不同,Spring框架通過(guò)投資并組合項(xiàng)目提供了大量的功能...

    Jaden 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<