SSM框架 ------------ Spring 项目(网页元素查询)
- 第一步 :新建项目 导包
- 首先导入四个基础包
- 接下来导入工具包(前3个为json类包,最后一个为junit方便测试时候使用)
- 第二步:新建文件夹(分别为控制层、持久层、业务逻辑层和工具包还有一些配置文件 )
但本项目只是对各层任务的理解,实现并没有使用mybatis)
- 第三步:编写代码完成核心功能
- com.zps.util.HtmlUtil.java
- @Repository用于标注数据访问组件
com.zps.dao.HtmlDao.java
本层为持久层主要是用于访问数据库的,由于这里没有用到数据库,这里它代表数据的来源
@Test 就是之前导入的junit包下的测试方法的注释
com.zps.service.HtmlService.java
本层为业务逻辑层,对前端输入过来的数据进行判断并执行相应操作,当然这里只是简单表示下
@Service 标志业务逻辑层注释
@Value注解作用该注解作用的作用是将我们配置文件的属性读出来
@Resource(这个注解属于J2EE的),默认安照名称进行装配,名称可以通过name属性进行指定
applicationContext.xml
接下来开启包扫描,因为所有需要的文件都在com.zps路径下所以设置 base-package="com.zps"
com.zps.Controller.HtmlController.java
本层为控制层(这里由于没有视图层的前端页面,直接将前端页面与本层结合
- 第四步:程序测试
- 由于@Test在使用输入的时候与Win10不兼容,所以这里直接在主方法里测试
- 首先会提示我们输入URL和查询的元素,这里我们输入 https://www.baidu.com@img
- 查询结果如下图所示
- 打开图片如下图所示
- 图 4.1
- 图4.2
使用 : SpringBean Annotation的装配,JSON数据的处理,MVC整合思路