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指令的编写简单的增删查改,包括比较复杂的指令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值