關於華為資訊機開發的一點感想

2021-07-06 11:13:02 字數 833 閱讀 8346

最近接到乙個小任務,做乙個簡訊的功能,呼叫的是華為企業資訊機介面api。起初覺得這個功能很好搞定,看一看api文件,進入jar包,呼叫函式,就搞定了,但這就這麼個小小的功能困擾了我近5天。

原因是這樣的,最開始做乙個了main函式的測試用例(這裡提醒一下,我用的是v1.1for v4.1d412這個版本,jdk1.6以上是不能編譯通過jar包裡面的smentry這個類的,最後找到問題是用jdk1.5編譯,ok!),方法是將jar包解壓開,然後寫main函式,呼叫方法。很簡單 ,照著文件根據初始化,登入,傳送,這樣一步一步來,完全沒有問題,但是如果需要網頁簡訊認證,main函式是肯定不行的,我需要講這個main函式改寫為servlet供第三方呼叫。於是下面是servlet的**

out.print("簡訊傳送成功!");

}**和簡單。可在我訪問這個servlet的時候,一直不能傳送,也不報錯,剛開始以為是servlet裡面啟動遠端訪問需要啟動子執行緒訪問,於是我用多執行緒的方式去執行傳送簡訊的方法。結果。。。。。依然不行(看來我想的太天真了)。折騰了近3天,實在找不到解決辦法。晚上回寢室的時候,繼續搞(程式猿嘛,這很正常的)。

就這樣,折騰了接近4天,終於發現,是找不到類檔案的問題。原先是吧smsendapi.jar放在我的專案裡面的lib資料夾下,後來把這個jar包放在tomcat根目錄下的lib裡面。搞定!!!

關於遞迴的一點感想

遞迴,方法重複呼叫其自身。對於遞迴,估計是一開始就沒有理解透,經常感覺對遞迴掌握的不夠透,理解的不夠深入。最近做的乙個 要求遍歷產品所對應的每一級目錄,並取得最大的目錄 一級目錄 及最小目錄 沒有子目錄了 當時就自己寫了乙個遞迴方法,居然還成功了,呵呵。其實我個人覺得遞迴就是給定乙個結束迴圈的條件,...

關於設計模式的一點感想

過去對於軟體當中復用的思想有概念,但卻沒有太深刻的體會,有時候在 裡面多處呼叫了同乙個函式,就認為這個就是軟體的復用了。甚至和別人一聊起 物件導向 來,也會說到 抽象 繼承 封裝 多型 設計模式 資料結構與演算法 等等名詞,但卻真的沒有一種內心的深刻體驗,也很少想什麼時候應該用 抽象 或 介面 多型...

關於多執行緒的一點感想

寫了這麼多年多執行緒程式,多執行緒到底是用來幹嘛的,可能這是個很白痴的問題,就我的親身經歷看開主要是因為一下兩點 1.提公升程式效率 2.使得程式可以非同步執行,乙個執行緒幹這個活,另乙個執行緒幹另乙個活 嚴格來說,感覺這還是為了提公升程式效率,因為cpu本身就是在不同執行緒之間切換的,兩個執行緒能...