- 浏览: 65969 次
- 性别:
- 来自: 北京
最新评论
文章列表
struts2中的设计模式
- 博客分类:
- struts2
ThreadLocal
对于同一个servlet对象的多个请求,servlet的service方法将在一个多线程的环境中并发处理,所以web容器默认是单实例多线程的方式来处理http的请求
threadlocal的含义是其操作的对象是线程的一个本地变量
装饰模式 decorator
装饰模式的基本含义是能够动态为一个对象天津一些额外的行为职责
扩展 可以通过继承来实现 所以有两个扩展特性 现有对象行为的覆盖 添加新的行为职责
这种是静态的添加
装饰解决了 过度依赖使用继承来进行对象的功能扩展
命名的的要义是 默认目标实现targetComponent 类封装 ...
struts2 概述
- 博客分类:
- struts
struts2是一个运行于web容器的表示层框架,其核心作用是帮助我们出来http请求
使用struts2需要web容器职场的servlet标准的主动版本是2.4,相对应的jsp标准最低的2.0
struts2通过扩展实现servlet标准来处理http请求
struts2的核心入口程序要能够出来http请求,所以通过实现标准的filter接口来实现对http请求的处理
第一条主线 struts2的初始化,init方法驱动执行
第二条主线 struts2处理http请求 dofilter方法驱动执行
struts2的初始化主线 仅咋web应用启动时执行一次 ...
程序和资源共享
程序有密闭性和可再现性 这和计算机的设计有关
资源共享和平行
进程是程序的一次活动,是动态的概念
一个进程可以执行一个或者多个程序
程序是长期的,进程是短暂的
进程的并发和不确定
线程是进程的一个顺序控制流
进程中同一类线程可以共享数据空间和代码,每个线程有独立的栈和程序计数器,切换的开销比较小
java定义的线程模型分为三部分 虚拟cpu (thread类),cpu执行代码和数据
创建了一thread的对象就相当于创建了一个线程
构成线程的方法 继承Thread类重新run()方法,或者继承Runnable接口,是想run方法
...