你是不是刚入编程,写web的时候,不知道怎么写?
你是不是做了几年编程,代码写的还是一团乱麻,没有层次感?
你是不是看了很多的教程,最后连mvvm都搞不清楚,别担心,看完这个教程,用心做,你肯定可以提高。
首先我先抛出一个点,写web最重要的几个方面如下(所有的语言都是通用的)
- 异常处理
- 记录日志
- 参数验证
- 操作数据库
-
操作redis等等
先来把我之前写的一个项目的目录贴出来给大家看一下
(一)错误异常,是程序设计中,最重要的一环,如何把它处理好 是很见功力的,我们都知道在http中有很多的状态码,我不知道你平时写程序的时候,有没有注意过这些状态码是做什么用的,如果没有请你去google一下吧!当然看完了这些状态码,你应该能写到的是 不同的状态码我们处理的方式是不一样的,比如500的错误,这种是不需要告诉用户的,所有在error_message中只需要说,服务器暂停服务就可以了,但是如果是400或者其他4系的错误,就要细心处理了,比如用户传的参数类型不正确,你可以告诉他,你参数有错请重试,但是如果用户传过来的信息,我们在服务器中没有找到,这个时候怎么办呢?是不是就要自定义异常信息了呢?比如你说 对不起,你找的资源不存在,或者说抱歉,你的余额不足了。我们有了思路要做这些事情,那么怎么做呢?
我们要写一个顶层的口子,可以接受任意的错误,but, 我们要在这里判断是不是自定义的异常。可能你现在 不是很懂,不过没关系,看代码。