发表于: 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里面进行异常页面拦截、动静分离等其他优化操作。


今天遇到的问题:不知道怎么制造模拟数据(假数据)比较好


今天的收获:学到了很多新的知识点


返回列表 返回列表
评论

    分享到