`
zhaoshg
  • 浏览: 253375 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
开始学习在 Java™ 平台上使用诸如 Spring、Hibernate 或 MySQL 之类的开放源码工具时可能非常困难。再加上 Ant 或 Maven,以及与 DWR 一起的小 Ajax,还有 Web 框架 —— 即 JSF,我们必须睁大眼睛盯着如何配置应用程序。AppFuse 减少了集成开放源码项目的痛苦。它可以把测试变成一等公民,让我们可以从数据库表生成整个 UI,并使用 XFire 来支持 Web 服务。另外,AppFuse 的社区也非常健全,这是不同 Web 框架用户可以一起融洽相处的地方之一。 AppFuse 是一个开放源码的项目和应用程序,它使用了在 Java 平台上构建的开放源 ...
原文http://d.hatena.ne.jp/Syunpei/20080904/1220500815 这篇文章介绍的很清楚了。喜欢用命令行的爱用这个,挺有意思的 别名 命令 b break bi break_info br break bt backtrace c continue f frame h help ? help s source n next p print s step so stepout 我译了一下他的演示过程: JavaScript Debugger attached to a. html $ b reverseDisplay ...
项目主页:http://www.opensymphony.com/clickstream/ 具体的例子可以看clickstream-1.0.2.war Clickstream 概述 一个用来跟踪正在你的站点上访问的用户所到达位置细节的工具。它允许你跟踪访问你的站点的“点击流”或者“传输路径”。请访问JIRA的更新日志 来了解Clickstream最近的发展。 特性 • 当用户会话产生时,开始跟踪点击流。(通过一个监听器) • 跟踪用户产生的每次点击信息。(通过一个过滤器) • 当用户会话终止时,将完整的点击流记录到文件或者PrintStream中。 • 设法发现用户是不是机器人,并进行适当的过滤 ...
转自http://www.struts2.org/struts2-and-ajax-using-dojo-div-part-i Important : This example uses Struts 2.0.11. Struts2 Ajax support is experimental is undergoing rapid changes. I will update this example once Struts 2.1 is released. One of the biggest improvements in Struts2 compared to Struts is it ...
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。 Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。 Struts2支持的不同类型的返回结果为: 名字 说明 Chain Result 用来处理Action链 Dispatcher Result 用来转向页面,通常处理JSP FreeMarker Result 处理FreeMarker模板 HttpHeader Result 用来控制特殊的Http ...
实在对不起,上次写的例子有些匆忙,有些小的细节没有注意到,现在已经修改 注:附件的例子用eclipse直接导入就能跑了:) 一、MVC思想及其优势 MVC思想将一个应用分成三个部分:Model(模型)、View(视图)、Controller(控制器)。这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。 MVC特点:1、多个视图对应一个模型。2、模型返回的数据与显示逻辑分离,模型数据可以应用任何显示技术,例如JSP,Velocity,或者生成Excel。3、应用被分成三层,降低了各层之间的耦合,提高可扩展性。4、MVC更符合软件工程思想,不同的层各司其职。 二、struts2概 ...
在Struts2中最简单的验证数据的方法是使用validate。我们从ActionSupport类的源代码中可以看到,ActionSupport类实现了一个Validateable接口。这个接口只有一个validate方法。如果Action类实现了这个接口,Struts2在调用execute方法之前首先会调 ...
在《Struts2教程4:使用validate方法验证数据》中曾讲到使用validate方法来验证客户端提交的数据,但如果使用validate方法就会将验证代码和正常的逻辑代码混在一起,但这样做并不利于代码维护,而且也很难将过些代码用于其他程序的验证。在Struts2中为我们提供了一个Validation框架,这个框架和Struts1.x提供的Validation框架类似,也是通过XML文件进行配置。 一、服务端验证 下面将给出一个例子来演示如何使用Struts2的validation框架来进行服务端验证。我们可以按着如下四步来编写这个程序: 【第1步】建立Action类(NewValidate ...
看到网上很多介绍关于拦截器的文章,感觉都不错,但是都没有很详细全面的介绍,所以我就博众家之长,呵呵,写了篇关于struts拦截器的东西。 拦截器的工作原理如上图,在工作的时候每一个Action请求都被包装在一堆拦截器的内部。拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。 每一个Action既可以将操作转交给下面的拦截器,Action也可以直接退出操作返回客户既定的画面。 下面我们来讲讲如何使用struts2拦截器,或者是自定义拦截器。 先说说使用Struts自带的拦截器: 在Struts2中已经在struts-default.xml中预定义了一些 ...
(本文出自 http://blog.csdn.net/AlexLynn ,转载时请注明出处) 一、概述: Struts2出来之后,有很多人开始尝试使用,很多概念与Struts1已经有了很大变化。 关于Struts2与Spring MVC之间的功能差异评述,网络上已经有很多,每个人都有自己的喜好和选择,这里就不再重复。 本篇只对Struts2与Spring MVC之间的运行速度做个比较,另外也对Sitemesh和Tiles运行速度做个比较,不做评论。 二、建立测试项目 具体项目文件请从以下地址下载(包含所有依赖包,共 10MB): http://lcql.com.googlepages. ...
在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此,Struts 2其中的一个重要的功能(Feature)就是“First-class AJAX support - Add interactivity and flexibility with AJAX tags that look and feel just like standard Struts tags(大意:一流的AJAX支持——通过AJAX标志增加互动性和灵活性,而且使用这些AJAX标志与普通的Struts标志同样简单)”。 实现原理 基于不重新发明轮子的 ...
      现在java的框架是越来越多,越来越高级,我这个菜菜鸟就来谈一谈我的感想。请别扔鸡蛋。       我们使用框架,是为了让开发更加方便,更加便于管理代码。但是他能不能提升系统性能呢?我个人觉得--------------------不行。以前用struts和hibernate做了一个小系统,感觉速度真的慢了不少,真的没有jsp+servlet+javaBean的效率高。原因很明显,比如hibernate,他是基于映射机制的,所以就多了一层:他要去配置文件里面查找关系,还要把hql翻译成sql,需要时间。直接使用jdbc,那是肯定要比用hibernate快。但是用jdbc的确不便于管理 ...
Global site tag (gtag.js) - Google Analytics