发表于: 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,并写了一个简单的单元测试。了解了三层架构基础知识。


返回列表 返回列表
评论

    分享到