
Java
xcode2016
Java/php Coder
展开
-
Iframe总结
如果一个页面的iframe太多,会造成什么样的后果呢如下面的页面index.html <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>testtitle> ...2007-10-29 15:58:09 · 110 阅读 · 0 评论 -
Spring的BeanUtils导致的异常
一直以来用Apache的COMMON包的BeanUtils类进行Bean的拷贝,比如[code="java"]BeanUtils.copyProperties(dest, orgi);[/code]今天尝试用Spring自带的BeanUtils拷贝Bean,就遇到下面的错误:[code="java"]identifier of an instance of com.test.c...原创 2009-06-26 11:14:12 · 517 阅读 · 0 评论 -
[原]如何制作Java Web系统光盘
有时候,一个系统做好了,客户需要一个光盘版的,一点某个可执行文件就能自动安装到PC上系统的环境:JDK1.5+Tomcat6.1+MySQL5.0+Windows 2003一般我们可以使用Installshield Anywhere,进行拷贝文件,修改注册表等复杂操作,然后系统就装完了。如果没用InstallShield,怎么办呢?我们可以写使用批处理文件来实现:写批处理文件之前需要考虑...原创 2008-12-24 11:48:39 · 193 阅读 · 0 评论 -
DAO Layer总结
DAO,即Data Access Object(数据访问对象),是连接持久层和业务逻辑层之间的一层thin layer。主要的特征有: 1.在DAO层的API应该看不到后端支持系统的细节。因为DAO模式的主要优点就在于修改后端支持系统而不会影响前端系统的代码。反模式:在DAO层看到大量的SQL语句2.DAO层的API应该易于使用,为方便开发人员最好使用标准化统一的名字....原创 2009-06-22 14:28:23 · 337 阅读 · 0 评论 -
EJB3学习记录
EJB3.0和Spring2.5都高度支持annotations开发,可以提高开发效率。下面简单的记录spring如何访问SessionBean先定义一个通用的接口:PersonDAO.java[code="java"]public interface PersonDAO{ public boolean insert(Person person); public boole...原创 2009-06-20 14:31:15 · 125 阅读 · 0 评论 -
JW Player使用说明
曾经研究过在线播放器,在网上搜索了下,发现有两种播放器进入我的视线:JW Player,Flow Player.可惜JW player目前还不支持P2P技术。JW Player目前最新版本是5.0版本,提供了Javascript接口和ActionScript接口,可以实现对视频的控制,列举几个对视频的控制。系统使用的JW player版本是4.5,然后播放器控制用到swfobjec...2010-03-23 20:37:04 · 329 阅读 · 0 评论 -
Ireport设计报表的符号
在用Ireport设计报表的时候,经常会遇到几个不同符合:$F:就是field,表示属性值,如$F{name},表示这一列用某个Bean的name这个属性来填充$V:就是value,一般用在统计中,如$V{total},一般是对报表中某一列进行统计得出的结果$P:就是Parameter,就是参数,都是简单的key:value形式,有时需要在表头和表尾显示一些额外信息,比如$...原创 2009-06-01 11:18:58 · 596 阅读 · 0 评论 -
窄接口和备忘录模式
一次碰到“窄接口”这个概念,心想为什么除了接口还有窄接口呢,可能还有宽接口。想当然的认为“窄接口”就是只有一个公共方法的接口。在网上搜索了半天,在“备忘录模式”提到,都没有明确的定义,一篇文章提到“窄接口”是一种设计方法,“一个接口只定义一个角度的需求,而不是全部的需求”。原文见:[url]http://blog.youkuaiyun.com/DreamFreeLancer/archive/2009/...原创 2009-05-31 03:28:58 · 312 阅读 · 0 评论 -
WORD文档比较的一些思路
有一个需求是这样的,用户甲上传一个WORD文档给用户乙进行审批,用户甲就是文件创建者,而用户乙就是文件修改者,当然他可以进行多次修改,一直到他锁定该文档不能再修改为止,用户甲和用户乙需要看到的就是用户乙修改后的文档比较。 相信很多人都用过Tortoise这个工具,里面就有一个TortoiseMerge,用来比较不同版本的文档,如图: 或者是简单的文本文档的比较,看了一下T...2009-05-22 10:53:17 · 227 阅读 · 0 评论 -
初次设计,关于技术选型
一个采购系统方面的应用,内部网使用。使用人数很多(超过1000人),但使用频率不是很高,主要集中在某几个月。项目的重点在流程控制、文档管理、统计报表,经过需求分析,准备采用下面的技术选择选型: 1. 安全方面: acegi security 1.0.3 (熟悉程度: 4/5 ) 解决的问题:安全登陆、认证、资源访问控制 尚未解决的问题:数据行权限,用...2009-05-07 12:02:25 · 121 阅读 · 0 评论 -
讨论:如何用空格分段
不知道把帖子发在哪个地方,就发在了这个地方。一说起分段,可能用的最多就是借助HTML的块级元素进行分段,比如p,br,div问题是,在某些不支持HTML的应用里,比如Applet小程序,Java Swing如何分段呢?唯一的方法是用空格,比如在第一行末尾用n个空格,一直把第二段的开头几个字逼到第二段(当然不能用回车符),当然这有分辨率的限制,不同分辨率的显示效果是不同的(以1024&t...2009-03-25 17:10:26 · 661 阅读 · 0 评论 -
Structs 1的Action
Struts 1的核心是ActionServlet,这里ActionServlet充当控制器的角色;还有一个就是RequesProcessor,顾名思义,就是请求处理器,负责接受用户的HttpServletRequest然后做处理,相当于Model。负责转发的就是ActionForward,负责页面的导航。除了基本的Action 之外, Struts 还提供了几个其他类型的...原创 2007-10-29 16:06:09 · 191 阅读 · 0 评论 -
启动H2数据库并导入数据库脚本
因工作上的需要,在生产环境使用到嵌入式数据库H2。修改H2的源码,实现以下几点:1.启动H2数据库不打开浏览器窗口(默认是打开的)2.数据库创建SQL增加了支持BigDecimal类型,h2数据库默认是不支持bigdecimal类型的:[code="sql"]create table test(id int(11),charge BigDecimal(12))[/code]3....原创 2010-08-23 08:48:45 · 1666 阅读 · 0 评论