j2ee開發客戶關係管理軟體中遇到過的問題

2021-04-29 20:35:13 字數 1588 閱讀 4710

最近在用ssh框架做客戶資訊管理軟體。這是我畢業後第乙個在公司上手的專案,本來在網路上查了一堆的資訊,想寫一篇類似於高手的技術文章上交公司的,這是我們工作的一部分。在網上點了乙個上午,也不知道到底該不該貼上複製一篇,結果發現寫程式貼上複製我在行,寫技術文字貼上複製我不在行。搞了半天也知道該寫點什麼。

因為之前在網易部落格寫心情文字已經很久了,因此決定延續一貫的寫博風格,江山易改本性難移呵!

>>>>>>>>字串比較函式(equals和"==","!=")的區別

這個問題是跟我一塊幹活的同事那出現的,按理說應該是equals的功能類似於"=="的功能的,但是在開發過程卻發現,equal 與"!="卻起到相同的作用。之前在學校聽老師說過equals和"=="的區別在於,equals只需要值相等,判斷結果即為true,但是"=="就必須值相同並且位址也相等才可以為true了。雖然這個概念多少知道點,但覺得自己理解的不是很全面。於是上網查資料。

equals方法是比較內容是否相等,==是比較兩個東西是不是同乙個。所以==為真的情況下,equals比較一定為真。但equals比較為真的情況下,==卻並一定為真,位址不一樣。而我們的案例裡面,正是值相等,但位址不相等的情況。所以就會出現這種equals與"!="判斷就結果類似的情況了。

>>>>>>>>struts中搜尋分頁傳值遇到的問題

因為我們開發做測試時的測試資料並不多,如此少的測試資料當然沒必要做分頁,但考慮實際應用中,公司客戶多的時候就需要分頁顯示了,不然回撐死頁面的,問過同事後我決定給搜尋頁面也做分頁顯示。

第一次進搜尋頁面用的是表單搜尋,搜尋資訊傳到搜尋的action後沒有亂碼,但是但分頁的時候,我用的是問號傳值,這個時候到action就回出現亂碼處理。對於中文亂碼這塊,我曾經測試過,如果原本是亂碼,中文亂碼轉化一下皆大歡喜,程式ok。但要是本來人家是好好的中文,你要再處理轉化一下,反而轉化成亂碼了。但是我第一次搜尋和後面緊接著的分頁搜尋用的是action裡面的同一方法,不轉化,分頁出錯,轉化了,第一次從表單傳值搜尋出錯。當時想著,要不分別再傳乙個標誌符號,根據傳的標誌的內容確定是否要進行中文亂碼轉化,這個解決方法道理上是可行,實際工作中使用一下也沒什麼不可以的。但問題在於在其他功能模組中也許很簡單。但我這塊的方法偏偏是乙個搜尋分頁方法,需要傳很多值的,包括搜尋資訊,再加上我的搜尋方式是可以選擇,因此搜尋方式也必須傳到action裡面去,且還得判斷是哪種搜尋方式,分頁處理中當前顯示頁當然也必須傳過來了,更麻煩的是我的每頁現實數也可由使用者自己選擇,這個在action中當然就不能給乙個固定的值,必須傳進去乙個可以改變的值。做ssh開發的人都知道,action種傳值一旦傳空,如果再不做判斷處理,就會出現空指標異常。由於太多的傳值,太多的判斷,我的action中已經有了好多的if{}else{}判斷語句了。所以再加乙個傳值就要再做判斷。 

對著程式瞅了半天,突然想到折了,沒有多大的技術含量,但用到我這種情況絕對有效果。我們開發用的是dispathaction,索性我把原來的方法重新複製一遍,改了個方法名,再這個新的方法做了亂碼處理,當分頁的時候就用第二個方法,於前面那個方法兩不相干。

**都在公司的電腦上,文章是在家裡寫的,所以現實性的**我就不顯示了。對於軟體開發,我需要學習的地方還有很多。一己拙見,分享一下,共同學習。

西安大一科技,軟體定製,**建設。

客戶關係管理軟體 CRM

crm提供完整的客戶生命週期管理解決方案,幫助管理各項與客戶有關的事件,包括市場 銷售以及客戶支援等方面,優化事件處理流程,從而贏得更多客戶,並提高客戶滿意度。適用範圍 按企業經營型別劃分 以產品推廣為主的 性企業,如製藥保健 食品飲料 家電 服裝鞋帽 醫療裝置 辦公裝置等 以客戶定製專案為主的服務...

j2EE開發心得

應公司需要,為了統計不達標線路資料開發了乙個j2ee系統 css還是乙個畫素乙個畫素去調最合適,語法不過是乙個盒子模型,這個放在哪?標題是不是該左浮動.這一系列問題才是耗時較長的,看著奇葩的樣式一步一步,乙個顏色乙個顏色調好,看到最後整潔清爽的頁面,哦,一切都是值得的。圖表顯示用了echarts,說...

J2EE程式開發思路

j2ee 程式開發思路 首先要將應用程式分層,根據 j2ee 的mvc 框架,哪些部分屬於 v iew 層,哪些部分屬於 c ontrol 層,哪些部分屬於 m odel 層。各層之間採用何種方式進行呼叫。對於mvc 的各層採用何種框架,v層的框架有 strus jsf等,m 層有hibernate...