OOP 面向对象编程

AOP 面向切面编程

而在struts2 处处体现了面向切面编程的思想(动态代理最典型)!

拦截器其实也是面向切面编程!拦截器切断了所有请求到action的操作

并做了很多的前提预处理:

参数赋值的拦截器

验证拦截器

工作流拦截器

等等… 一共18个默认的拦截器(拦截器递归调用)

最新文章

  1. Qt之Qprocess
  2. 一个无聊的python + opencv 示例
  3. linux内核更新前后配置文件的比较
  4. poj 1113:Wall(计算几何,求凸包周长)
  5. 07---Net基础加强
  6. 获取手机IMEI 号和 IP
  7. SqlServer_Sql防止注入
  8. c programming language ___ 5_2.c
  9. Android_Gallery
  10. Guice 学习(六)使用Provider注入服务( Provider Inject Service)
  11. 一些实用的mysql语句(不断积累更新)
  12. 冒泡排序----java实现
  13. Android多线程下安全访问数据库
  14. windbg分析运行在64位环境下的32位程序的dump
  15. 【Spark深入学习 -10】基于spark构建企业级流处理系统
  16. [转]SQL SERVER 2008 登陆失败(SQL和windows都没有对应的权限)
  17. C# 委托和事件,简单示例说明问题
  18. 华为S5300系列交换机V100R005SPH020升级补丁
  19. PHP面试系列 之框架(一)---- MVC框架基本工作原理
  20. mysql 导出行数据到txt文件,指定字符分割

热门文章

  1. Python+Requests+Re(正则)爬取某糗事百科图片(数据分析一)
  2. Python 创建一个Django项目
  3. 公有云上构建云原生 AI 平台的探索与实践 - GOTC 技术论坛分享回顾
  4. Leetcode:面试题68 - II. 二叉树的最近公共祖先
  5. 数据库连接异常 Caused by: java.sql.SQLException: Unknown system variable 'tx_isolation'
  6. Java基础——ArrayList方法全解(字典版)
  7. Python爬虫之lxml-etree和xpath的结合使用
  8. form 表单提交的另一种方式 js
  9. 开源ERP和其它ERP软件比较
  10. 资源适配【eg: values-sw600dp的命名和drawable-400dpi的命名】