发表于: 2019-12-23 17:16:01
1 1257
今天完成的事情:
1.测试一下连接DB中断后TryCatch是否能正常处理
1)trycatch的作用
如果没有try的话,出现异常会导致程序崩溃。 而try则可以保证程序的正常运行下去,如果没有try的话,程序直接崩溃。用try的话,则可以让程序运行下去,并且输出为什么出错! try的话,配合log4j使用会对程序的日后维护帮助很大。
当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace();。 printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。
2)测试
测试后可以得知,连接DB中断后,程序还会继续执行,仍然能输出time。
明天计划的事情:
1.规范代码,添加service层
2.使用Spring注解实现增删改查
遇到的问题:
之前写的整合代码不够规范,缺少service层,对各个层的理解还不到位,又看了一遍所有层的作用,又理解了一些吧,写在了收获里。
收获:
1.之前做得代码不够规范,总结了一下写代码时的步骤
1)引入依赖
2)创建表
3)创建实体类
4)创建配置文件
5)创建dao层接口 和实现类
6)创建service层接口 和实现类
7)创建测试类
2.学习了注解的使用
1)在各个层中使用的注解都是不同的
dao层,注解为 @Repository
service层,注解为@Service
controller层,注解为@Controller
还有一个,几个层都可以使用,@Component
2)@Autowired(自动装配)的作用
在成员位置,使用@Autowired(自动装配)
当配置文件中需要向很多对象中注入很多属性的时候, 使用@Autowired(自动装配),他会在类中,直接获取到对象,这样就可以省去配置文件中的操作,使配置文件中的代码,简洁明了
3)在测试类的上方使用 @Runwith(SpringJunit4ClassPath.class) spring与junit整合
4)使用@ContextConfiguration(" ") 来指定赔值文件路径,它能够自动创建IOC容器对象
3.各个层的作用
评论