美文网首页
自学Java第105天

自学Java第105天

作者: 刘小爱 | 来源:发表于2020-08-06 14:12 被阅读0次

    感觉写代码的思路都是差不多的

    学了登录业务,和前面学的邮箱唯一性验证
    以及注册功能的实现很类似
    代码编写的一个思路无外乎就是:

    前端发送请求到后台
    后台对应的servlet接收请求
    web层、service层、dao层代码编写

    web层接受请求数据
    如果数据很多,用一个map接受
    用BeanUtils将其转换成Java对象

    前端中的数据也好,数据库数据也好
    在Java中都可以和一个JavaBean对应
    以前一直听说:在Java里一切万物都是类
    这里就有这句话的体现

    再得到service层处理后的数据后
    以键值对形式将数据存储在map中
    最后将数据格式转换成json,并响应给前端

    service层处理具体的业务逻辑
    比如密码一般涉及到一个加密的过程
    dao层用来对数据库进行操作
    无外乎就是增删改查

    目前来说有一个比较大的问题是
    代码编写过程中很多细节考虑不到
    典型的例子就是对于异常的处理

    以前为了省事基本都是直接throws异常
    很少try…catch主动处理异常
    就算主动处理了,catch中的代码基本也没管

    现在不行了,要做处理,不能单纯抛异常
    还要根据不同的情况
    填写对应的信息来提醒响应给前端

    比如在登录业务中,dao层查询数据那块代码
    本来编译没有异常,但还要自己主动抓取
    因为其底层会因为查询不到数据而报错

    而这个异常信息是需要主动去抓取的
    从而提醒用户:用户名或者密码不存在

    相关文章

      网友评论

          本文标题:自学Java第105天

          本文链接:https://www.haomeiwen.com/subject/cbpirktx.html