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"处理)
J2EE天猫商城学习记录1——dao、bean、filter相关推荐
- Java常用类(谷粒商城学习记录)
Java常用类 谷粒商城学习记录 谷粒商城学习记录 谷粒商城学习记录 干嘛老是提示我与别人的文章相似呢?真的是我自己整理的啊啊啊 老是提示与这个文章相似 https://blog.csdn.net/c ...
- PCL学习记录-3 Filter-3 StatisticalOutlierRemoval filter(离散点去除)功能及用法解析
稀疏离群值的消除基于输入数据集中点到邻居距离的分布的计算.对于每个点,我们计算从它到所有相邻点的平均距离.通过假设结果分布是具有均值和标准差的高斯分布,可以将其平均距离在由全局距离均值和标准差定义的区 ...
- 模仿天猫商城的J2EE商城网站项目后端5——bean包
目录 User.java Product.java Category.java ProductImage.java Property.java PropertyValue.java OrderItem ...
- 【J2EE】模仿天猫商城(后台篇)
之前学习了使用J2EE开发一个模仿天猫商城整站的项目,期间学习到了不少知识.但是隔了一段时间再回看代码,居然有点生疏了~所以写下这篇博客,方便日后回顾,温故而知新,也可以和大家交流学习. 本篇介绍项目 ...
- 模仿天猫商城的J2EE商城网站项目后端——servlet+filter配合详细分析
目录 模仿天猫商城的J2EE商城网站项目后端2--需求分析 代码工作流程图(也是整个项目的代码工作流程图) 举例分析 1 后台servlet过滤器BackServletFilter对其进行拦截,并进行 ...
- Spring学习记录(九)---通过工厂方法配置bean
1. 使用静态工厂方法创建Bean,用到一个工厂类 例子:一个Car类,有brand和price属性. 1 package com.guigu.spring.factory; 2 3 public c ...
- 天猫商城自动化python脚本(仅供初学者学习使用)
作者:Eason_LYC 悲观者预言失败,十言九中. 乐观者创造奇迹,一次即可. 一个人的价值,在于他所拥有的.可以不学无术,但不能一无所有! 技术领域:WEB安全.网络攻防 关注WEB安全.网络攻防 ...
- JavaWeb代码审计实战之迷你天猫商城系统详细分析版,实战应用级系统的Log4j2shell代码审计
嗨,大家好,我是闪石星曜CyberSecurity创始人Power7089. 欢迎大家搜索并关注我的VX:闪石星曜CyberSecurity 本文是[炼石计划@Java代码审计]内部圈子原创课程,公益 ...
- Spring学习记录
Spring相关 目录 文章目录 Spring相关 目录 前言 工厂设计模式 静态工厂模式 通用工厂模式 ApplicationContext ClassPathXmlApplicationConte ...
最新文章
- python对视频画框标记后保存
- 全球富豪大洗牌!马斯克登顶世界首富,黄铮国内第三超马云
- 传一个实体一个string_没想到,一个小小的String还有这么多窍门
- hive shell/sql 命令行
- poj 3748 位操作
- UVA1586 ​​​​​​​ Molar mass
- mysql 数据库 更新_mysql数据库更新
- [jQuery] 通过ajax保存到服务器,成功显示信息.
- rsync+sersync多线程实时同步
- angular学习的一些Mark
- Office 2016 (Preview)
- 红帽学习笔记[RHCSA] 第三课[输出重定向、Vi编辑器]
- atitit...触发器机制 ltrigger mechanism sumup .的总结O8f
- 在无任何报错的情况下 pagehelper.startpage分页无效问题
- Python列表基础--仅index()获取元素全部索引
- 方法解读 | 性染色体Phasing
- wireshark排查网络延迟问题
- Destroying Array
- Java使用IKAnalyzer实现多关键字查询
- 第二届“长安杯”电子数据竞赛试题wp
热门文章
- 怎么拆分捆绑的软件_用Excel捆绑RANK拆分高尔夫奖金
- win10打印机0x8007007e无法_win10 0x8007007e|win10系统0x8007007e错误解决方法
- android OnTouchListener 按下与抬起
- python算法的三种描述是什么_基于Python的产品经理必备算法描述
- xxl-sso源码解读(基于Cookie)
- 字符串算法 金策_GitHub - hzwer/shareOI: 算法竞赛课件分享
- 摄影基础教程第三天(一)
- 网页的重绘与重排以及重构
- 解决gateway使用nacos重启报503 Service Unavailable问题
- 如何使用江苏电信的免费无线网