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相关推荐

  1. Java常用类(谷粒商城学习记录)

    Java常用类 谷粒商城学习记录 谷粒商城学习记录 谷粒商城学习记录 干嘛老是提示我与别人的文章相似呢?真的是我自己整理的啊啊啊 老是提示与这个文章相似 https://blog.csdn.net/c ...

  2. PCL学习记录-3 Filter-3 StatisticalOutlierRemoval filter(离散点去除)功能及用法解析

    稀疏离群值的消除基于输入数据集中点到邻居距离的分布的计算.对于每个点,我们计算从它到所有相邻点的平均距离.通过假设结果分布是具有均值和标准差的高斯分布,可以将其平均距离在由全局距离均值和标准差定义的区 ...

  3. 模仿天猫商城的J2EE商城网站项目后端5——bean包

    目录 User.java Product.java Category.java ProductImage.java Property.java PropertyValue.java OrderItem ...

  4. 【J2EE】模仿天猫商城(后台篇)

    之前学习了使用J2EE开发一个模仿天猫商城整站的项目,期间学习到了不少知识.但是隔了一段时间再回看代码,居然有点生疏了~所以写下这篇博客,方便日后回顾,温故而知新,也可以和大家交流学习. 本篇介绍项目 ...

  5. 模仿天猫商城的J2EE商城网站项目后端——servlet+filter配合详细分析

    目录 模仿天猫商城的J2EE商城网站项目后端2--需求分析 代码工作流程图(也是整个项目的代码工作流程图) 举例分析 1 后台servlet过滤器BackServletFilter对其进行拦截,并进行 ...

  6. Spring学习记录(九)---通过工厂方法配置bean

    1. 使用静态工厂方法创建Bean,用到一个工厂类 例子:一个Car类,有brand和price属性. 1 package com.guigu.spring.factory; 2 3 public c ...

  7. 天猫商城自动化python脚本(仅供初学者学习使用)

    作者:Eason_LYC 悲观者预言失败,十言九中. 乐观者创造奇迹,一次即可. 一个人的价值,在于他所拥有的.可以不学无术,但不能一无所有! 技术领域:WEB安全.网络攻防 关注WEB安全.网络攻防 ...

  8. JavaWeb代码审计实战之迷你天猫商城系统详细分析版,实战应用级系统的Log4j2shell代码审计

    嗨,大家好,我是闪石星曜CyberSecurity创始人Power7089. 欢迎大家搜索并关注我的VX:闪石星曜CyberSecurity 本文是[炼石计划@Java代码审计]内部圈子原创课程,公益 ...

  9. Spring学习记录

    Spring相关 目录 文章目录 Spring相关 目录 前言 工厂设计模式 静态工厂模式 通用工厂模式 ApplicationContext ClassPathXmlApplicationConte ...

最新文章

  1. python对视频画框标记后保存
  2. 全球富豪大洗牌!马斯克登顶世界首富,黄铮国内第三超马云
  3. 传一个实体一个string_没想到,一个小小的String还有这么多窍门
  4. hive shell/sql 命令行
  5. poj 3748 位操作
  6. UVA1586 ​​​​​​​ Molar mass
  7. mysql 数据库 更新_mysql数据库更新
  8. [jQuery] 通过ajax保存到服务器,成功显示信息.
  9. rsync+sersync多线程实时同步
  10. angular学习的一些Mark
  11. Office 2016 (Preview)
  12. 红帽学习笔记[RHCSA] 第三课[输出重定向、Vi编辑器]
  13. atitit...触发器机制 ltrigger mechanism sumup .的总结O8f
  14. 在无任何报错的情况下 pagehelper.startpage分页无效问题
  15. Python列表基础--仅index()获取元素全部索引
  16. 方法解读 | 性染色体Phasing
  17. wireshark排查网络延迟问题
  18. Destroying Array
  19. Java使用IKAnalyzer实现多关键字查询
  20. 第二届“长安杯”电子数据竞赛试题wp

热门文章

  1. 怎么拆分捆绑的软件_用Excel捆绑RANK拆分高尔夫奖金
  2. win10打印机0x8007007e无法_win10 0x8007007e|win10系统0x8007007e错误解决方法
  3. android OnTouchListener 按下与抬起
  4. python算法的三种描述是什么_基于Python的产品经理必备算法描述
  5. xxl-sso源码解读(基于Cookie)
  6. 字符串算法 金策_GitHub - hzwer/shareOI: 算法竞赛课件分享
  7. 摄影基础教程第三天(一)
  8. 网页的重绘与重排以及重构
  9. 解决gateway使用nacos重启报503 Service Unavailable问题
  10. 如何使用江苏电信的免费无线网