web开发常见问题

服务器启动时报错,如何进行错误排查

情况1:服务器中没有项目,服务器启动报错.如果不能修复,则迅速移除掉我们之前的tomcat,再重写解压一份全新的tomcat,重新集成到Eclipse中.该情况占未来开发的1%.
情况2:服务器中有项目,服务器启动报错,是项目的问题造成服务器启动报错. 该情况占未来开发的99%.
如果是由项目造成的服务器启动报错,则一定是web.xml中的配置出现了错误.
(1)url-pattern前面没有加/
(2)servlet-name没有匹配项
(3)servlet-class配置错误,不会影响服务器的启动,但是在访问的时候报500错误

修改哪些文件,必须重新启动服务器

(1)修改前端资源(以html示例),不用重新启动服务器,但是如果浏览器读取的是缓存内容,需要做刷新操作,才能够显示最新的内容.
(2)修改servlet,不用重新启动服务器.但是需要等待java文件重新编译成class文件的过程,才能够访问到最新的内容.clas文件存在WEB-INF下classes下
在我们这个阶段,老师的做法是修改完servlet中的内容,每一次都重新启动服务器.
(3)修改web.xml文件,必须重新启动服务器.
注意:将来我们会大量的做在服务器中对于项目的部署或者移除的工作,在做这些工作之前,必须关闭服务器.

使用快捷方式创建Servlet类的方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
该形式能够快速的创建出来一个servlet,但是以这种形式创建web.xml中的(以前存在的)注释会默认的全被干掉,所以这种形式以后用的并不多.我们在搭建servlet模板的时候可以应用到.

使用run on server的方式快速发布项目测试简单应用

在这里插入图片描述
该形式会快速的发布项目,启动服务器,测试我们指定的资源.
该形式在我们未来的实际项目开发中并不常用.
该形式最大的问题在于,Eclipse中自带的浏览器很垃圾,测试简单的应用还可以,测试一些复杂的应用有可能是看不到效果的.更重要的是,在某些情况下,我们的应用程序明明是错误的,使用Eclipse中自带的浏览器会测试成功.所以我们一般情况下不这样来使用.
但是我们可以使用该方式,快速的取得访问路径,拿到路径后在本地的主流浏览器中进行测试就可以了.

copy项目及修改项目名的注意事项

在这里插入图片描述

在eclipse中,copy项目时.project文件会自动修改,我们需要手动修改Web Project Setting,还需要修改org.eclipse这里的deploy-name表示项目名称 context-root表示发布到服务器上的名称,我们可以修改这个名称,以后在复制项目时,在地址栏输入的路径不用修改
重命名项目时,也需要按照上述流程走一遍,但是在eclipse中上述过程会自动发生修改
所以在eclipse中只需要重命名就可以了

web项目导入jar包的方式及注意事项

在这里插入图片描述
将jar包粘贴到lib下之后,不需要构建,会自动构建.
注意:观察是否已经自动构建成功了,如果没有自动构建的话,需要我们自己手动的 add build path操作.

清理开发环境及清理浏览器缓存的方式

清理开发环境指的都是将所有的项目从tomcat中移除,重新启动服务器的过程,如果只是移除项目,并不重新启动,那么在webapps下还会存在,只有重新启动服务器后,才会消失
清理浏览器缓存
ctrl+shift+delete
在这里插入图片描述

原有项目丢失tomcat开发环境,如何重新导入

先删除服务器:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上是删除服务器的流程,接下来重新在eclipse中集成tomcat,
集成完毕后 ,在已有的项目中重新添加tomcat开发环境
在这里插入图片描述
在这里插入图片描述
点击next和finish就ok了

实际项目开发中TODO的使用(tasks视图的使用)

在这里插入图片描述
用来标记代码,方便寻找代码,还可以标记开发的进度

360浏览器的访问问题

启动服务器,第一次发送的get请求,默认执行两次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值