发表于: 2020-05-12 23:06:13
1 1395
今天完成的事情:
使用MyBatis连接数据库,并对数据库进行增删改查。
首先安装MyBatis,在Maven仓库里搜索MyBatis导入依赖即可,最好不要使用最新版本,我使用的是3.4.6版本。
然后要配置config.xml文件:
在resources目录下创建SqlMapConfig.xml文件:
然后配置StudentDao.xml文件:
新建测试类:
实现了对数据库的增删改查。
MyBatis使用了动态代理,所以不需要实现类。
学习junit,并尝试写一个单元测试:
junit是一个Java语言的单元测试框架,用于编写和运行可重复的测试。
测试必须遵守以下几个原则:
1、每一个测试方法上使用@Test进行修饰
2、每一个测试方法必须使用public void 进行修饰
3、每一个测试方法不能携带参数
4、测试代码和源代码在两个不同的项目路径下
5、测试类的包应该和被测试类保持一致
6、测试单元中的每个方法必须可以独立测试
写了一个简单的加减法测试。
深入学习三层架构:
1,什么是三层架构:
UI(表现层):主要是指与用户交互的界面,用于接收用户输入的数据和显示处理后用户所需要的数据。
BLL(业务逻辑层):UI层和DAL层之间的桥梁,实现业务逻辑。业务逻辑只要包括:验证,计算,业务规则等。
DAL(数据访问层):与数据库打交道,主要实现对于数据的增删改查。将储存在数据库中的数据提交给业务层,同时将业务层处理的数据保存至数据库。
2,为什么要使用三层加高:
解耦,任何一层发生问题都不会影响其他层。
三层架构的优势:
1,结构清晰,耦合度低。
2,可维护性高,扩展性高。
3,利于开发任务同时进行,容易适应需求变化。
三层架构的劣势:
1,降低了系统性能。
2,有时会导致级联的修改。这种修改尤其体现在自上而下的芳香。如果在表示层中需要增加一个功能,为保证其符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
3,增加了代码量。
明天计划的事情:继续学习三层架构,学习Spring
收获:学会了MyBatis的简单实用,了解了junit,并写了一个简单的单元测试。了解了三层架构基础知识。
评论