- 浏览: 211207 次
- 性别:
- 来自: 北京
最新评论
-
路小尘:
从学习的角度出发,还是很有道理的。
谈谈“不要重复发明轮子” -
TonyLian:
只能逐个sql-map设置缓存吗?不能从sql-map-con ...
选择缓存,让ibatis不必每次都查询 -
java爱好者92:
开源报表遇到问题主要还是靠网络,这一点的话我认为像帆软这类的商 ...
基于Eclipse的Birt报表开发常见问题 -
似水流年依旧:
我也遇到同样的问题了,请问怎么解决的。
谁来拯救C3P0的致命伤 -
yahuvi:
“一个东西别人已经写过了,我将其下载下来,理解他的思路,重新自 ...
谈谈“不要重复发明轮子”
文章列表
这是一个在实际项目中遇到的问题,问题描述如下:系统整体架构是通过struts2+公司自己的框架,公司自己的框架做了很多事情,为了共用这些部分,减少开发工作量,现在要在每一个请求到达struts2的action时,在action里得到一个已经初始化的ServletConfig对象,也就是请求到达的时候,ServletConfig已经初始化了,即这个struts的Action有了两重职责,一方面要处理请求转发,另一方面要完成ServletConfig对象的初始化。
那么在struts2的Action中该如何初始化ServletConfig对象呢?其实在Struts的Action中根本不可能 ...
写在前面的话:本人开发过一个系统,系统对数据的正确性要求比较高,有个小模块中一次性会向数据库插入1万条左右的数据,在插入这一万条左右的数据的同时还要更新数据库中与此1万条数据相同的数据的某个状态值,更新 ...
ajax技术从2005年就开始流行了起来,主要是这种技术能给用户带来更好的浏览体验,它开启了web2.0时代,现在的项目开发中或多或少都用了ajax技术。
先概括性地介绍一下ajax,ajax是Asynchronous JavaScript and XML(以及 DHTML 等)的缩写。Ajax提供与服务器异步通信的能力,借助于Ajax技术,可以异步地向服务器发出请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新页面,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信,Web站点看起来好象是即时响应的。
Ajax ...
jsp技术已经是一项很老的技术了,该技术也十分成熟,下面我将对jsp中的自定义标签技术进行一下探讨,并附上本人利用该技术实现的一个分页标签。自定义标签技术的出现也是为了让jsp页面尽量不写java代码,使得数据的显示和业务逻辑相分离,使代码的可读性和维护性更好。
jsp技术流行至今,也是每个java程序员再熟悉不过了,发布本人实现的一个分页标签和大家一起交流,有不足之处,你可以进行修改,但希望你能把修改后的代码贴出来,我将感激不尽!
首先来看一下运行后的效果:该分页标签由3个标签组成,分别是<d:iterator>,<d:field>,<d:pag ...
这是一个很老的问题-数据库连接池,很多实际开发中都封装了自己的数据库连接访问机制,而数据库连接池是对数据库资源连接利用的一种更有效的管理方式,特别是资源的频繁分配﹑释放的问题。
数据库连接池的实现原理就是为数据库连接建立一个“缓冲池”,预先在这个"缓冲池"中放入一定数量的数据库连接,当我们需要连接时,就从“缓冲池”中取出一个连接,使用完毕之后再放回“缓冲池”中。同时我们通过设置"缓冲池"的最大个数来防止系统无穷无尽地与数据库连接。
在开源世界里,也有很多非常优秀的连接池,例如:C3P0,DBCP,proxool,DBPool等。
下面是本人写的一个 ...
最近因为工作需要,开始研究基于Eclipse的birt报表开发,由于以前未曾接触过,在研究的过程中遇到一些问题,现将其整理成文,以作备忘,也希望对初次接触birt的人有一些帮助(我想对于初次接触birt的人很可能也遇到这些问题)。
这篇文章不是一步一步地学习birt,但你在学习birt的过程中很可能遇到我下面整理出来的这些问题和提到的注意事项。
对于birt的介绍,大家上网去搜索,比较多!
建议先看一下这篇文档《BIRT中文指南》,很完整,很浅显易懂,看完以后对birt就会有一个大体的认识,然后应该试着去做些简单的例子。
我个人的习惯,我把birt整合到了Myeclip ...
分页的宗旨是控制查询出来的数据个数,下面这条语句对于Oracle分页已经足够了。(注:该语句只能用于Oracle)
SELECT *
FROM (SELECT AA.*, ROWNUM RN
FROM (SELECT * FROM USERS ORDER BY ID DESC) AA
WHERE ROWNUM <= 10)
WHERE RN > 0
说明:其中USERS为数据库表名SELECT * FROM USERS ORDER BY ID DESC这一句是不进行分页的查询。而ROWNUM <= 10和RN > ...
在实际应用中经常需要把Excel表格数据导入到数据库,为此需求本人写了一个读取Excel数据的java类,现将代码贴出来与大家一起分享。
该类提供两个方法,一个方法用于读取Excel表格的表头,另一个方法用于读取Excel表格的内容。
(注:本类需要POI组件的支持,POI是apache组织下的一个开源组件,)
代码如下:
package org.hnylj.poi.util;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
i ...
做了一个利用POI导出数据库数据到Excel的例子,并把这个例子与大家一起分享,一起学习,共同进步!先简单介绍一下poi,poi是apache组织的一个开源项目,最新版为poi-3.0.1,要使用poi需要到apache网站下载poi-bin3.0.1.zip压缩包,并将poi-3.0.1.jar加入到项目的ClassPath中。
下面是完成这个实例的步骤:
1、建立好一个web工程:poi;
2、导入所需要的jar包:poi-3.0.1.jar和mysql数据库驱动包;
3、编写一个StudentResultSet类,用于取出数据库中的数据;
package org.hnyl ...
在开发web程序时,从数据库中取出来的数据一般都要分页显示在页面上,分页显示的方法非常多,有人写自定义标签,用自己写的标签进行分页显示,我个人觉得这是一种比较好的方法。下面是我用Struts2做的一个分页显示实例,基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库中查询出来并进行了封装的那些对象,然后通过Struts2的标签遍历List里的每个对象,并把这些对象里所包含的属性取出来展现在页面上。
下面是具体的步骤:
所用工具:JDK1.6 + MyE ...
Struts2从发布稳定的版本到现在已经快一个年头了,有关struts2的讨论也多了起来,下面将用一个实例来解决Struts2+Spring2+Hibernate3三者之间的整合问题。这里还是非常俗气地使用了用户登录程序,没办法,因为它很简单,很容易理解,在其他应用中整合,都一样。整合就是要让彼此之间能够知道对方,在这三者之间,其实我们要整合的是struts2+spring2以及Spring2+Hibernate3,Struts与Hibernate不存在整合问题,他们一个是web层框架,一个是持久层框架。
按照如下的步骤进行:
1、建立好web工程及相应的package,即建立三层结 ...
eXtremeComponents是提供更高级数据显示的开源JSP标签,用于以表格的形式来显示数据,它的功能强大且使用简单,常用的功能包括排序、分页、导出Excel与pdf等。使用ExtremeComponents列表组件,你需要去http://sourceforge.net/projects/extremecom ...
ajax技术在2005年的时候就开始流行起来,这种技术能给用户带来更好的浏览体验,它开启了web2.0时代,现在许多的网站几乎都使用了ajax技术。
首先我们简单对ajax作一个介绍,ajax是什么?ajax是Asynchronous JavaScript and XML(以及 DHTML ...