JavaWeb项目总结,超市订单管理系统

参考的狂神的Web综合项目,新加了一个邮件验证功能,以及多次验证失败群发管理邮件报警功能,邮件创建/发送的创建工具类参数比较多,所以采用了构造模式实现,其他都与狂神的代码大同小异 (或许SQL写得不一样(滑稽))
主要还是复习MVC的思想和JavaWeb那些内容吧。

结构:

在这里插入图片描述
由上图可知,总共可以分为5个模块

  1. Dao层负责直接与数据库进行交互
  2. Servlet层负责调用Dao层相应方法执行一些业务逻辑操作。
  3. POJO层数据库中数据对应的实体类
  4. Servlet层衔接视图与模型
  5. jsp…这个不是我写的,照搬的狂神的

代码实现就不讲,详细的去看狂神的视频,主要学习了一种思路吧(俺上面那个箭头画反了,应该从底到顶,写一个小模块测一下)。
最后讲一下构造器模式:
由于俺加那个邮件功能的工具类参数有点多,所以用的建造者设计模式。
建造者模式俺的理解就是,对一个类的构建(实例化)交给一个建造者来创建,需要设置什么参数就告诉它要做什么工作,然后完活。
《Effective Java》建议超过4参数的情况下就可以考虑使用构造者模式,主要就是类的构成复杂(简单的说参数多),或者参数的初始化的顺序影响类的功能的情况下就考虑使用它了。

public class SendEmail extends Thread {
   
    private List<String> toEmail;
    private String subject;
    private String content;
    private String fromEmail;
    private String fromEmailPassword;
    public static class Builder
  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值