- 浏览: 158591 次
- 性别:
- 来自: 上海
最新评论
-
wcnmbbbb:
com.lowagie.text 对应的包呢?
根据数据库注释自动生成数据库文档【支持Oracle和Mysql】 -
greatwqs:
序列化算法这篇不错 : http://greatwqs.ite ...
Java IO 中对象的序列化操作 -
litao11046:
为什么使用get的时候要把具体的方法名加入hidden作为隐藏 ...
Struts DispatchAction基本的请求分发
文章列表
项目开发过程中代码变化很频繁,需要更新文件时,每次都需要手动制作补丁包,打包成Zip包后更新到生产环境,相当麻烦。
考虑是否可以根据SVN日志,自动生成补丁包。同时生成的输出可以当作更新日志使用。
原理就是自动去复制tomcat下的文件,包括根据src下的java文件去tomcat下查找编译类文件,包括内部类。
支持新增和修改的文件,不支持删除哦~~
于是产生了下面这个工具类。。用到了第三方库Svnkit 请自行导入。
package svnpatch;
import java.io.BufferedInputStream;
import java.io.Buffer ...
JavaSE小项目,有时候需要引入很多jar包,但是手动去修改classpath很麻烦,从sessionbox工具中发现了个很方便的批处理。分享给大家使用
1.addcp.bat
@echo off
set CPATH=%CPATH%;%1
2.startup.bat
@echo off
set CPATH=.
set CPATH=%CPATH%;etc\
for %%f in (..\lib\*.jar) do (call addcp.bat %%f)
echo %CPATH%
java -Xmx512m -cp %CPATH% test.ClientTe ...
Java生成图片验证码部分代码参考自网易博客白云城主的大作制作一个Servlet实现验证码功能
response.setContentType("image/jpeg");
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", ...
PDF输出用到iText包,由于PDF文档的特殊性,有可能需要一些本地的字体支持,在web应用中可能需要在服务器端放置一些字体包
常见的输出PDF有两种方式
第一种是需要建立一个固定的模版,把模版经过adobe lifecycle 处理,在需要填充文字的地方添加一些文本框(只能是固定大小),再把文本框的边框去掉,并把属性改成readonly,注意设置好page的名字和文本框的name,注意就是,一定要保证文字不要太多,否则文本框不足以显示完全,如果中文不能显示,请尝试在lifecycle中设置文本框字体为中文字体。示例代码如下:
File file = new File("d:\ ...
Swing中的JOptionPane类
- 博客分类:
- JavaSe
Swing中的JOptionPane类详解JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。
需要实例化
第一类:信息类对话框
方法1:showMessageDialog(Component parentComponent, Object message) 调出标题为 "Message" 的信息消息对话框 parentComponent - 确定在其中显示对话框的 Frame;如果为 null 或者 parentComponent 不具有 Frame,则使用默认的 Frame
方法1重载1:p ...
WebService的HelloWorld
首先,在MyEclipse中创建一个WebService项目,默认即可也可以手动创建一个Web项目,然后导入WebService的XFire核心包创建一个与WebRoot同级的目录WebServices,并在其中新建一个services.xml,这是WebService的配置文件在web.xml中配置WebService的URL MAP
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>org.c ...
1.基本定义<%@ taglib uri="" prefix="" %>URI:唯一的指定标记库的绝对URI或相对URI,用于定位这个标记库的位置tagPrefix:指定所用标记库的标识符,用以区分不同用户所使用的不同标记库jsp,jspx,java,servlet,sun,sunw 是保留标记库识别符
2.TagLibrary的工作原理 1),parsing 检查jsp语法,修复某些缩写 2),Validation 验证程序员是否正确使用了标签 3),Translation jsp程序被翻译为一个Java类,一般继承HttpJspPa ...
公司一些项目中经常把用户上传的原图用IMG标签改变尺寸后直接在页面显示非常粗糙,而且经常遇到的情况是,用户传上去的用DC拍摄的照片都很大,在页面加载时速度很慢,因此研究一下图片缩略图的生成主要代码借鉴了hxg1026前辈的,他提供的注释很详细
File fi = new File("c:/1.bmp"); //大图文件
File fo = new File("c:/2.bmp"); //将要转换出的小图文件
int nw = 100;
/*
AffineTransform 类表示 2D 仿射变换,它执行从 2D 坐标到其他 2D
...
Excel读取和输入要用到JXL包
输出Excel的代码示例
File file = new File("d:\\t.xls");
//也可以通过流输出,创建一个工作薄
WritableWorkbook book = Workbook.createWorkbook(file);
//创建一个工作表
WritableSheet sheet = book.createSheet("sheet1", 0);
//设置列宽
sheet.setColumnView(0,5);
sheet.setColumnView(1, ...
Java中Cookie的操作
- 博客分类:
- JavaEE
一般浏览器只保存200-300个Cookie 每个站点最多20个 每个限制大小4KB
Cookie cks [] = request.getCookies();
if(cks==null||cks.length==0){
//首次运行设置Cookie
Cookie cookie = new Cookie("username","zhougege");
Cookie cookie2 = new Cookie("password","123456");
//设置Cookie过期之 ...
Apache-IO实现文件上传
- 博客分类:
- JavaEE
一般在没有部署Struts的小项目中使用
HTML表单
<form action="<%=basePath %>/servlet/upload"
method="post" enctype="multipart/form-data" >
后台Java代码
DiskFileItemFactory fac = new DiskFileItemFactory();
ServletFileUpload uploader = new ServletFileUpload(fac);
try {
...
ApacheClient简介HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很 ...
单纯Struts环境的搭建
即单独只使用Struts的MVC的环境的搭建,不使用Spring进行集成.
步骤:
1.把Struts的Jar包引入工程
2.更改web.xml,添加Struts的配置
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>conf ...
单纯Hibernate环境的搭建
所谓单纯Hibernate环境,是指不与Spring集成而单独使用Hibernate在完成持久层工作的环境的搭建
习惯了SSH集成的小盆友可能不太记得如何单独使用Hibernate了
搭建步骤:
1.引入JDBC驱动jar包和Hibernate的Jar包
2.在src中创建Hibernate的配置文件(使用MyEclipse的XML创建向导即可)
以下是一个典型的配置文件示例:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYP ...
Java IO 中对象的序列化操作
这是一个在IO中比较基础的问题,但是因为很少用到,很容易遗忘,面试的时候可能会遇到,所以记录到博客上,防止忘记
其实代码很简单:主要是用到两个类ObjectInputStream 和ObjectOutputStream 分别实现对类的 ...