
JAVA
文章平均质量分 54
xxonehjh505
习惯平凡的生活!
展开
-
WebWork2.2新特性使用FreeMarker的FTL做装饰页面
WebWork2.2新特使用FreeMarker的FTL做装饰页面 其实我不善于写作,有些东西仅仅是写下来.还可以提醒自己.人生"入"梦,各位一定要保重身体. 注意:FreeMarkerPageFilter是2.2beta发布后才加到CVS上的,所以从CVS获取新的代码才能看到这个filter,同目录下还有一个VelocityPageFilter.FreeMarkerPage转载 2009-04-30 11:55:00 · 1033 阅读 · 0 评论 -
如何(怎么)获取jsp输出内容?用HttpServletResponseWrapper吧
总的思路是,利用HttpServletResponseWrapper封装HttpServletResponse,使HttpServletResponse采用我们自己定义的输入流(OutputStream)。这样,我们就可以通过这个OutputStream得到目标jsp页面内容。这里有两个关键点。1、怎样用当前HttpServletRequest访问目标jsp而不跳转转载 2009-07-09 09:30:00 · 3391 阅读 · 0 评论 -
Java程序设计关于低耦合与高内聚理念
<br />熟悉Java的人都知道Java程序设计时,为了避免程序的冗杂,减少各个类之间的依耐性,经常使用低耦合和高内聚的设计理念。<br /> 所谓耦合是指在一个软件结构内不同模块之间互连程度的度量,<br /> 而低耦合就是指在设计一个软件时,作为一个完整的软件系统,对于各种模块与模块之间应尽可能的是其独立的存在,让每个模块尽可能的独立完成其特定的功能。<br /> 如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合。<br转载 2010-12-01 17:05:00 · 854 阅读 · 0 评论 -
Java之异常与错误的区别及java的异常体系
<br />异常和错误的区别 <br /> 异常: 在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过这种方式,VM让你知道,你(开发人员)已经犯了个错误,现在有一个机会来修改它。Java中使用异常类来表示异常,不同的异常类代表了不同的异常。但是在Java中所有的异常都有一个基类,叫做Exception。<br /> 错误:它指的是一个合理的应用程序不能截获的严转载 2010-12-01 17:10:00 · 439 阅读 · 0 评论 -
BIRT
<br />BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 J2EE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。<br /> <br /> BIRT介绍<br /> BIRT 也提供了图标引擎让你能为应用增加图标。 BIRT 当前发行的版本是 2.6.1。可通过[1]下载使用转载 2011-02-24 11:48:00 · 795 阅读 · 0 评论 -
点评Java full-stack框架
2005年ruby on rails横空出世般的流行刺激了Java开源框架整合的大趋势,ruby on rails这个号称“full-stack”的框架能做的我们都能做,它就是整合的更好,省略了配置文件,提供了快速代码生成器,暂且不论ruby on rails本身,但是诸多Java开发人员把目光从只做好一件事情上面挪到了“提供最方便的full-stack框架”上面,因此我们可以看到整个Java开源转载 2011-10-25 10:23:26 · 665 阅读 · 0 评论 -
大家所说的full-stack框架到底是指什么?
full-stack 的设计,意味着各层能够无缝的集成在一起,遵循的DRY原则(don't repeat yourself),将各层共用的东西,抽取出来,并通过自顶向下的设计,无缝的集成在一起,粘合在一起,达到更高层次、更粗粒度的重用,同时为了保证灵活的可扩展性,在更高、更粗的粒度上遵守开放-封闭的原则,在各层的各个关键点,要提供诸多的钩子,回调的接口,供使用者扩展。full-stack的设计,在转载 2011-10-25 10:21:43 · 1919 阅读 · 0 评论 -
jasperreport
JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。转载 2011-10-25 10:38:27 · 416 阅读 · 0 评论 -
隐藏doc窗口
创建新文本文件: 文件名.vbs 内容:Set ws = CreateObject("Wscript.Shell")ws.run "cmd /c 执行文件名.bat",vbhide双击 文件名.vbs 即可运行 执行文件名.bat 并不会有doc窗口转载 2011-11-01 10:12:18 · 638 阅读 · 0 评论 -
Java中对HashMap的深度分析
在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找不到很好的答案,于转载 2009-07-02 09:19:00 · 337 阅读 · 0 评论 -
Java中四种XML解析技术
在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。 预 备 测试环境: AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK 1.4转载 2009-07-02 09:10:00 · 425 阅读 · 0 评论 -
java输出EXCEL并提供下载 源码
package com.xsofa.huaxun.news.servlet;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import com.xsofa.huaxun.order.bean.CutPage;import java.util.ResourceBundl转载 2009-07-01 08:36:00 · 1038 阅读 · 1 评论 -
UUID
import java.util.UUID;public class Test { public static void main(String[] args) { UUID uuid = UUID.randomUUID(); System.out.println(uuid.toString()); }} UUID,全称Uni转载 2009-07-15 08:32:00 · 1537 阅读 · 0 评论 -
Javamail操作指南
Bromon原创 请尊重版权 怎样才算比较完整的Javamail操作指南?我想应该包括绝大多数基本的email操作,能够应付一般的应用。在本指南中打算囊括以下内容: ● 发送email:包括文本邮件、HTML邮件、带附件的邮件、SMTP验证 ● 接收email:pop3远程连接、收取不同MIME的邮件、处理附件 我想有了上述功能的介绍,应该可以应付很多email的相转载 2009-08-06 17:06:00 · 470 阅读 · 0 评论 -
java:log -- Commons-logging + Log4j 入门指南[转]
Commons-logging + Log4j 入门指南当初查log相关资料,先找到了Log4j和common-logging的使用 ,然后找到这篇。因为写的太好了,收藏下一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一?Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的Sim转载 2009-08-07 17:49:00 · 907 阅读 · 0 评论 -
java:log -- 如何使用Log4j[转]
如何使用Log4j?1、 Log4j是什么?Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧:http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个L转载 2009-08-07 17:54:00 · 2926 阅读 · 0 评论 -
JAVA编程技巧之如何实现HTTP的断点续传
(一)断点续传的原理其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。GET /down.zip HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, app转载 2009-08-06 17:10:00 · 314 阅读 · 0 评论 -
java中取得上下文路径的方法
1.在任意的class里调用 URLDecoder.decode(this.getClass().getClassLoader().getResource("/").getPath(), "UTF-8"); 将获得当前class的全路径。 如 : C:/Program Files/Apache Software Foundation/Tomcat 5.0/webapps/clientweb/WEB转载 2009-08-22 17:08:00 · 1969 阅读 · 0 评论 -
新闻分页代码
最近用java写了一个用来对新闻内容分页的类,其中可能有些不足之处,望各位高手指点指点。//分页类 package cn.com.hjh.util;import java.util.ArrayList;import java.util.List;import java.util.regex.Pattern;import javax.servlet.http.HttpServlet原创 2009-06-18 11:31:00 · 1334 阅读 · 1 评论 -
java中list、set和map 的区别
List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap. Lis转载 2009-09-01 10:58:00 · 514 阅读 · 0 评论 -
Java 打开文件夹(Windows文件夹)
方法一:try { String[] cmd = new String[5]; cmd[0] = "cmd"; cmd[1] = "/c"; cmd[2] = "start"; cmd[3] = " "; cmd[4]转载 2011-12-02 17:36:03 · 1891 阅读 · 0 评论