DWR包含兩個主要部分:
1. 運行在服務(wù)器端的servlet控制器(DwrServlet),它負(fù)責(zé)接收請求,調(diào)用相應(yīng)業(yè)務(wù)邏輯進行處理,向客戶端返回響應(yīng)。
2.運行在瀏覽器端的JavaScript,它負(fù)責(zé)向服務(wù)器端發(fā)送請求,接收響應(yīng),動態(tài)更新頁面
張軍 2020-03-19 20:44:59 9131
在日常開發(fā)中,我們經(jīng)常需要通過http協(xié)議去調(diào)用網(wǎng)絡(luò)內(nèi)容,雖然java自身提供了net相關(guān)工具包,但是其靈活性和功能總是不如人意,于是有人專門搞出一個httpclient類庫,來方便進行Http操作。對于httpcore的源碼研究,我們可能并沒有達(dá)到這種層次,在日常開發(fā)中也只是需要的時候,在網(wǎng)上百度一下,然后進行調(diào)用就行。在項目中對于這個工具類庫也許沒有進行很好的封裝。在哪里使用就寫在哪些,很多地方用到,就在多個地方寫。反正是復(fù)制粘貼,很方便,但是這樣就會導(dǎo)致項目中代碼冗余。所以這里簡單的對httpcient的簡單操作封裝成一個工具類,統(tǒng)一放在項目的工具包中,在使用的時候直接從工具包中調(diào)用,不需要寫冗余代碼。
張軍 2020-03-20 19:04:30 6074
項目中調(diào)用了別的系統(tǒng)的webservice接口,調(diào)用成功之后發(fā)現(xiàn)wsdlLocation的地址是寫死的,不方便修改,所以需要實現(xiàn)地址,包括用戶名密碼的可配置。項目的框架是Spring,調(diào)用webservice使用的是CXF。
張軍 2020-03-19 20:34:27 5763
本文章向大家介紹EmailUtil,主要包括EmailUtil使用實例、應(yīng)用技巧、基本知識點總結(jié)和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。
張軍 2020-03-19 20:49:25 5378
字符串轉(zhuǎn)日期,日期轉(zhuǎn)字符串,當(dāng)前日期的月份,當(dāng)前日期的年份,當(dāng)前日期月份枚舉信息,一天的開始和結(jié)束時間,獲取一天,兩天,三天以后的日期,獲取上周 ,下周,上個月,下個月的日期,毫秒數(shù)時間戳,精確到秒,分,時,基于生日獲取年齡,基于年份獲取是否閏年等等。。。。
張軍 2020-03-19 20:37:04 5316
分布式實現(xiàn)原理如上圖所示,主要通過Apache-Server作為中轉(zhuǎn)服務(wù)器,實現(xiàn)多個tomcat服務(wù)器之間的分布式處理,用戶直接請求Apache-Server,然后Apache-Server會將請求分發(fā)到具體的tomcat-server,之后tomcat-server響應(yīng)客戶請求并返回結(jié)果到Apache-Server,最后Apache-Server返回結(jié)果給用戶1.2&n
張軍 2020-07-31 22:04:02 5307
字符串轉(zhuǎn)日期,日期轉(zhuǎn)字符串,當(dāng)前日期的月份,當(dāng)前日期的年份,當(dāng)前日期月份枚舉信息,一天的開始和結(jié)束時間,獲取一天,兩天,三天以后的日期,獲取上周 ,下周,上個月,下個月的日期,毫秒數(shù)時間戳,精確到秒,分,時,基于生日獲取年齡,基于年份獲取是否閏年等等。。。。
張軍 2020-03-19 20:37:06 5213
緩存的意義在于高效的讀取高命中率的數(shù)據(jù)庫信息避免高頻的訪問數(shù)據(jù)庫,便捷的讀取常用的、全局的配置信息。
張軍 2020-03-19 19:58:16 5187
java工具類匯總
日期工具類
excel工具類
反向ajax工具類
加密工具類
ftp工具類
http工具類
java工具類
資源文件工具類
拼音工具類
反射工具類
分頁工具類
排序工具類
連接超時工具類
xml工具類(互相轉(zhuǎn)換map,list等)
樹工具類
正則表達(dá)式工具類
內(nèi)存查詢工具類
freemarker工具類
壓縮解壓縮工具類
io工具類
JSON工具類
條形碼工具類
緩存工具類
證書工具類
張軍 2020-03-19 19:39:06 5143
一般,在項目中,我們會會經(jīng)常使用到日期的各種方式的處理,在各個業(yè)務(wù)邏輯操作中,都需要相關(guān)的日期操作, 因此,實現(xiàn)項目中的日期工具類的提出,還是十分重要的,下面,就項目中常用到的日期的相關(guān)操作方式, 做了一個小的工具類,幾乎包含所有的日期操作了,方便項目使用,也方便以后的復(fù)用和查詢.下面見代碼:
張軍 2021-10-19 23:23:07 5058
緩存的意義在于高效的讀取高命中率的數(shù)據(jù)庫信息避免高頻的訪問數(shù)據(jù)庫,便捷的讀取常用的、全局的配置信息。
張軍 2020-03-19 19:57:09 5040
為了盡可能避免安全問題,公司的很多系統(tǒng)服務(wù)都逐步https化,雖然開始過程會遇到各種問題,但趨勢不改。最完美的https應(yīng)用是能實現(xiàn)雙向認(rèn)證,客戶端用私鑰簽名用服務(wù)端公鑰加密,服務(wù)端用私鑰簽名客戶端都公鑰加密,但現(xiàn)實很多情況不可能讓每個客戶端都申請一個證書,因此只實現(xiàn)https的單項認(rèn)證,即只要服務(wù)端又證書,客戶端只驗證https端證書可靠就可進行https通信。在某些情況下為了不花錢買第三方信任機構(gòu)頒發(fā)都證書,客戶端在一些情況下也不做服務(wù)器端都認(rèn)證,兩邊只實現(xiàn)htts的加密通信。最近就遇到一個問題,https調(diào)用證書驗證失敗,最終考慮還是忽略調(diào)服務(wù)證書的驗證。
張軍 2020-03-19 20:21:47 5025
比如異常通用處理,KV鍵值對處理,常量等都定義為通用類
張軍 2020-03-19 20:33:09 4986
條形碼類型及常見條形碼介紹條形碼或條碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規(guī)則排列,用以表達(dá)一組信息的圖形標(biāo)識符。常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案。條形碼可以標(biāo)出物品的生產(chǎn)國、制造廠家、商品名稱、生產(chǎn)日期、圖書分類號、郵件起止地點、類別、日期等許多信息,因而在商品流通、圖書管理、郵政管理、銀行系統(tǒng)等許多領(lǐng)域都得到了廣泛的應(yīng)用。
張軍 2020-03-19 19:49:42 4810
最近碰到個需要下載zip壓縮/解壓縮包的需求,于是我在網(wǎng)上找了下別人寫好的zip工具類。但找了好多篇博客,總是發(fā)現(xiàn)有bug。因此就自己來寫了個工具類。
這個工具類的主要功能為:
(1)可以壓縮/解壓縮文件,也可以壓縮/解壓縮文件夾
(2)同時支持壓縮多級文件夾,工具內(nèi)部做了遞歸處理
(3)碰到空的文件夾,也可以壓縮/解壓縮
(4)可以選擇是否保留原來的目錄結(jié)構(gòu),如果不保留,所有文件跑壓縮/解壓縮包根目錄去了,且空文件夾直接舍棄。注意:如果不保留文件原來目錄結(jié)構(gòu),在碰到文件名相同的文件時,會壓縮失敗。
(5)代碼中提供了壓縮和解壓縮文件的方法,可根據(jù)實際需求選擇方法。
張軍 2020-03-19 20:27:26 4776