发表于: 2017-10-02 23:29:50
3 894
今天完成的任务:
1.把ssm项目里面的添加功能完善了。
刚刚开始很懵不知道从哪开始啊。。。
修改了增加按钮跳转到添加界面,但是发现字段里面有个where。改成了where_
写好了添加界面,但是从首页跳转不了。。
发现是应该先在jsp中写跳转到controller方法,然后在从Controller返回jsp界面。
可以跳转过去了!!
下一步将输入的数据插入到数据库里面 。
按下添加就会加进数据库。现在的情况是按钮没有用。
原来执行插入参数的按钮应该在写在添加的界面并且生效。之前没想到。
然后又发现提交按钮只包括了一个姓名选项。
终于好了。。。!!!
整理一下,如果需要向数据库传数据,比如增加,登录这些都需要先显示界面,然后将需要增加的写在form中,最后有一按钮来提交action,然后从Controller的action方法执行语句,最后显示到界面。
然后在写修改界面。。。换了表要全部重写了。
界面改好了但是又会报错sql语句有问题。
改的时候发现代码里面有一块是edit有一块是update很奇怪,看了半天发现是应该先获取到需要修改的id然后在进行修改。
sql语句是因为mapper里面sql多写了个等号。
但是现在提交修改以后竟然不会改过来。。。
上面原因是没有写id,update里面需要的id没写出来所以就不会修改。
好了以后发现竟然只有名字可以改,其他的都不行。
原因是使用<input name="属性名",value="属性值">标签的时候竟然把name也改掉了
终于改好了。。。感觉身体被掏空。
2.回答一下小课堂里面不懂的问题。
为什么使用IOC会耦合度低?那为什么new会耦合高?耦合是什么?
耦合:是指软件块之间的联系,这种联系取决于接口的复杂性,调用方式以及传递信息。模块之间相互联系和依赖越强,耦合度就越高,就越不利于复用和修改。
内聚:是指模块内部元素的联系紧密程度,功能都聚集在同一模块。
低内聚高耦合就是说模块之间尽量独立,相互低依赖,但是在模块内部又联系紧密,功能都实现。
IOC控制反转是一个概念,是通过IOC容器来控制类之间的关系,实现方法是DI依赖注入
这样不需要类来调用其他的类,而是由IOC统一的将其需要的类主动的注入,这样来降低之间的耦合度。
明天的计划:
明天继续做深度思考,要做完。
遇到问题:
今天修改代码遇到好多问题。。。大多是不仔细造成的还有是对项目理解不够。最后终于好了。
收获:
今天把ssm的项目做完了(其实还能加功能:注册,搜索单个id),登录增删改查都可以实现,表也换成了报名表
做了一些深度思考的问题(做完一起贴)。
学了一点点基础吧。
禅道:
延期两天
http://taskNaNteng.com/zentao/project-task-343.html
评论