j2EE開發心得

應公司須要,爲了統計不達標線路數據開發了一個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從這裏拿數據源

相關文章
相關標籤/搜索