J2EE天猫商城学习记录1——dao、bean、filter
J2EE天猫商城
一、dao、bean层
dao层用于操作数据库的,每个dao对应数据库一张表。
bean层用于存储数据,对应数据库内每张表的字段以及其他需要的业务功能。
二、filter包
filter用于数据过滤以及控制,filter包分四个文件,如下:
filter的过滤顺序为:EncodingFilter->BackServletFilter->ForeAuthFilter->ForeServletFilter(于在XML文件中配置顺序有关)
EncodingFilter
用于统一控制中文编码
BackServletFilter
控制后台管理系统的跳转,当检测到路径开头为"/admin_“时执行
ForeAuthFilter
控制前台登陆验证,当访问了需要验证的页面,会通过session判断是否登录
ForeServletFilter
控制后台管理系统的跳转,当检测到路径开头为”/fore"且不是"/foreServlet"时执行
(博主刚开始对访问的路径是在哪儿配的很困惑,找了一圈也没找到"admin_order_list",“forebought"等路径和servlet匹配的配置文件,后来发现原来前后台分别在各自的filter里面对这些路径做了分割,再访问,例如后台"admin_order_list”,分割后组成"/orderServlet"访问,而前台则是将"forebought"分割出"bought"函数,传到"/foreServlet"处理)