`
xjk2131650
  • 浏览: 57137 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论
文章列表
  拦截器(Interceptor)配置         上节简单地介绍了Action的配置,这节简单介绍一下拦截器的配置。   1 拦截器栈的配置         顾名思义,拦截器就是在action的执行前后实行拦截,加入某些操作。拦截器类似于servlet的过滤器。它们是按照定义的顺序依次执行的。每一个拦截器访问的都是相同的ActionInvocation,就像每个过滤器访问的都是同一个Request。拦截器是通过拦截器栈进行组织的,拦截器栈组织了一系列的拦截器的集合。         查看struts-default.xml文件的struts-default包,可以看到有两个元 ...
  Action配置         上节大致讲了关于struts.xml的整体结构,下面讲一下它的一些详细的配置。先从action说起吧!   Method属性         在action中有一个method属性,可以指定此action调用哪一个方法。如果没有指定,默认调用execute()方法。         例如:   <action name="Login"class="com.stuqbx.web.action. HelloWorld" method=”login”> <resu ...
  概述         Struts 2用配置文件(struts.xml)初始化它的资源。这些资源包括: 拦截器---用于预处理和后处理请求的拦截器 Action类---用于调用业务逻辑处理和数据访问代码的Action类 结果---可以用JavaServer Pages, Velocity 和 FreeMarker模板预览的结果         在运行时,一个程序只有一个配置。这个配置是在运行前由一个或者多个的xml文件定义而成的,包括默认的struts.xml文件。可以配置的元素有:packages,namespaces, includes, actions, results ...
函数世界中的一些经验主义者认为设计模式的概念有缺陷,在函数式编程中不需要。在模式 的狭义解释下该观点可能成立,但这是一个更多关于语义而非使用的论点。设计模式的概念(针对常见问题的指定编目解决方案)是 ...
  本文描述了如何利用 jQuery、jQuery 插件、以及 Django 来实现基于 web 的电子表格。并不是为了与 Google Docs 进行竞争,而是要演示如果创建 “office” 风格的应用程序,并给出大量可用的 jQuery 插件与工具。我采用 SQLite/Python/Django 栈作为后端,您也可以通过很小的工作量,来实现到其他框架的端口,比如 Ruby on Rails。 项目依赖项 本文采用如下 Python 技术(见 参考资料 中的链接): Python 2.5+ simplejson Django 1.2.3
  在线演示 Timeline 是我见过的最酷的展示事件随时间发展的javascript实现。你可以基于时间使用讲故事的方式来创建时间轴特效,整个时间轴以幻灯的方式来展示,你可以穿插图片,视频或者是网站,而且拥有非常华丽的动画效果和缩略图效果,非常适合做网站的关于我们功能。  
使用URLs时要确保一致性。浏览器基于URL来缓存资源。当URL改变后,浏览器从源服务器获该资源的新的版本。查询字符串参数的改变也被视为URL的改变。例如,"/default.aspx" 被缓存到浏览器,如果你请求了"/default.aspx?12 ...
  背景信息:Java 进程的内存使用 参考知识 如需进一步了解 Java 应用程序的进程内存使用,请参阅 Andrew Hall 撰写的 developerWorks 文章 “内存详解”。这篇文章介绍了 内存详解 以及 AIX® 提供的布局和用户空间,以及 Java 堆和本机堆之间的交互。 通过在命令行中执行 java 或者启动某种基于 Java 的中间件来运行 Java 应用程序时,Java 运行时会创建一个操
引言 JavaScript 早在发明初期时,仅用来进行简单的表单数据验证,但随着 Web 2.0 技术的蓬勃发展,尤其是近年来 Ajax 的异军突起,JavaScript 如今已成为 Internet 上最流行的脚本语言,用其开发的 web 应用也因高互动性极大的丰富了用户体验。而与此同时,当前的富英特网应用程序的代码量也产生了爆炸式的增长,因此利用面向对象的 JavaScript 编程,构建具有高复用性、易维护、易扩展性、健壮的浏览器端应用,具有重要意义。 与高级语言 Java、C++ 等不同,JavaScript 本身并不是面向对象的语言,没有明确的类的概念,但可以通过核心语言来构 ...
在线演示 今天分享一个超酷的开源轻量级javascript图形网络类库 - sigma.js,这个类库基于HTML5画布实现。能够非常好的生成静态或者动态的互动网络图形。 这个类库特别为以下设计: 使用图形软件输出生成互动的静态图形,例如,Gephi
渴切消息:随着手机移动平台的快速发展,移动app或者移动web的开发也越来越热门,这使得html5凭借在移动平台开发的优势,迅速发展起来。不仅如此也衍生出了大批的优秀的html5移动开发框架,这些框架能够帮助你基于html5+css3快速构建一个html5的应用。其中包括最优秀的jquery mobi等等。 1. Lungo.js:HTML5 移动开发框架 Lungo.js 是第一个应用HTML5和CSS3特性的移动开发框架。它可以帮助开发者创建iOS,Android,Blackberry和WebOS平台的应用。Lungo.js 不需要任何web服务器的支持就能帮助用户实现HTML5的 ...
  Opacity 透明度 透明度属性是 CSS 中非常常用和流行的一个属性,目前已经广泛被主要浏览器支持,可惜的是 IE6/7/8 均不支持该属性。虽然 IE 没有支持这个 CSS 属性,但是我们可以通过使用 IE 特有的滤镜 filter 属性来实现相同效果。 清单 1. Opacity 代码示例 opacity: 0.4; /*Chrome、Safari、Firefox、Opera */ filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE6/IE7/8 */ -m ...
  本文《基于 CSS3 的下一代 Web 应用开发》系列文章的第 2 部分,第 1 部分我们将介绍了 CSS 的发展历史,个版本的功能特点差异和 CSS3 引入的新特性。第 2 部分,我们针对这些 CSS3 新特性介绍其在不同浏览器中实现的差别,并 ...
  使用HTML5可以非常简单地在canvas上实现画图应用,用支持html5的浏览器便可在下面的区域进行绘画,要看到演示效果,请确保你的浏览器支持HTML5: 点击演示效果 功能很简单,原理其实和拖放是类似的,主要是三个事件: 在canvas 上绑定mousedown 事件以标志绘画的开始(调用moveTo 移动画笔) 在document 上绑定mousemove 事件来处理绘画时的行为(调用lineTo 以及stroke 进行绘画) 在document 上绑定mouseup 事件以标志绘画的结束(解绑document 上的两个事件) 实现时需特别注意的一点是调用moveTo ...
CSS 的发展历史 1982 年 Tim Berners-Lee 为使世界各地的物理学家能够方便的进行合作研究以及信息共享,创造了 HTML(HyperText Markup Language) 超文本置标语言。1990 年他发明了世界上第一个浏览器 WorldWideWeb。在 1991 年 3 月,他把这发明 ...
Global site tag (gtag.js) - Google Analytics