j2EE開發心得

2022-09-01 02:36:05 字數 1548 閱讀 6302

應公司需要,為了統計不達標線路資料開發了乙個j2ee系統

css還是乙個畫素乙個畫素去調最合適,語法不過是乙個盒子模型,這個放在哪?標題是不是該左浮動...這一系列問題才是耗時較長的,看著奇葩的樣式一步一步,乙個顏色乙個顏色調好,看到最後整潔清爽的頁面,哦,一切都是值得的。

圖表顯示用了echarts,說白了就是照網上教程抄,資料回顯的時候填充進去,看著高大上,實際上是搬運工。

由於是近期資料,查詢條件很簡單,只有乙個日期

$( "#date_1" ).datepicker(});

這種奇葩的格式是我憋了一上午乙個乙個懟上去的,api的畫風是:

mindate: 最小日期

maxdate: 最大日期

看來抄程式也是技術活啊,得在理解基礎上抄....

最早用的是h5的日期控制項,老大壞笑著告訴我說火狐和ie不支援,測試通不過,當時的心情真是哭笑不得,後來換了通用的jquery,想想啟發還是蠻多的,有些彎路走走也好

又寫了些按鈕觸發事件,比如點乙個按鈕這個按鈕變深,其他不變的什麼的,嫌寫js**麻煩,乾脆這麼幹:直接把頁面替換掉,被點選按鈕靜態設定樣式,其他的不動,也省的寫js

for()迴圈重置麻煩。

頁面(指的是靜態)到此結束,最起碼能看吧...

接下來分部說一下乙個頁面怎麼從後台拿資料,以**形式展現的

step1

$(function//傳送ajax之前先通過選擇器+.remove清除之前發過的結果

.ajax{url...

data[foreach 處理,遍歷每個元素,拿json裡面的值,

拼接....

.after(html**)

//這一部分是乙個ajax請求,返回json,實際上是乙個list(map)型別,for迴圈取值,拼接成單元格,弄到after後面,除錯的時候想看$(#abc).after就能顯示

step2

service,dao先寫介面後建包,沒事幹autowired注入一些,service通過加減乘除拼接字串,封裝什麼的對業務做一些操作,沒什麼好說的,這裡說下開發流程,自頁面開始,先弄明白我要幹啥,需要什麼資料,寫好介面方法假裝方法已經實現了,測一步往下寫一步,最後寫sql,這樣幹的好處是思路清晰,本層只關注本層做的事情,實際上進行了解耦

step3

配置檔案寫好的sql,通過io流讀取,jdbctempladte執行以下sql就好,今天體驗了一把sql的轉儲。查詢時候最好把字段寫明白,不要用select*之類的方法。

反思:顯示方法還有很多api,沒思路的時候猜乙個,乙個頁面五個**,五個ajax就好

人生方面:1.自己好多煩惱都是因為自己逼事情太多,忙一點,啥都忘了

2.腦子是一匹野馬,一鬆韁繩就跑遠了,要不斷與人交往,做事情,多動多想,哪怕做一些事情強迫自己動腦子(從某種程度講,放任就不成方圓,最後只能是四不像)

,多用理性腦,少用感性腦

3.迎難而上,量變質變。做好走彎路的準備。

番外篇:配置資料來源

datasource偏資料庫層,是連線池,配置使用者名稱,密碼,最大連線數的什麼的

jndi是程式和連線池互動的地方,比如jdbctemplate從這裡拿資料來源

j2ee自學心得

學習是一件快樂的事,學習是一件痛苦的事,它讓你能夠把學到的東西帶來財富,它也能讓你仁慈學到的東西帶來無用武之地 看書 當你買了一本新書的時候,不要瀑布式的往下看,這是傳統的學習方法,不適合 現代高科技社會的學習方法,尤其是電腦科學,為什麼以前的瀑布式軟體開發方法到 今天會失敗,因為瀑布式的方法很難看...

j2ee學習心得

學習是一件快樂的事,學習是一件痛苦的事,它讓你能夠把學到的東西帶來財富,它也能讓你仁慈學到的東西帶來無用武之地 看書 當你買了一本新書的時候,不要瀑布式的往下看,這是傳統的學習方法,不適合現代高科技社會的學習方法,尤其是電腦科學,為什麼以前的瀑布式軟體開發方法到今天會失敗,因為瀑布式的方法很難看到將...

J2EE程式開發思路

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