发表于: 2016-07-12 11:35:40

2 2340


今天完成的事情:

学习了debug的相关知识,学习了IOC、DI和implements,看REST相关的资料



明天计划的事情:

看完rest,并整理出资料,修改任务2的代码,进行任务3



遇到的问题:

对spring mvc的架构还不是很理解,需要多理理思路



收获:

IDEA DEBUG的快捷键:

鼠标左键双击设置断点

F9            resume programe 恢复程序

Alt+F10       show execution point 显示执行断点

F8            Step Over 相当于eclipse的f6      跳到下一步

F7            Step Into 相当于eclipse的f5就是  进入到代码

Alt+shift+F7  Force Step Into 这个是强制进入代码

Shift+F8      Step Out  相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数

Atl+F9        Run To Cursor 运行到光标处

ctrl+shift+F9   debug运行java类

ctrl+shift+F10  正常运行java类

alt+F8          debug时选中查看值


对于jsp和网页的修改,可以不重新启动服务器,修改后直接调试 

对于java程序,只要不修改函数的方法体和方法定义,可以不重新启动服务器 

   编译后,在Idea中执行RUN=>Reload Changed Class,就可调试修改后程序 


有时我们的修改过后的类,用快捷键去Reload会不起作用,那有可能是在Setting 里的Debug->HotSwap里设置,

将Reload class高设置为Always即可

参考资料:http://hae.iteye.com/blog/1600531


Ioc—Inversion of Control(控制反转)和 DI—Dependency Injection(依赖注入)的解释:

参考资料:http://www.cnblogs.com/xdp-gacl/p/4249939.html


dao 与数据库的操作,增删改查等方法

model 一般都是javabean对象,例如与数据库的某个表相关联。

service 供外部调用,等于对dao,model等进行了包装。

impl 定义的接口

util 通常都是工具类,如字符串处理、日期处理等


java中extends和implements的区别

参考资料:http://blog.csdn.net/foreverhuylee/article/details/21283983


返回列表 返回列表
评论

    分享到