A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 我是楠楠 于 2019-6-18 17:04 编辑

【郑州校区】实现速运快递前台系统活动促销列表分页数据查询  

1、 修改 promotion.html 页面分页列表 page.js 中请求路径   
图片1.png
2、 将 Promotion 实体类抽取出来 ,从 bos_management 分离 bos_domain 项目
图片2.png
将 bos_management 中 cn.itcast.domain 包所有类 复制 bos_domain 中  分别在 bos_fore 和 bos_management 中 引入 bos_domain 依赖  
图片3.png
3、 在 bos_fore 项目新建 PromotionAction 提供 pageQuery 方法  
图片4.png
4、 在 bos_management 项目 提供 WebService 服务,根据 page 和 rows 返回分页数据分页能否使用 spring data 自带 Page 对象,作为 WebService 传输数据对象  
图片5.png   
并不是一个完全 POJO 类,没有 setter 方法  
在 bos_domain 中创建 PageBean 对象  
图片6.png
在 Promotion 加入@XmlRootElement  
图片7.png
在 PromotionService 提供 WebService 服务接口方法  
图片8.png
实现  
图片9.png
5、 在 bos_management 发布 WebService 配置  配置 web.xml  
图片10.png
配置 applicationContext-webService.xml  
图片11.png
错误:11:35:03,497 ERROR JAXRSInvoker:244 - No subresource locator found for path /
11:35:03,518  WARN WebApplicationExceptionMapper:73 - javax.ws.rs.NotFoundException: HTTP 404 Not Found
解决: 忘记写@GET   
错误:Caused by: javax.xml.bind.JAXBException: class  cn.itcast.bos.domain.take_delivery.Promotion 以及其任何超类对此上下文都是未知的。解决: 如果 WebService CXF 返回带有泛型的集合 ,解决需要在使用带有泛型的集合类型上面@XmlSeeAlso 注解  
图片12.png
  
测试 :
图片13.png
传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出
更多图片 小图 大图
组图打开中,请稍候......

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马