发表于: 2017-11-11 21:37:30
1 805
1;昨天的监听器没来得及实现代码今天补一下;监听器作用
先说监听web应用的创建和销毁,以及attribute发生的变化; web应用就是ServletContext对象,也就是任务中提到的jsp的隐式对象还可以叫内置对象application,它是ServletContext接口的实例,application映射的就是web应用本身,全局应该也可以通过 request.getServletContext()来获取,同时session应该也可以获取,验证request可以;session也是
application == request.getServletContext()返回true
先测一下针对于web全局对象创建销毁的监听;重启的时候就会发现
监测结果
再试一下属性attribute的变化;根据类写好方法,
监测结果
结论,监听器可以检测到web对象的销毁创建,以及属性的变化;同理,对于session和request这两个对象,也可以监听到他们的生命周期以及属性值的变化;简单来说就是实现的接口不同,提供的方法类似,接口也就是监听器jar ServletContextListener; HttpSessionListener; ServletRequestListener
实际用的时候大概就是这样引入包,直接调用了吧,而过滤器出不多也就是这样的机制,
2;设计数据库表,两个地方
优秀学员展示;
对应的db
职业介绍;
对应的db
3;任务中的tiles: Tiles允许作者定义页面片段,这些片段可以在运行时被组合成一个完整的页面。这些片段或片可以被简单的包括在内,以便减少常见的页面元素的重复或者嵌入在其他的片中以开发一系列可重复使用的模板;简单来说就是把多个复杂的jsp页面内可以重用的部分给拆分出来,达到重复使用的目的.
提取可以复用的header
可复用的footer
明日计划的事情:
1;开始学习编写任务代码
2;学习任务四的其他小知识点如tag标签
遇到的问题及解决方法:
1;帮助别人看问题,自己也学到了一点知识,先是github上传不了,是应用程序没有安装好,还需要与idea关联号账户,然后上传成功之后,只能他自己本地访问;别人访问不了,看了权限没问题;
最后注意到账号上面有一句被标记了,大意就是说官方的邮件检测系统是由机器人负责,由与他个人操作不当,要么是动了不合理的ssh什么的,要么是发了垃圾邮件;被误认为是垃圾邮箱账户;需要向官方support发送邮件解封.
2;设计DB能力几乎为零,参考师兄日报,才勉强知道怎么弄,还需要多思考
3;感觉前端代码看不懂,做起来有点难,没有头绪,慢慢练习,挤时间,试着学习一些吧
4;代码这次需要从新写,之前的不好,这次按照大家规范的学习写
收获:
1;任务四开始了,前面任务做的不好,到这里感觉难,尤其是编写代码,有种无从下手,看师兄们日报,有了头绪,慢慢来吧
2;调整状态好好学习
评论