
java 框架
feiyan35488
这个作者很懒,什么都没留下…
展开
-
hsqldb 使用心得
hsqldb 分为 server,in-process ,memory ,模式 貌似还有servlet, web server模式in-process,memory 是不用起服务的,直接 class.forName("hsqlDb.Driver") 然后getConnect即可,hsqldb会自动启动服务器,in-process url:jdbc:hsqldb:file:myDbName...2011-04-13 14:56:21 · 139 阅读 · 0 评论 -
补昨天的东西
发现springside,原来springside 是常用框架的集合,只是对这些框架进行了整合,使企业开发更方便。这个项目可以让我对框架的整合 进行熟悉,让我了解一些目前还不知道的框架。...原创 2010-11-24 18:39:30 · 101 阅读 · 0 评论 -
lucene 使用总结
终于全文检索这块弄完了,在此总结一下。 先介绍一下为什么要用全文检索,当数据库查询字符串时 通常用like 来进行比较,当有大量文本时,从中检索出有用的信息会产生大量的性能开销,而全文检索,则是先对文本进行分词,然后对词进行索引,因此你搜索一个词时 ,速度会很快。不过建立索引的过程 也是一个很大的开销,^_^。索引只需要建立一次,以后就可以很方便的进行查询了。 ...原创 2010-11-19 15:02:03 · 93 阅读 · 0 评论 -
lucene 入门的小例子
lucene 是一个全文检索的纯java的工具,对中文分词支持不好,需要其他分词组件支持 如 ikanalysize , paoding ,je 等。 lucene 的基本流程,首先需要建立索引 index , 然后就是搜索索引 search 。 下面放出一个入门的例子 public void testIndexAndSearchold() throws Co...原创 2010-11-16 13:06:01 · 88 阅读 · 0 评论 -
今天遇到一个weblogic的 奇怪的问题
我用eclipse将项目部署到weblogic后,启动weblogic很快就起来了,我开始还很高兴,仔细一看 。。居然没启动我的项目。我用浏览器打开localhost:7001,果然出现了404错误。 我进入控制台,发现已经有我的项目了,就是不能启动好像少什么东西。1 我删除了项目,重新部署 失败2 ,我删除domain, 重新建立一个,部署项目,启动失败...原创 2010-11-12 18:52:30 · 257 阅读 · 0 评论 -
simpletiles0.1 --tiles 2.2.2 去除slf4j 依赖,添加common-logging依赖,并将重新封包
将tiles2.2.2 去除了slf4j 的依赖,添加了common-logging支持,并将tiles-api,tiles-core,tiles-servlet,tiles-jsp,tiles-template打包成一个jar,总大小是300多K,这样在项目时引用就方便多了,只需要一个jar。暂时还不知道tiles-el及其他包的作用,以后有时间研究下源码再重新打一次包先把这个包发上来,...2011-03-12 10:35:57 · 170 阅读 · 0 评论 -
hibernate 中sql查询报错
createSQLQuery (sql),当执行这个语句报错时,一般是sql语句中的字段没有添加类型映射,如Long Double 类型等,这是用 addScalar("num",Hibernate.LONG)就不会报错了 dialect.jdbc.之类的错误 就是这个原因引起的...原创 2010-10-13 18:05:26 · 204 阅读 · 0 评论 -
html 生成 pdf 实现思路和代码,基于itext
java中生成pdf最快的非itext莫属,itext常用的版本有2.0.8 ,2.1.7 ,以及5.x.x ,中间貌似有断层,而且5改动非常大,包结构都改变了。我从google查到的html 生成pdf方案,最好的莫过于 flyingsaucer + itext, 目前flygingsaucer-r8(googlecode中有,源码在github)适配的itext版本为2.0.8, 不能...2011-05-11 16:26:01 · 224 阅读 · 0 评论 -
junit 4.4测试
项目中使用junit4.4,虽然一直在用,但对testcase 的执行细节却不大清楚,我做了一些例子来测试一下 JunitTest.javapublic class JunitTest extends TestCase{ private Logger logger = Logger.getLogger(JunitTest.class); public JunitTest...原创 2011-01-13 11:12:19 · 177 阅读 · 0 评论 -
关于单元测试的一些想法
项目中采用了 ssh 框架,并将dao层封装为 一个 hibernateDao,预留接口: 查询和分页,删除,更新,保存,和 hqlquery,sqlquery, 同时pojo中采用annotion,所以一般查询时不需要写hql语句,感觉非常方便。 涉及到的测试问题:如何测试 hql,sql,和一般性查询。sql语句很好测试,可以使用dbunit来进行。 项目中 将hbm.xml ...原创 2011-01-12 17:50:16 · 120 阅读 · 0 评论 -
html2pdf 实现思路和代码
主要代码参考了 这篇帖子http://www.iteye.com/topic/509417,写的非常不错。尤其看他的的解决问题的思路特别受启发,我在看这篇帖子之前也看到了flying-saucer ,并且下载了jar包做了例子,但是没有成功我就匆忙放弃了,又踏上了寻找的路途。 以后要记得看 要找的项目的介绍,如果合适,就去看文档,文档里面一般是非常全面的。首先itext就不用说了,...2011-04-20 11:13:07 · 227 阅读 · 0 评论 -
log4j 详解 (全)
Log4j日志管理系统简单使用说明 通常,我们都提供一个名为 log4j.properties的文件,在第一次调用到Log4J时,Log4J会在类路径(../web-inf/class/当然也可以放到其它任 何目录,只要该目录被包含到类路径中即可)中定位这个文件,并读入这个文件完成的配置。这个配置文件告 诉Log4J以什么样的格式、把什么样的信息、输出到什么地方。 Log4j有三个主要的...原创 2010-12-23 13:45:49 · 369 阅读 · 0 评论 -
log4j 详解
1、Log4j 是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还 是访问其官方网站吧: http://jakarta.apache.org/log4j . 2、Log4j 的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定 义多个Logger,每个Logger拥...原创 2010-12-23 13:17:41 · 86 阅读 · 0 评论 -
velocity 判空
Velocity中如何判断null相信这个问题是很多使用Velocity的朋友所经常碰到的,大家可能非常期望下面这样的代码能够运行: #if($foo == null) ... #end实际上这段代码会报错。这是因为Velocity中对null的支持比较特别。总统上说,判断是否为null有下面几种方法:1. #if (! $foo) 判...原创 2010-09-19 12:20:34 · 98 阅读 · 0 评论 -
要学velocity了,先用自定义标签实现模块展示问题
velocity 和freemarker 基本一致,就是不如freemarker 的 语法强,但是挺简单的自定义标签的实现过程, 定义标签实现类,继承 tagsupport 类 ,继承tag也行 类里面定义了一些 常用变量 很方便。 然后实现startTag() 和 endTag() 方法, 编辑tld 文件 里面属性名 和 标签类...2010-09-14 16:53:04 · 232 阅读 · 0 评论 -
freemarker 使用jsp标签
freemarker 可以使用jsp标签,但只有你用了他的 freemarkerservlet,这个功能才能有效。如果你想生成静态文件那么这样就不行了使用jsp标签的方法 使用心得 <#global hm=JspTaglibs["/WEB-INF/struts-html.tld"]> <@hm.form action="logon.do" method="...2010-09-14 16:48:14 · 308 阅读 · 0 评论 -
freemarker 源码分析
正在研究freemarker源码原创 2010-09-14 16:40:55 · 283 阅读 · 0 评论 -
lucene 查询语法 详解
Lucene提供了丰富的API来组合定制你所需要的查询器,同时也可以利用Query Parser提供的强大的查询语法解析来构造你想要的查询器。本文章详细的介绍了Lucene的查询语法。通过Java语法分析器把一个查询字符串解析成 Lucene的查询器。在你选择使用Query Parser前,请考虑以下事项: 如果你打算在程序中拼接查询语法串然后再利用Query Parser转换,那...原创 2010-12-02 15:07:38 · 174 阅读 · 0 评论