天天看點

SSM架構Java增删查改應用

SSM架構:Spring+SpringMvc+Maven

環境搭建:環境變量的設定path,classpath路徑設定,然後dos指令看是否成功

工具:maven的環境搭建和tomcat的部署,idea項目的建立

畢業以後開始學Java,接手的第一份工作内容,搭建SSM架構并實作小子產品的增删查改。因為拿到的項目就開始學習,項目都已經部署好了,整合都已經完整,今天總結一下,我自己學到的東西。

子產品的整體編寫過程:

1、構造Java實體類

2、逆向生成dao和mapper

3、編寫web前端要用的jsp頁面,需要掌握html+css+javascript

4、controller層操作jsp,然後調用service層的方法

5、serviceImpl層是service方法的具體實作,然後再調用dao層的增删查改方法,最後到mapper層操作資料庫 mysql

我的學習重點在:controller層調用方法以後,拿到的資料傳回放在List集合(有序集合),然後再周遊傳到jsp的頁面table裡面,是以要用list集合的有序性輸出,注意這裡可以用多個list集合進行填充需要的資料。

細節:

1、方法的具體實作,要合理合适

2、對資料的處理,List集合的三種周遊方式,此處重點

List<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
方法一:
超級for循環周遊
for(String attribute : list) {
  System.out.println(attribute);
}
方法二:
對于ArrayList來說速度比較快, 用for循環, 以size為條件周遊:
for(int i = 0 ; i < list.size() ; i++) {
  system.out.println(list.get(i));
}
方法三:
集合類的通用周遊方式, 從很早的版本就有, 用疊代器疊代
Iterator it = list.iterator();
while(it.hasNext()) {
  System.ou.println(it.next);
}
           

3、List集合和Set集合的轉化(Set集合的無序性)

4、List集合和數組的互相轉化

5、填充jsp的table,需要對table格式處理,td或者tr的單元格合并,有rowspan和colspan兩個屬性的簡單操作,還有外部js的控制合并,要在table填充完資料後才執行script的合并代碼`

<SCRIPT type="text/javascript" LANGUAGE="JavaScript">
    function autoRowSpan1(tb,row,col) {
        var nextValue = "";
        var value = "";
        for (var i = row; i < tb.rows.length; i++) {
            value = tb.rows[i].cells[col].innerText;
            nextValue = tb.rows[i + 1].cells[col].innerText;
               if (nextValue == value) {
                        tb.rows[i + 1].deleteCell(col);
                        tb.rows[i].cells[col].rowSpan = tb.rows[i].cells[col].rowSpan + 1;
                    } else {
                        value = nextValue;
                    }
                }
    }
        autoRowSpan1(tb,0,0);
</SCRIPT> `
           

6、掌握sql指令的編寫簡單的增删查改,包括比較複雜的指令

繼續閱讀