- 浏览: 293227 次
- 性别:
- 来自: 广州
最新评论
-
colin_i:
总结的很好,谢谢
Spring事务传播机制和数据库隔离级别 -
xiaoxi0324:
我想问,是否支持获取method内的逻辑分支,比如if分支,普 ...
javassist 学习笔记 -
z390174504:
不错,不错哦
web.xml 中的listener、 filter、servlet 加载顺序及其详解 -
chokee:
...
web.xml 中的listener、 filter、servlet 加载顺序及其详解 -
chenchangqun:
细致啊,楼主辛苦。
web.xml 中的listener、 filter、servlet 加载顺序及其详解
文章列表
首先感谢jianfeng008cn 的评论,让我能够再仔细回顾下之前的文章,由于之前的文章是从某地方转载的,那时对这两个概念也是有些模糊,导致转载到有错的文章了。转载的类似文章的地址:http://www.iteye.com/topic/200629
错误的地方:
3.cascade和inverse有什么区别?
可以这样理解,cascade定义的是关系两端对象到对象的级联关系;而inverse定义的是关系和对象的级联关系。在一对多映射中,一的一方要设<set (inverse="false") casecade="save-update" ...
一直对分页查询有点模糊,最近分析项目源码中的看到一些分页,就想起写个分页的总结了,在网上有很多很好的分页代码,结合了他们的,自己再写了一个。。只是一些基本的操作,在下面例子中用到了,我之前写的总结中的 简化开发-base类(泛型) ,看了以后就会明白这三个类的作用了。
也欢迎大家提出更好的分页代码,好改进和参考。。谢谢。
下面开始例子:
Page.java
import java.util.List;
/**
* 分页Page类
* @author zhxing
*
* @param <T>
*/
public class Page ...
- 2009-04-29 11:22
- 浏览 5464
- 评论(0)
该文章会随着strust2 学习的深入,不断添加和更新,说是总结,不过很不全面,都是自己在学习中遇到的一些难点,或者比较难记住,应用时该注意的地方。。当然我是在初学者的角度上写的,深度很有限。。
有些需具体分析的总结,已经写在blog 的struts2 标签的文章中,下面的只是一些小的知识点。
ps:给出的网址仅仅是供深入理解参考用,基本需掌握的都已写在本文中。
--------------------------------------------------------------------------------
1、struts2 中用于处理用户请求的Acti ...
- 2009-04-28 11:54
- 浏览 2614
- 评论(0)
表达式语言主要有以下几大好处:
避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁;
支持运算符(如+-*/),比普通的标志具有更高的自由度和更强的功能;
简单明了地表达代码逻辑,使用代码更可读与便于维护。
Struts 2中的表达式语言
Struts 2支持以下几种表达式语言:
OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言;
JSTL(JSP Standard Tag Library),JSP 2.0集成的 ...
- 2009-04-27 23:10
- 浏览 2396
- 评论(0)
学习的时候,总分不清楚在struts2中页面的传值和取值是怎么来完成的,所以从网上搜了很多资料,现在把这些资料总结写,留着以后参考。。看完资料后也大概明白了。。。
先分清楚下ActionContext 、ValueStack 、Stack Context三者
ActionContext 一次Action调用都会创建一个ActionContext 调用:ActionContext context = ActionContext.getContext() ValueStack 由OGNL框架实现 可以把它简单的看作一个栈(List) 。Stack Object:放入stack中的对象,一般 ...
- 2009-04-27 23:08
- 浏览 10491
- 评论(0)
在看一些项目源码中,突然发现了异常的处理也是一门比较大的学问,其实处处都有学问,只是你是否留意而已。。好了,少点啰嗦,关于异常的处理,je上有个很精彩的讨论,我花了快一个钟时间才看完了,确实值得一看,帖子的网址:http://www.iteye.com/topic/2038
当然我这里写的,只是一个纯属的建议,大都是看了网上的帖子后,总结的。都是些前辈的经验。。下面开始吧。
——————————————————————————————————————————————
Java异常有三类:错误,运行时异常,检查型异常。
官方的观点是
第 39 条:最好为异常条件使用异常 ...
本文章主要讲了两个技巧,一是在Dao层中基本操作的复用,和Spring配置中的一些代码复用。
简明的说一下类的作用:
BaseDao(接口类):
实体中共有的增删改查操作的接口
BaseHibernateDao(实现类):继承HibernateDaoSupport ...
- 2009-04-24 00:51
- 浏览 2271
- 评论(0)
拦截器的类已经定义在特殊的配置文件中,这个配置文件的名字就叫做struts-default.xml,如果你继承了struts-default默认的包名,那你就可以使用这些拦截器了,否则你必须在你自己的包中定义拦截器在<interceptors>中进行定义。
下面是Struts2中的内置拦截器介绍
Interceptor
Name
Description
Alias Interceptor
alias
在不同的请求之间将参数在不同的名字间转换,请求内容不变.
Chaining Interceptor
chain
让前面一个Acti ...
- 2009-04-21 23:07
- 浏览 2528
- 评论(0)
下面是结合用Struts2 来生成的例子
感谢原文作者的贡献,这个是原文地址:http://mxl86.iteye.com/blog/300128
1、login.jsp页面程序
<script type="text/javascript">
function changeValidateCode(obj) {
//获取当前的时间作为参数,无具体意义
var timenow = new Date().getTime();
//每次请求需要一个不同的参数,否则可能会返回同样的验证码
//这和浏览器的缓存机制有关系,也可以把 ...
- 2009-04-21 22:28
- 浏览 3250
- 评论(3)
简介
sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts and footer,现在,在sitemesh的帮助下,我们可以开心的删掉他们了。如下图,你想轻松的达到复合视图模式,那末看完本文吧。
一、在WEB-INF/web.xml中copy以下filter的定义:
<?xml version="1.0& ...
- 2009-04-18 21:10
- 浏览 1149
- 评论(0)
先看下Spring的事务传播行为类型
事务传播行为类型
说明
PROPAGATION_REQUIRED
如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。
PROPAGATION_SUPPORTS
支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATI
- 2009-04-15 13:10
- 浏览 5012
- 评论(1)
hibernate3.jar: Hibernate的库,没有什么可说的,必须使用的jar包
cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包
dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的
- 2009-04-14 11:57
- 浏览 2621
- 评论(0)
以下文件参照:Struts2 权威指南
JasperReports共涉及的类:
JasperCompileManager:这是一个与编译有关的类,利用它提供的一些编译方法,允许我们将一个报表设计文档*.jrxml 文件编译成一个二进制的报表文件 *.jasper文件。此外,也允许使用一个JasperDesign 实例(*.jrxml文件在内存中的形式)作为报表设计文件。
JasperFillManager:这个类是用于填充报表的,所谓填充报表就是为报表的数据查询提供数据库连接,给报表的参数设值等。报表填充之前是*.jasper文件,经过填充后就成为了*.jrprint 文件--这就是一份 ...
- 2009-04-13 23:06
- 浏览 7527
- 评论(1)
struts2.1.X 版本中已经把ajax 主题移到了dojo-plugin 插件中,用法也有所改变,据网上评论struts2 中的ajax 主题效率有点低,不建议使用,在项目中刚好要使用,记录下。。
说明下 <#list> 是FreeMarker 的循环标签,项目中用到了FreeMarker 不过在这不影响理解。
在加option 节点的时候有几个问题:
现象一,用方法objSelect.appendChild(objOpiton)给select添加option时,添加有出现列表项,但是显示空白,IE下的现象。
现象二,用objSelec ...
- 2009-04-12 22:25
- 浏览 6313
- 评论(0)
这里字数不够,而且显示有问题。。哎。。
只能在blogjava 上发布了。。
转到链接
http://www.blogjava.net/zhxing/archive/2009/04/08/264545.html
- 2009-04-08 23:06
- 浏览 1042
- 评论(0)