應公司須要,爲了統計不達標線路數據開發了一個j2EE系統css
花了一個禮拜才寫出頁面框架,也是慚愧...大部分時間死在了不知道有這門技術上,有時候感受萬事開頭難不是一句空話,爲何呢?由於互聯網時代好多問題能夠百度解決的,最麻煩的是遇到問題都不知道百度什麼,抄代碼都不知道從何抄起,這就比較尷尬了,滋生了迷茫,煩躁的情緒更是效率的剋星。只要克服了第一次,破了處,後面知道上網查啥,腦子裏帶着解決方案去解決問題,那麼問題不過是一個具體實施的過程啦。html
css仍是一個像素一個像素去調最合適,語法不過是一個盒子模型,這個圖片放在哪?標題是否是該左浮動...這一系列問題纔是耗時較長的,看着奇葩的樣式一步一步,一個顏色一個顏色調好,看到最後整潔清爽的頁面,哦,一切都是值得的。jquery
圖表顯示用了echarts,說白了就是照網上教程抄,數據回顯的時候填充進去,看着高大上,其實是搬運工。ajax
因爲是近期數據,查詢條件很簡單,只有一個日期sql
$( "#date_1" ).datepicker({ minDate: -30, maxDate: -1 ,defaultDate: yesd,dateFormat: 'yy-mm-dd',onSelect: function(dateText, inst) {
fweek();
loadAll();
}});數據庫
這種奇葩的格式是我憋了一上午一個一個懟上去的,API的畫風是:json
minDate: 最小日期echarts
maxDate: 最大日期框架
....測試
看來抄程序也是技術活啊,得在理解基礎上抄....
最先用的是h5的日期控件,老大壞笑着告訴我說火狐和ie不支持,測試通不過,當時的心情真是啼笑皆非,後來換了通用的jquery,想一想啓發仍是蠻多的,有些彎路走走也好
又寫了些按鈕觸發事件,好比點一個按鈕這個按鈕變深,其餘不變的什麼的,嫌寫js代碼麻煩,乾脆這麼幹:直接把頁面替換掉,被點擊按鈕靜態設置樣式,其餘的不動,也省的寫js
for()循環重置麻煩。
頁面(指的是靜態)到此結束,最起碼能看吧...
接下來分部說一下一個頁面怎麼從後臺拿數據,以表格形式展示的
step1
$(function//發送ajax以前先經過選擇器+.remove清除以前發過的結果
.ajax{url...
data[foreach 處理,遍歷每一個元素,拿json裏面的值,
拼接<tr><td>....</td><tr>
<title>.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從這裏拿數據源