java
littlechang
项目经理
多年dotnet经验
java1年经验
展开
-
使用JavaEE开发的一个内部图书管理系统(1)
首先说明几点:1、 这不是一个教程,而是我自己学习的一个过程的记录,所以过程中会有反复、甚至错误。2、 开发过程计划采用敏捷方法的逐步求精方式进行。关于求精的过程的初步想法是:a) 先使用jsp实现功能b) 把前端和后台功能分离,前端使用struts实现c) 把和数据库的交互部分剥离出来,使用hibernate实现d)原创 2012-04-14 17:47:31 · 10851 阅读 · 1 评论 -
自定义struts过滤器与拦截器实现
原始出发点:我们开发的系统中包含多个子系统,而我开发的查询设计器是个独立子系统,在单独操作查询设计器时,因没有与控制中心交互,当单独操作查询设计器的时间超过控制中心设置的超时时间时就可能会引发控制中心的超时,但实际上用户一直在操作。为了解决这个问题,就需要在用户操作查询设计器时,同时给控制中心发送一个信息,使在操作查询设计器时控制中心不会超时。查询设计器首页是index.html,控制中心原创 2012-12-21 11:49:24 · 6587 阅读 · 0 评论 -
Spring Aop应用一例
起因:做的项目,三层架构:domain层(dao)、façade层(business)、view层。View层用Extjs实现,使用SSH组合,在façade层配置了REQUIRED型事务,在domain层没有采用默认事务。按说,在façade层配置了事务之后,同一次操作(同一个façade方法)对domain层的调用一定应该是同一事务,这个由spring保证的。但领导怀疑看到有不一致的数据,原创 2013-01-05 10:43:39 · 1546 阅读 · 0 评论 -
正则表达式实现除去重复的单词
起因:还是动态生成图表时的问题,因为字段是动态设定的,可以在多个轴、序列中设置字段,这就很有可能会存在字段的重复问题。重复的字段生成Sql并执行是没有问题的,但执行的结果,生成List(执行Hibernate的sqlquery.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list())时就会有问题了(抛出异常)。所以就要除去查询sq原创 2012-12-28 10:28:44 · 10183 阅读 · 0 评论 -
使用excel数据初始javabean
初衷:单元测试要求实现隔离,但实际的系统中的类往往是相互依赖的。比如常用的分层实现,业务层一般依赖于数据存取层。业务层多是使用数据存取层实例化实体类,然后进行业务处理。如果业务层处理的是单个或很少的实体类,则单元测试时,在程序中初始实体便没有什么问题,但如果业务层要处理的大量的实体类时,要在单元测试中初始实体类列表就比较麻烦。基于这个情况,我想使用excel数据来批量初始实体列表。过程:首先网原创 2012-11-29 20:54:39 · 3478 阅读 · 1 评论 -
Spring动态注册bean实现动态多数据源
项目原来已经实现了多数据源配置,实现方式为在beans.xml文件中直接配置多个数据源bean,然后在使用数据源时通过HotSwappableTargetSource动态切换数据源(详细内容请Google)。可领导不满意,要求只在属性文件中配置相应的连接信息,并要求动态数据源除配置的属性外,其他属性都继承系统默认数据源(DataSource)的属性。然后给出的属性文件中数据源的格式为:#连接数原创 2012-10-15 10:10:45 · 16054 阅读 · 13 评论 -
ExtJs使用Array向后台发送大量数据
我们在使用Extjs开发系统时,Extjs通过json从后台获取数据,同时保存数据时通过Post方式向服务器发送数据:Ext.Ajax.request({ url : "/application/controller/field/AddHeaderGroup.action", method : 'POST', params : { displayName:no原创 2012-08-22 15:51:12 · 6987 阅读 · 0 评论 -
使用Rhino实现自定义函数
因为一些特别的要求,系统要提供一个自定义的文本框,让用户输入自定义的计算,系统要提供对用户输入的内容的解析和结果计算功能。经过一些搜索、查找和分析,选择使用Rhino和BSF+Beanshell。首先是使用Rhino试验了一下,感觉还不错,记录下来。BSF+Beanshell还没有试,后面试了再说。 先从 http://www.mozilla.org/rhino/下载最原创 2012-08-07 11:28:38 · 4089 阅读 · 0 评论 -
birt报表运行时用户名、口令错误一例
使用birt开发出来几个报表,在给用户部署时,有一个报表老是出现用户名口令错误,从而造成oracle用户被锁。在现场直接使用birt设计器,没有问题,而一部署到运行环境就不行。首先排除问题:1、配置的用户名口令正确,报表设计时连接的用户名口令也正确。 证明:设计时预览数据正常,配置的其他报表显示正常。2、报表本身没有问题: 证明:把报表放到公司搭建的运行环境原创 2012-05-10 18:14:58 · 2266 阅读 · 0 评论 -
搭建Maven开发环境小结
如上篇如述,生成好maven项目之后,正常的jsp文件是可以运行的,但如果使用struts+spring+hibernate等,则需要进行更多的配置。之前我的多次尝试部署,都是如上篇生成maven项目之后,再建一个process的maven模块,在process模块的pom文件中添加需要的各种依赖。系统可以正常的编译,但总是不能正常的运行。 经向java老手请教,自己多次尝试,原创 2012-04-17 09:51:44 · 1645 阅读 · 0 评论 -
Extjs处理级联数据的统一保存
原始需求:1)有一个两级级联的表格:分组与规则,一个分组下可以有多个规则;2)保存时要统一保存,也就是不能添加一个分组或规则就保存一下,而要到最后点击保存按钮时,把本次所有的修改一次性的提交了。 分析:1) 保存时分组与规则必须关联起来。否则,如果新加两个或多个分组时,新加分组下的规则,因新加分组都没有Id,这些规则会没有办法区分自己属于哪个分组。如新增分组:[{id原创 2013-01-15 14:53:28 · 3016 阅读 · 0 评论