发表于: 2017-04-21 21:39:29
3 1412
【说明】今天呢,就是把任务四和任务五因为环境配置问题出现的报错给解决了,感谢莎莎师兄. 时间有点晚了,明天早上补日报
一:今日完成
1)tomcat在eclipse中的详细配置
publish:是将你的web程序发布到tomcat服务器上,这样通过浏览器就可以访问你的程序。
clean:是指原先编译到tomcat服务器上的程序,先清除掉,然后再重新编译。
如果想重新部署,就右键clean
还有就是有时候修改jsp页面不用自己重新部署,或者重启服务器,那是为什么呢?
原因是:
当浏览器访问某个jsp页面时,tomcat会在work目录里把这个jsp页面转换成.Java文件,比如将index.jsp转换为index_jsp.Java文件,而后编译为index_jsp.class文件,最后tomcat容器通过ClassLoader类把这个index_jsp.class类装载入内存,进行响应客户端的工作。
tomcat会定时扫描容器内的jsp文件,读取每个文件的属性,当发现某个jsp文件发生改变时(文件的最后修改时间与上次稍描时不相同时),tomcat会重新转换、编译这个jsp文件。但是tomcat的稍描是定时的不是实时的,这也正是为什么jsp文件修改后需要几分钟的时间来等修改过的jsp生效。
2)java的三大基础类Object ;class ; string
Object是所有类的父类,默认继承
class是一种数据类型,也是元类(描述其它类的类)
string最常用(比如常用的equals()方法)
3)war包和解压包的关系
因为我把war包删了之后,解压缩包也没了
后来查了一下是因为当时tomcat还在启动中。
而war不能在tomcat运行时删除,否则会删除自动解压的工程。
你可以停止tomcat后删除war。
二:明日计划
完成任务五
三:疑难问题
server的选项“Serve modules without publishing”的意思
首先是这个配置是用来热部署资源,如:JSP,XML和properties文件等。
然后确保”Auto Reload“是被禁用的
最后以DEBUG模式启动tomcat,热部署在DEBUG模式下才可用
四:思考总结
不要轻易动环境配置
评论