常见问题:
1.浏览器无法来凝结服务端的错误、
网络层无法连接对放的机器(ip或者域名)通过ping命令来检查
应用层(smp等)
传输层(tcp/udp)
网络层(ip)
链路层
物理层
传输层无法连接对方的进程(port)通过telnet来检查
可能性:网络有问题进程未启动防火墙进程处理效率太低
2.启动tomcat时候报错信息是:某某port已经被使用了
port只能绑定到一个进程上
3浏览器已经打开但还是白屏
通过抓包工具查看http的响应,观察响应中有没有异常
4状态是404
1ApllIcation Context
2web.xml/@WebServlet
3静态资源的相对路径
4不光要检查开发环境,重点检查out/artifacts最终的部署形态
4状态是405
请求的方法,Servlet没有覆写
6状态是500
一般来说都是我们代码的问题,(有异常抛出)通过查看异常的调用栈现场来确定问题所在
7出现结果了但是结果不符合我们的预期
通过抓包工具,直接检查请求和相应是否符合预期
我们需要写一个博客系统
由于我们的系统主要围绕了数据为中心而构建,所以很重要的一项就是抽离出
数据的设计(数据结构)实体(entity)
用户 文章
围绕实体进行功能的边界约束
用户(用户名,密码)
用户不允许登录,昵称用于显示
用户名不允许重复,昵称允许重复
用户名不允许修改昵称允许修改
文章(标题,正文,发表时间,作者)
4使用e-r图进行分析+数据库范式-> 得到表的结构
用户 发表 文章
用户名 1:n 用户id(作者的信息)
密码 标题
正文,发表时间
5.根据用户故事,设计资源(方法+url)和资源之间的跳转关系
1用户可以进行用户注册,成为系统的合法用户,并保持登录状态
GET/register.html 返回from表单,供用户填写
POST/register 接受用户的输入,进行注册动作
2.用户可以进行用户登录,成为登录状态
GET/login.html 返回form表单,供用户填写
POST/login 接受用户的输入,进行注册的动作
3用户可以发表文章,为了发表文章
GET/publish.HTML 返回from表单,供用户填写(@登录状态)
POST/publish 接受用户的输入进行文章的录入(@登陆状态)
4用户可以查看系统中已有的文章列表,为了选择其中的文章具体的阅读
有意识让大家感受到前端通过ajpx访问后台提供的api形式
GET/ 发起ajax请求,从服务端返回文章列表的数据(json格式)
用户可以选择一篇具体的文章查看该文章的详细内容
GET/article<文章id> 返回文章id对应的文章详细内容
GET/ariticle?id= 文章id