发表于: 2018-03-01 22:51:42
1 771
完成
1.昨天做的tiles不是复用,修改如下:
<tiles-definitions>
<definition name="base" template="jsp/t10template.jsp">
<put-attribute name="title" value=""/>
<put-attribute name="header" value="/jsp/t10header.jsp"/>
<put-attribute name="menu" value=""/>
<put-attribute name="footer" value="/jsp/t10footer.jsp"/>
</definition>
<definition name="10" extends="base">
<put-attribute name="body" value="/jsp/t10body.jsp"/>
</definition>
<definition name="11" extends="base">
<put-attribute name="body" value="/jsp/t11body.jsp"/>
</definition>
</tiles-definitions>
t10template.jsp<body>部分
<body>
<tiles:insertAttribute name="header"/>
<tiles:insertAttribute name="body"/>
<tiles:insertAttribute name="footer"/>
</body>
2.学习多表查询,但没有在项目里实践
分类(内连接,外连接,交叉连接)和连接方法(如下):
A)内连接:join,inner join
B)外连接:left join,left outer join,right join,right outer join,union
C)交叉连接:cross join
具体参考博客:(http://blog.csdn.net/jintao_ma/article/details/51260458)
3.学习数据库外键
定义主键和外键主要是为了维护关系数据库的完整性,总结一下:
1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。
身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
2.外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。
比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
设置外键需要注意:
还不行,清空一下你要设置外键的表就可以了
4.初步学了学cookie,session(http://blog.csdn.net/fangaoxin/article/details/6952954)
5.拦截器、过滤器、监听器各有什么作用?
以下是知乎的一个回答
显然就是生活中的监视,和监听相关的概念就是事件,这些名词在生活中其实都经常接触。事件往大了说就是动作的序列,往小了说就是一个动作。想想电影中某个大boss叫你去监视某个人,那么你就充当了监听器的作用,监视的作用意义何在,就是当被监视对象出现了某个状态时要做出处理(触发某个方法),一般大boss会对你说如果那个人作出了什么举动(出现了某个状态),那么你就怎么怎么样,你监视的对象的动作或者说状态就是所谓的事件,而你(监听器)对这个状态的处理就是处理方法。举javascript中的例子来说,鼠标点击事件(onClick一个动作),键盘按下事件(onKeyDown,onKeyPress一个动作)等,显然javascript给相应对象设置了监听器。
问题
就是多表查询在项目中不懂怎么实现
收获
任务4小结
任务名称:Java=task4
成果连接:http://39.107.103.103:8081/HelloWeb/t10
任务耗时:耗时5天,延期2天
技能脑图:
官方:
任务总结:
a.任务延期了2天,主要是任务4中间隔着春节假期7天+我请了6天假,假期前无心学习,假期后慢慢找回感觉。之后的学习会渐入佳境的。
b.任务4有点少,导图就不好找层次分类,看了官方的才对各层次有了新认识。
c.遇到的问题主要是:之前学过的知识掌握的还不熟练,现在是边做任务边复习;通过与同伴的交流,越来越觉得深入思考是学习中一门很重要的一环,不仅要实践,更要时刻反思(特别是想清楚了知识点实现的流程再开始动手,卡住了多想想,不要想都不想就去百度);英文水平亟待提高,这对阅读官方文档,国外论坛很有帮助!
评论