- 博客(68)
- 资源 (1)
- 收藏
- 关注
转载 Spring+hibernate对clob、blob字段的处理方法
今天在开发项目的时候遇到CLOB字段的问题,和平时的String字段一样处理发现HQL的查询结果是NULL,到网上查找了一些资料,处理方式作了一些修改以后,数据成功显示,现总结配置如下: 1.spring的配置文件 (applicationContext-hibernate.xml) 说明,这是我们系统中的文件名,不同系统会有不同,主要是Spring+hibe
2009-05-15 15:31:00 1309
翻译 execute、executeQuery和executeUpdate之间的区别
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 1. 方法executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用来执行 SE
2009-03-06 14:03:00 769
转载 Spring事务的传播行为和隔离级别
7个传播行为,4个隔离级别, Spring事务的传播行为和隔离级别[transaction behavior and isolated level]2007-08-01 16:33事务的传播行为和隔离级别[transaction behavior and isolated level]Spring中事务的定义:一、Propagation : key属性确定代理应该给哪个方法增加事务行为
2009-01-22 15:17:00 813
转载 HibernateTemplate中HibernateCallback的事务
目的:使用HibernateTemplate执行execute(new HibernateCallback())方法,从HibernateCallback中得到session,在此session中做多个操作,并希望这些操作位于同一个事务中。public static void main(String ss[]) { CtxUtil.getBaseManager().getHib
2009-01-14 15:42:00 1062
原创 使用Spring+hibernate透明操作blob(照片实例) 和clob类型
1.首先我们介绍hibernate的对应的配置对应于数据库字段我们怎样定义hibernate 的hbm.xml和POJO,对应于BLOB 和CLOB,我们在hbm.xml的定义方式如下:BLOBàorg.springframework.orm.hibernate3.support.BlobByteArrayTypeCLOBàorg.springframewor
2009-01-14 14:34:00 729
原创 解决firefox3.0,ie8 在上传文件时只能获得文件名,而不能获得文件路径的问题
解决firefox3.0,ie8 在上传文件时只能获得文件名,而不能获得文件路径的问题: 我们的目的是要获取到文件的全路径,包括文件地址和文件名。下面我们以(struts 1.x)为例讲解------------------------------------------------------------------------------------ 1.jsp页面
2009-01-09 09:13:00 2911
转载 J2EE项目代码编写规范
J2EE项目代码编写规范阅读次数: 30次 发布时间: 2009-01-07 15:36:36发布人: YC.PENG的专栏来源: 网络转载代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组
2009-01-08 18:19:00 685
原创 JavaScript实用的一些技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table 2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6.
2009-01-08 18:01:00 550
原创 Struts HTML 标签库
Struts HTML 标签库 12.1 用于生成基本的HTML元素的标签标签:生成HTML元素lang属性,用于显示用户使用的语言,当lang属性为true时,标签将先根据存储在当前HttpSession中的Locale对象来输出网页使用的语言,若不存在HttpSession或者HttpSession中没有Locale对象,就根据浏览器提交的HTTP请求头中的Accept-Lan
2009-01-08 09:03:00 1765
原创 版本控制工具横向比较
版本控制是程序开发、管理必不可少的工具,特别是在多人协作的团队中,适宜的版本控制工具可以提高开发效率,消除很多有代码版本带来的问题。本文首先列举没有版本控制工具时可能遇到的问题,再对主流版本控制工具做概要介绍,之后对作为Java开发者首选的版本控制工具CVS的历史、功能、概念做详细的介绍;最后在Eclipse+CVS环境中,以CVS使用的一个完整流程为例,介绍如何正确的使用CV
2009-01-07 20:01:00 810
原创 打印网页--设置打印格式(真实例子)
网页打印--设置打印格式 1.设置打印不显示的内容 .noprint{display : none;} class="formbutton" name="Submit" value=""
2009-01-06 19:41:00 3384
原创 webwork中解决action跳转到action丢失参数的问题
在Webwork 2.2里面给一个Action的result传多个参数:做如下的配置 class="aicu.application.vimp.webapp.action.workflow.aiProPay.PropayRecordAction" method="getFirstAuditTaskList"> queryPropayRecord.
2008-12-12 14:04:00 1685
原创 webwork chain类型的result
webwork chain类型的result 我们在struts action中如果要进行参数传递,只能通过request,session,或者url参数的方式,但Webwork可以不通过这些,直接用action进行参数传递,这都归功于一个全新的Result Type----chainChain类型的Result可以复制action链中的前一个action的属性到后一个action的属
2008-12-12 13:56:00 1263
转载 webwork 2.2.2 高级特性
一 :异常处理 异常映射是一个处理抛出异常的Action的强大特性. 这个思想的核心是 : 捕捉到Action的方法执行期间抛出的异常,并把它映射到一个result, 既可以是全局的也可以是action作用域内的results. 这对框架尤其有用, 比如Hibernate和Acegisecurity抛出的RuntimeExceptions.为了和WebWork的其他部分协作,开启异常
2008-12-12 13:13:00 1218
原创 浅析js中的showModalDialog的实战应用
IE提供的showModalDialog()方法是一个很好用的Web应用功能,虽然一般的网站应用不是很常见,但一旦涉及到企业应用级的Web开发则就很有用了。现在我用一个简单易懂的例子来说明一下:这一应用需要两个web文件:1、父窗口(也即用来控制弹出窗口的那个页面)showModalDialog.html----------------------------------------
2008-11-25 18:11:00 499
转载 POI操作Excel文档-基础篇
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。 二.HSSF概况 HSSF 是Horrib
2008-11-18 22:04:00 691
转载 打造自己的读取Excel数据的工具类
在实际应用中经常需要把Excel表格数据导入到数据库,为此需求本人写了一个读取Excel数据的java类,现将代码贴出来与大家一起分享。该类提供两个方法,一个方法用于读取Excel表格的表头,另一个方法用于读取Excel表格的内容。(注:本类需要POI组件的支持,POI是apache组织下的一个开源组件,)代码如下:Java代码 package org.hnyl
2008-11-18 21:56:00 936
原创 导出数据库数据到Excel
做了一个利用POI导出数据库数据到Excel的例子,并把这个例子与大家一起分享,一起学习,共同进步!先简单介绍一下poi,poi是apache组织的一个开源项目,最新版为poi-3.0.1,要使用poi需要到apache网站下载poi-bin3.0.1.zip压缩包,并将poi-3.0.1.jar加入到项目的ClassPath中。 下面是完成这个实例的步骤:1、建立好一个web工程:p
2008-11-18 21:54:00 942
原创 poi实现从数据库到excel的导出
网上下载poi的jar包:http://apache.justdn.org/jakarta/poi/2.在sturts的Action里的代码如下 :本例子实现把list中的数据导出到excel/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */package sso.adm
2008-11-18 21:43:00 667
原创 Hibernate对多表关联查询
一、Hibernate简介Hibernate是一个JDO工具。它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系。这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把
2008-11-06 17:37:00 617
原创 Struts2中select/doubleselect标签数据显示
Struts2 tags内容丰富,但是所提供的文档不是很详细(个人认为)在showcase下的例子如: 等都是一些简单的值显示,在实际的开发中并没有那么简单,如果我们要迭代显示List、Map、Set里的值,我们该怎样做呢? 看看html里的例子,select name="sex"> option value="man">男option>
2008-11-05 18:22:00 1351
转载 AOP和Spring事务处理
一.为什么要用框架和模式 1.为什么要用模式? 因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。 2.为什么要用框架? 因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集
2008-11-04 18:14:00 559
原创 Spring Hibernate在AOP方面的配置冲突解决之道
环境:Spring2.0 Hibernate3.1.x/Hibernate3.2在使用Spring的AOP编程时,会用到这几个lib:asm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jarHibernate使用如果lib:asm.jarasm-attrs.jar其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!使用其中之一或两者都
2008-11-04 17:58:00 765
转载 Spring AOP四种创建通知(拦截器)类型实例
Spring AOP四种创建通知(拦截器)类型实例 1、Spring只支持方法拦截,也就是说,只能在方法的前后进行拦截,而不能在属性前后进行拦截。2、Spring支持四种拦截类型:目标方法调用前(before),目标方法调用后(after),目标方法调用前后(around),以及目标方法抛出异常(throw)。3、前置拦截的类必
2008-10-16 22:36:00 852
转载 spring拦截器中的事务管理
service方法中的事务传播属性都设为要求新建事务,spring事务管理切面拦截器的order设为1,而log拦截器的order设为2,这意味着这两个要同时执行时,先执行事务拦截器,后执行log拦截器,由于事务管理是一个环绕通知(around),实际上是log拦截器被包围在事务管理拦截器中。 一个不正确的用户登录时,打印的日志: 03:35:16,562 DEBUG OpenSessionIn
2008-10-16 22:27:00 1796
转载 探讨Spring与Struts 的集成方案
探讨Spring与Struts 的集成方案Spring是一个轻量级(大小和系统开支的角度)的IoC和AOP容器.它力图简化J2EE开发即J2EE without EJB.而且作为帮助企业级开发的核心支柱,Spring为模型层(OR持久层:Hibernate、JDO、iBatis等)服务层(EJB、JNDI、WebService)以及表现层(Struts、JSF、Velocity)都提供了良好
2008-10-12 22:52:00 558
转载 Spring配C3P0连接池
Spring配C3P0连接池 applicationContext.xml 文件: http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.
2008-10-12 22:50:00 723
转载 基于Spring+Ibatis的安全线程实现
基于Spring+Ibatis的安全线程实现 过去做过一些基于spring、hibernate整合应用的实例,本人感觉spring与hibernate最好的结合就是泛型Dao的实现,代码量节省了一半,而且业务逻辑一目了然。 后来做别的系统时候考虑过这样的框架,但是数据库结构如果不固定,动态生成的东西比较多这个时候只好放弃了hibernate而选择了同样具有orm性
2008-10-12 22:45:00 1083
转载 Spring中事件处理的小技巧
Spring中事件处理的小技巧Spring中提供一些Aware相关的接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到的是ApplicationContextAware。实现ApplicationContextAware的Bean,在Bean被初始后,将会被
2008-10-12 22:37:00 444
转载 在spring中应用log4j
在spring中应用log4j Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配
2008-10-12 22:34:00 562
转载 AOP及其在Spring中的应用
AOP及其在Spring中的应用AOP简介 OOP思想对现代编程产生了深远的影响,但在某些方面,OOP也有其不足之处。比如在logging(日志)、transaction(事务)等方面,应用OOP将这些内容封装为对象的行为则会产生大量的代码重复,虽然通过一些设计模式可以减少这种重复,但我们还有更好的解决办法,那就是AOP(Aspect Oriented Programming)。AOP
2008-10-12 22:28:00 603
转载 Struts中利用同步令牌(Token)解决重复提交的问题
在某些情况下,如果用户对一个HTML表单重复提交,Web应用应该必须能够判断用户的重复提交行为,以做相应的处理。 Struts给出了一个参考实现。org.apache.struts.action.Action类中提供了一系列和Token有关的方法: 1.protected boolean isTokenVali(javax.servlet.http.HttpServletRequest reque
2008-09-25 22:28:00 758
转载 JasperReports+iReport+Hibernate+struts的使用
JasperReports+iReport+Hibernate+struts的使用一、在struts的struts-config.xml文件中,先建一个LoginForm、LoginAction、Login.jsp页http://struts.apache.org/dtds/struts-config_1_2.dtd">
2008-09-22 23:03:00 2624
转载 使用JasperReport与iBATIS开发Web报表
JasperReport是一种采用纯Java实现的快速且非常流行的生成报表的类库。而对于任何的报表方案,取得数据并传递给报表引擎是其中最重要且最值得关心的方面。但遗憾的是,在这方面JasperReport本身似乎有一定的不足。而如今的很多Java应用程序,采用数据获取框架来进行数据的匹配与动态生成SQL。例如iBATIS数据映射框架。当然,如果只是使用JasperReport获取数据及管理数
2008-09-22 22:54:00 1010
原创 整合Struts2+JasperReport Web报表应用示例
整合Struts2+JasperReport Web报表应用示例 JasperReports作为一种优秀且开源的报表引擎,不利用太可惜了。同时,借助开源的JasperReports模板设计利器iReports,可以可视化的设计报表模板。基于Web的报表在很多项目中都是需要的。而随着Struts2的流行,就应该研究一下在Struts2下如何利用JasperReports进行报表输出。
2008-09-22 22:52:00 1878 6
转载 ibatis分页做法
ibatis分页做法 以前用ibatis做分页的时候,是用的queryforList()方法,后面感觉不好,因为我看过一些ibatis的源码,感觉它好像是用resultset的滚动游标的方式实现的,这样如果数据量大会不会有问题呢?以前用jdbc的时候是用一个stringbuffer来构造oracle(我们用的是oracle,其它数据库有各自的方法)的三层钳套的sql语句的,做ibatis时语句
2008-09-21 22:01:00 1358 1
转载 记录集分页显示策略五种实现方法
记录集分页显示策略五种实现方法 1. 使用forward-only的resultset,rs.next()移动记录集就能够了 选从50-100行 int CurrentRow = 1; int MinRow = 50; int MaxRow = 100; while(rs.next()) { if (
2008-09-21 21:55:00 682
转载 ssh分页实例
ssh分页实例先是一个page的bean: Java代码 package com.leatherstore.other; public class Page { /** 是否有上一页 */ private boolean hasPrePage; /** 是否有下一页 */ private b
2008-09-21 17:49:00 1383
转载 基于struts+spring+ibatis的轻量级J2EE开发
大多数IT 组织都必须解决三个主要问题:1.帮助组织减少成本 2.增加并且保持客户 3.加快业务效率。完成这些问题一般都需要实现对多个业务系统的数据和业务逻辑的无缝访问,也就是说,要实施系统集成工程,以便联结业务流程、实现数据的访问与共享。JpetStore 4.0是ibatis的最新示例程序,基于Struts MVC框架(注:非传统Struts开发模式),以ibatis作为持久化层。该
2008-09-21 17:04:00 547
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人