北在北方

太白枝头看,花开不计年,杯中浮日月,楼外是青天。

导航

2012年7月14日

摘要: 有时候我们需要设计树形结构实体,比如常见的部门组织就是典型的树形结构。 1、组织架构实体代码:package cn.luxh.jpa.entity;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.GeneratedValue;i... 阅读全文

posted @ 2012-07-14 11:28 CN.programmer.Luxh 阅读(9060) 评论(2) 推荐(1) 编辑

2012年7月9日

摘要: 在Java Web开发中,经常需要导出大量的数据到Excel,使用POI、JXL直接生成Excel,很容易就造成内存溢出了。 1、有一种方式,就是把数据写成csv格式文件。 1)csv文件可以直接用Excel打开。 2)写csv文件的效率和写txt文件的效率一样高。 3)同样的数据内容,生成的csv文件的大小远远小于生成的Excel文件。 从以上优点就可以看出生成csv文件消耗的内存绝对小于生成Excel文件。 2、按一定的格式去生成csv文件,在Excel中打开的时候就是完整的行和列格式。 例如:在Excel中的格式: 那么,在csv文件中格式就必须为: 就是说,列... 阅读全文

posted @ 2012-07-09 16:49 CN.programmer.Luxh 阅读(3196) 评论(5) 推荐(1) 编辑

2012年7月7日

摘要: BoneCP是一个Java数据库连接池库,官方介绍它的速度非常快,测试值高出C3P0、DBCP很多,性能也非常出色,值得一用。 使用BoneCP有一些要求: 1)Google Guava library 2)The SLF4J logging library 3)JDK1.5 or hi... 阅读全文

posted @ 2012-07-07 21:43 CN.programmer.Luxh 阅读(4321) 评论(2) 推荐(0) 编辑

2012年7月2日

摘要: 在网页设计中,有些页面时可以复用的,比如说网页头部和底部等,就可以设计组件Master。 先看看Axure RP中的复用组件管理区域: 1、设计博客园首页头部Header。 1)在复用组件管理区域点击添加文件夹图标,添加一个文件夹,并重命名为博客园。 2)选中博客园文件夹,点击添加组件图标,添加一个组件,并重命名为Header。 3)双击Header组件,使Header组件在原型设计区域处于编辑状态。 4)我们添加Header第一行的"代码改变世界"标签和"登录"、"注册"链接。这些都是使用Text Panel控件完成。直接拖动Tex 阅读全文

posted @ 2012-07-02 23:03 CN.programmer.Luxh 阅读(1556) 评论(0) 推荐(0) 编辑

2012年7月1日

摘要: 使用场景: 1)在JSP页面,有一个展现附件的列表。 2)对列表中的每一个附件,提供单独下载。 3)同时提供复选框,提供选择多个文件下载。 实现思路: 1)写一个通用的具有下载功能的Action,只需要接收一个文件路径就可以下载。单个附件的下载直接调用这个Action,只需要传递附件的路径即可。 2)多个文件下载,可以将多个文件的路径传递到一个处理Action,将多个文件打包成zip。然后重定向到通用的下载Action,同时传递zip包的路径给通用下载Action。 1、通用的下载Action。 这个Action里面有一个成员变量fileName,负责接收传递的文件路径。... 阅读全文

posted @ 2012-07-01 12:02 CN.programmer.Luxh 阅读(10620) 评论(22) 推荐(5) 编辑

2012年6月30日

摘要: 1、一般是在Action中定义一个成员变量,然后对这个成员变量提供get/set方法,在JSP页面就可以取到这个变量的值了。 1)在Action中定义成员变量//定义一个成员变量private String message; //提供get/set方法public String getMessage() { return message;}public void setMessage(String message) { this.message = message;} 2)在JSP页面中取值${message}或者<s:property value="message" 阅读全文

posted @ 2012-06-30 12:43 CN.programmer.Luxh 阅读(3716) 评论(2) 推荐(0) 编辑

2012年6月28日

摘要: Apache Commons Compress是一个压缩、解压缩文件的类库。 可以操作ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200 and bzip2格式的文件,功能比较强大。 在这里写两个用Commons Compress把文件压缩成zip和从zip解压缩的方法。 直接贴上工具类代码:package cn.luxh.utils;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.... 阅读全文

posted @ 2012-06-28 21:46 CN.programmer.Luxh 阅读(18426) 评论(6) 推荐(0) 编辑

摘要: 先看一下博客园的登录表单,然后用Axure RP一步一步把这个表单原型做出来。 运行Axure RP软件,马上开始动手: 1、添加一个页面,把页面命名为"博客园",然后在"博客园"这个页面下添加一个子页面叫"登录页面"。 1)添加一个页面 2)在这个页面上点击右键,选择"Rename"菜单,将页面重命名为"博客园" 3)给"博客园"页面添加一个子页面。选中"博客园"页面,然后点击添加图片,添加一个子页面。或者在"博客园"页面上点击鼠标右 阅读全文

posted @ 2012-06-28 14:51 CN.programmer.Luxh 阅读(3353) 评论(3) 推荐(0) 编辑

2012年6月27日

摘要: Struts2上传多文件也很简单。在Action中把文件对应的属性用数组或者集合接收就可以了。 File[] file; String[] fileFileName; String[] fileContentType; 1、FileUploadAction的代码package cn.luxh.struts2.action;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.commons.io.... 阅读全文

posted @ 2012-06-27 21:56 CN.programmer.Luxh 阅读(537) 评论(0) 推荐(1) 编辑

摘要: 1、下载、安装Axure RP 6.5 下载地址:http://www.axure.com/download 系统要求: For PC:Windows XP, 2003 Server, Vista, or 71 GB RAM1 GHz Processor60 MB disk spaceFor specifications, Microsoft Office Word 2000, XP, 2003, 2007, or 2010For prototypes, IE 6.0+, Firefox,Safari, or Chrome 安装和一般的软件没什么区别的,不多说。(可能安装时间稍微有点... 阅读全文

posted @ 2012-06-27 13:14 CN.programmer.Luxh 阅读(986) 评论(0) 推荐(0) 编辑