- 浏览: 259972 次
- 性别:
- 来自: 北京
最新评论
-
jeans_1312:
...
JAVA检测字符串编码并转换 -
zenzuguo:
为啥我在eclipse tomcat6.0启动时总报错
Ma ...
appfuse2.0.2在eclipse下的开发和使用 -
josewu2009:
楼主我用你的方法在window机器 上 压缩后 ,解压文件时报 ...
java压缩文件夹下的所有文件和选定文件及乱码解决 -
TonyLian:
我觉得2楼提出的,只不过是看起来更漂亮而已,原写法也不会出现B ...
Ibatis动态查询例子(#和$以及iterate等的用法) -
zhaoshg:
谢谢 lemonweirui 的更正,帮我发现了一个bug,谢 ...
Ibatis动态查询例子(#和$以及iterate等的用法)
文章列表
开始学习在 Java™ 平台上使用诸如 Spring、Hibernate 或 MySQL 之类的开放源码工具时可能非常困难。再加上 Ant 或 Maven,以及与 DWR 一起的小 Ajax,还有 Web 框架 —— 即 JSF,我们必须睁大眼睛盯着如何配置应用程序。AppFuse 减少了集成开放源码项目的痛苦。它可以把测试变成一等公民,让我们可以从数据库表生成整个 UI,并使用 XFire 来支持 Web 服务。另外,AppFuse 的社区也非常健全,这是不同 Web 框架用户可以一起融洽相处的地方之一。
AppFuse 是一个开放源码的项目和应用程序,它使用了在 Java 平台上构建的开放源 ...
- 2009-04-17 15:38
- 浏览 1052
- 评论(0)
原文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 ...
- 2009-04-17 10:42
- 浏览 2074
- 评论(0)
项目主页:http://www.opensymphony.com/clickstream/ 具体的例子可以看clickstream-1.0.2.war Clickstream 概述 一个用来跟踪正在你的站点上访问的用户所到达位置细节的工具。它允许你跟踪访问你的站点的“点击流”或者“传输路径”。请访问JIRA的更新日志 来了解Clickstream最近的发展。 特性 • 当用户会话产生时,开始跟踪点击流。(通过一个监听器) • 跟踪用户产生的每次点击信息。(通过一个过滤器) • 当用户会话终止时,将完整的点击流记录到文件或者PrintStream中。 • 设法发现用户是不是机器人,并进行适当的过滤 ...
- 2009-04-15 14:45
- 浏览 2668
- 评论(0)
转自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 ...
- 2009-04-14 16:59
- 浏览 2413
- 评论(0)
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。
Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。
Struts2支持的不同类型的返回结果为:
名字
说明
Chain Result
用来处理Action链
Dispatcher Result
用来转向页面,通常处理JSP
FreeMarker Result
处理FreeMarker模板
HttpHeader Result
用来控制特殊的Http ...
- 2009-03-30 18:45
- 浏览 2490
- 评论(0)
实在对不起,上次写的例子有些匆忙,有些小的细节没有注意到,现在已经修改
注:附件的例子用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方法之前首先会调 ...
- 2009-03-28 02:07
- 浏览 1304
- 评论(0)
在《Struts2教程4:使用validate方法验证数据》中曾讲到使用validate方法来验证客户端提交的数据,但如果使用validate方法就会将验证代码和正常的逻辑代码混在一起,但这样做并不利于代码维护,而且也很难将过些代码用于其他程序的验证。在Struts2中为我们提供了一个Validation框架,这个框架和Struts1.x提供的Validation框架类似,也是通过XML文件进行配置。
一、服务端验证
下面将给出一个例子来演示如何使用Struts2的validation框架来进行服务端验证。我们可以按着如下四步来编写这个程序:
【第1步】建立Action类(NewValidate ...
- 2009-03-28 01:46
- 浏览 1931
- 评论(0)
看到网上很多介绍关于拦截器的文章,感觉都不错,但是都没有很详细全面的介绍,所以我就博众家之长,呵呵,写了篇关于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. ...
- 2009-03-27 16:45
- 浏览 7492
- 评论(0)
在当今——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标志同样简单)”。
实现原理
基于不重新发明轮子的 ...
- 2009-03-27 16:27
- 浏览 1564
- 评论(0)
现在java的框架是越来越多,越来越高级,我这个菜菜鸟就来谈一谈我的感想。请别扔鸡蛋。
我们使用框架,是为了让开发更加方便,更加便于管理代码。但是他能不能提升系统性能呢?我个人觉得--------------------不行。以前用struts和hibernate做了一个小系统,感觉速度真的慢了不少,真的没有jsp+servlet+javaBean的效率高。原因很明显,比如hibernate,他是基于映射机制的,所以就多了一层:他要去配置文件里面查找关系,还要把hql翻译成sql,需要时间。直接使用jdbc,那是肯定要比用hibernate快。但是用jdbc的确不便于管理 ...