一、项目及框架建立
1.打开IDEA建立项目
建立项目,选择SpringInitializr,Maven,Java版本11,下一步
选择SpringBoot版本为2.X,勾选依赖项,下一步
2.导入device前端资源
打开homework2项目所在位置,进入resource目录,将device前端资源粘贴到此处。
IDEA中打开resource目录中的application.yml,设置端口号8080
3.框架建立
建立相应的软件包
创建软件包中要实现的类和接口,并编写相应代码。
并将本作业所需的解析xml文件的XmlParserUtils.java放入utils软件包中
二、代码分层
1.代码分层
将源代码分层,
#1为Dao层,实现数据访问,
#2为Service层,实现逻辑处理,
#3为Controller层,实现接受请求、响应数据。
2.分层代码实现
DevDao接口
DevDaoA类实现DevDao接口
DevService接口
DevServiceA类实现DevService接口
DeviceController类
三、代码解耦
1.删除Controller层、Service层中new对象的代码
2.Service层及Dao层的实现类,通过使用@Component,交给IOC容器管理
3.为Controller及Service注入运行时依赖的对象
使用Spring提供的注解:@Autowired ,实现程序运行时IOC容器自动注入需要的依赖对象
DeviceController解耦
DevServiceA解耦
DevDaoA解耦
四、实现前端的展示
运行代码,浏览器输入127.0.0.1:8080/dev.html
成功实现设备列表的前端展示