享元模式是指"运用共享技术有效地支持大量细粒度的对象"
所有"运用共享技术有效地支持大量细粒度的对象"我们可以理解为,当细粒度对象的数量过多时运行的代价相当高,此时运用共享技术可大大降低运行的代价
1.结构
1.1单纯享元模式结构
此模式,全部享元对象均可共享,如下图
(1)抽象享元角色(Flyweight):为具体享元角色规定了必须实现的方法,而外藴状态就是以参数的形式...
分类:
其他好文 时间:
2015-03-03 22:18:53
阅读次数:
220
单实例与多实例有状态就是有数据存储功能,比如购物车,买一件东西放进去,可以再次购买或者删减。无状态就是一次操作,不能保存数据。有状态对象,就是有成员属性的对象,可以保存数据,是非线程安全的。无状态对象,就是没有成员属性的对象.不能保存数据,是线程安全的。Struts2 的Action是有状态的,是非...
分类:
其他好文 时间:
2015-03-03 22:03:54
阅读次数:
160
struts2并不是一个陌生的web框架,它是以Webwork的设计思想为核心,吸收struts1的优点,可以说struts2是struts1和Webwork结合的产物。struts2 的工作原理图:一个请求在Struts2框架中的处理分为以下几个步骤:1.客户端发出一个指向servlet容器的请求...
分类:
其他好文 时间:
2015-03-03 14:55:14
阅读次数:
95
1、ActionServlet、ActionMapping、ActionForm、ActionForward 2、config = "/WEB-INF/struts-config.xml"; chainConfig = "org/apache/struts/chain/chain-config.xm...
分类:
其他好文 时间:
2015-03-02 14:49:32
阅读次数:
179
概述
struts1.0是一个框架,是一个实现了MVC思想的一个半产品。
MVC思想
MVC思想的核心就是解除页面内容显示和请求处理的耦合。
动态页面最开始的开发模式,都是内容显示和请求处理都在同一个页面上,这种情况的好处就是开发比较简单,因为涉及的文件,涉及的类少,所以,开发较简单,缺点就是修改比较麻烦,因为,类少了,必定类的职责就变多了,这种情...
分类:
其他好文 时间:
2015-02-28 18:43:59
阅读次数:
116
由于现在struts1不常使用了,对于struts1的了解也不是很多,就说Struts2吧,struts的视频是看过期好久好久了一直没有系统的整理,这次打算搭建SSH框架,再重新梳理一遍,说起Struts2我们都知道是由传统的Struts、webwork两个经典MVC框架发展起来的,所以从各种角度来说Struts2都是一个优秀的MVC框架。
今天就先写一个使用struts2框架实现的登录的小实例...
分类:
其他好文 时间:
2015-02-26 21:40:55
阅读次数:
135
线程安全的概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变..
分类:
编程语言 时间:
2015-02-15 23:14:05
阅读次数:
505
今天我用Ecipse搭建Struts框架,并且使用Struts框架编写一个最简单的例子,相信读者能够很容易的明白。Struts是当今Java比较流行的三大框架之一,三大框架是Struts,spring,hibernate。Struts框架也包括Struts1和Struts2,由于两个版本相差比较大,...
分类:
编程语言 时间:
2015-02-11 01:45:40
阅读次数:
3166
转自:http://www.maomao365.com/?p=673了解其它语言的框架例:java Struts1、Struts2、Hibernate、Mybatis、Ibatis、Spring 等等,利用这些框架能够快速的开发出稳定的应用程序,在java中这些框架的功能主要提供一些浓缩版的功能。仔...
分类:
系统相关 时间:
2015-02-10 23:03:18
阅读次数:
218
Action进行跳转,有时候地址栏不变化,如果重复刷新就会重复提交,这里一般需要进行重定向;1.在xml里面进行配置 能够实现重定向,不过request会不能够接收参数2.还有一种就是通过代码里面进行修改ActionForward actionForward = new Actio...
分类:
其他好文 时间:
2015-02-06 18:44:38
阅读次数:
189