发表于: 2018-01-24 22:14:05
1 660
今天做的内容:
基本上完成了任务四,重构tiles框架代码,给静态页面添加动态数据。
tiles.xml:
task4的controller层:
service层,实现了从数据库里面随机抽取四条信息的功能:
dao层:
dao层的xml:
然后在本地用jetty测试,没有什么问题,
于是将war包部署到服务器上,这里有个要注意的地方是:
Tomcat里面需要配置这个,但是Resin不需要配置这个,直接缺省就能正常运行了,因为它自带有处理这部分的功能(如果写了他会告诉你找不到default这个分发服务器,还提示是不是用了tomcat的配置,感觉好人性化...):
这里还处理了一个问题,有关“ClassNotFoundException: org.slf4j.LoggerFactory”异常的。我用jetty本地测试的时候没有任何异常,换成resin就报这个错,后来查资料发现jetty是不需要jdk的,resin需要,所以必须保证所有的依赖包齐全。我把之前查看依赖树exclude的东西全删除掉了,然后就恢复正常了,resin完美运行。
不过,最终还是要在nginx里面做动静分离的。
有关这方面的知识点,贴一个网址:https://yq.aliyun.com/articles/1918(静态资源处理)
几个容器的区别知识点:
是否需要jdk
tomcat,打不开
resin,无法生产work文件,无法访问网页
jetty,无影响
明天要做的事情:争取完成任务四 尝试在nginx里面进行异常页面拦截、动静分离等其他优化操作。
今天遇到的问题:不知道怎么制造模拟数据(假数据)比较好
今天的收获:学到了很多新的知识点
评论