受歡迎的一對一聊天選擇,作為一個具有創(chuàng)新性的聚合直播平臺,掌門人傳媒的掌門人新直播·秀生活由多位高級工程師共同研發(fā)打造。
在那種情況下,我決定來做這個即時聊天的項(xiàng)目,先定下使用SpringMVC+Hibernate作為后端框架,然后一步一步查資料尋找和學(xué)習(xí)通信和前端相關(guān)的知識和解決方案,終花了幾個月時間完成了這樣的一個項(xiàng)目,基本達(dá)到了預(yù)期的功能。但是更重要的是在這個過程中,我學(xué)會了很多東西,比如遇到問題應(yīng)該怎么解決,常用開發(fā)借助哪些工具之類的,學(xué)會了使用SpringMVC框架來快速進(jìn)行開發(fā),學(xué)會了js原生的語法等等。
但是這樣又會引出一些問題。這個可以在之后設(shè)計(jì)前端的時候完善。現(xiàn)在先完成手頭任務(wù)。IllegalStateException錯誤。同樣使用User類的userId屬性向后臺傳值的聊天功能正常。在bulidrelation句打印輸出的userId未能成功輸出。因此排除因?yàn)閿?shù)據(jù)類型而傳值錯誤的可能性。經(jīng)過自己檢查,發(fā)現(xiàn)導(dǎo)致錯誤的原因:修改了后臺接收值id userName為userId,但是前臺雖然修改了值,但是沒有修改input的name屬性,name仍為userName,與后臺userId名稱不匹配因此導(dǎo)致傳值失敗。
代表其在平臺內(nèi)的綜合表現(xiàn)越好。我的副型是自保,我老婆的副型是一對一。當(dāng)然,這些都是學(xué)習(xí)九型人格之后知道的概念。都說婚姻中伴侶是來相互修煉的,但是在學(xué)習(xí)九型人格之前,我覺得用“相互修理”這個詞更為合適。并且,作為一個有點(diǎn)慫的9號,我基本上是沖突中那個被按在地上反復(fù)摩擦的角色。而這些被按在地上摩擦的經(jīng)歷中,讓我刻骨銘心的是每半個月的咖啡館聊天活動。我老婆作為有點(diǎn)小資的愛浪漫之人,要求我每半個月務(wù)必要請她到咖啡館,夫妻兩個人坐下來喝喝咖啡、聊聊天。自保人在摳門方面那并非浪得虛名。聊天在哪里聊不是聊,為啥非要在咖啡館這種華而不實(shí)的地方聊?
js有了基本的認(rèn)識,接下來就要開始編寫啦!昨天研究完Layer之后就沒有再繼續(xù),今天繼續(xù)制作main,一定在今天之內(nèi)把main頁面完成!通過Layer嘗試創(chuàng)建好友列表成功,準(zhǔn)備開始制作聊天窗口。前端窗口基本已經(jīng)制作完畢,開始與后端的整合。前端視圖與后端整合基本完畢,下一步開始細(xì)節(jié)完善。(這兩天做前端的時候比較煩,在制作過程中當(dāng)然也遇到了很多問題,不過為了節(jié)省時間就沒有在這里說明,只大致說一下制作的內(nèi)容。
用戶頭像現(xiàn)在是默認(rèn)的,之后需要實(shí)現(xiàn)用戶上傳頭像的功能,使用數(shù)據(jù)庫存儲頭像路徑,然后在此處顯示頭像,好友列表處頭像同理。雖然左邊消息和右邊消息都實(shí)現(xiàn)了,但是怎么根據(jù)實(shí)時接收消息在指定區(qū)域插入這些效果,今天稍微查了一下,使用js應(yīng)該可以實(shí)現(xiàn),但是還需要注意的是需要實(shí)現(xiàn)另外幾個效果,使用流加載方式加載過久的歷史消息,有新消息出現(xiàn)應(yīng)放置在下面,并且需要把聊天窗口定位到下面角形還需要專門去實(shí)現(xiàn),怎么貼緊氣泡還是一個問題。