自学Java第105天感觉写代码的思路都是差不多的-学了登录业务,和前面学的邮箱唯一性验证以及注册功能的实现很类似代码编写的一个思路无外乎就是:-前端发送请求到后台后台对应的servlet接收请求web层、service层、dao层代码编写-web层接受请求数据如果数据很多,用一个map接受用BeanUtils将其转换成Java对象-前端中的数据也好,数据库数据也好在Java中都可以和一个JavaBean对应以前一直听说:在Java里一切万物都是类这里就有这句话的体现-再得到service层处理后的数据后以键值对形式将数据存储在map中最后将数据格式转换成json,并响应给前端-service层处理具体的业务逻辑比如密码一般涉及到一个加密的过程dao层用来对数据库进行操作无外乎就是增删改查-目前来说有一个比较大的问题是代码编写过程中很多细节考虑不到典型的例子就是对于异常的处理-以前为了省事基本都是直接throws异常很少try…catch主动处理异常就算主动处理了,catch中的代码基本也没管-现在不行了,要做处理,不能单纯抛异常还要根据不同的情况填写对应的信息来提醒响应给前端-比如在登录业务中,dao层查询数据那块代码本来编译没有异常,但还要自己主动抓取因为其底层会因为查询不到数据而报错-而这个异常信息是需要主动去抓取的从而提醒用户:用户名或者密码不存在