发表于: 2017-09-14 23:29:48

2 802


【今日完成】

今天重新搭建了一个WEB项目,专门来完成任务七。

因为以前已经搭建过,这次搭建起来轻车熟路,感觉效率提高不少。

如图是项目结构。


如图是内容,构想是一点击发送短信,就发送短信验证码到手机上(不过由于是容联的测试版,没有给钱,所以无论输入什么,都是发送到我的手机),同理,发送邮件也是,点击发送邮件验证码,就发送一封验证邮件到邮箱之中。


这里的表单输入我都是没处理的,因为即使获得了手机与邮箱,由于测试是绑定的我手机,也只能发到我手机上。


那么下一步就是,如何通过点击来实现发送的功能。

首先想到的是控制器里面使用Service,把发送的方法@Service。

然后在Controller里面调用Service方法。


以下是代码:

这个是短信的工具类,里面实现了发短信的方法,我让它实现了一个空接口SMS来规范。


下面是控制器类,可以看到自动打包了一个SMS接口的实现(这里即短信的工具类)。

当到/PP路径时,控制器会拦截并打印“控制器”三个字,并调用SendSMS发送短信到手机上。

@Controller
public class PageController {

@Autowired
   private SMS sdk;

   @RequestMapping(value = "/p")
public String d(){

return "register";
   }
@RequestMapping(value = "/pp")
public void dd(){
System.out.println("控制器");
      sdk.SendSMS();
   }
}


然而我测试路径/pp时,报错了。

说的是找不到类,但我的jar包明明是齐全的,并且在本地环境也能跑通方法。

但是到了tomcat这里就跑不通了。


这个问题还是比较棘手,需要花时间解决。


【今日完成】

搭建了注册的环境,实验了把短信工具类集成(虽然失败了)


【遇到的问题】

第一次遇到此异常,我明明jar包齐全,还是说找不到

java.lang.NoClassDefFoundError


【明日计划】

解决问题,把短信和邮箱成功集成


【任务进度】

有点风险吧,本来预计这周内搞完,但遇到问题不断,不确定是否延期

http://task.ptteng.com/zentao/project-burn-268.html


返回列表 返回列表
评论

    分享到