内容列表
- 设计模式之Flyweight(享元) FlyWeight模式
-
Flyweight模式定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).
为什么使用?面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果以每个文字都作为一个对象,几千个字,对象数就是几千,无疑耗费内存,那么我们还是要"求同存异",找出这些对象群的共同点,设计一个元类,封装可以被共享的类,另外,还有一些特
- 分类:Java 查阅全文
- JasperReport 学习之路
- 转载自http://www.javaresearch.org/forum/thread.jsp?column=316&thread=14374
1 首先看看
http://plateau.sicool.com/main.html 上的三篇ireport和Jasperreport整合开发报表向导(一)(二)(三)看完理解并自己运行一下,OK,你入门了
- 分类:Java 查阅全文
- 设计模式之Prototype(原型)
-
原型模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.
Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。
如何使用?因为Java中的提供clone()方法来实现对象的克隆,所以Prototype模式实现
- 分类:Java 查阅全文
- Think in patten of Java中的一道习题
- 这个问题我曾在论坛上发过,但没有解答。放在这里,给大家看看:Think in partten of Java 中,关于Dynamic Proxies,有这么一道习题:Exercise: Use the Java dynamic proxy to create an object that acts as a front end for a simple configuration file. Fo
- 分类:Java 查阅全文
- java和C#事件处理机制
- 在学习一门语言的时候,如果没有对它的事件处理机制有很好的了解的话,是不算学好了的。我学java和C# 也有一段时间了。在它们过多的相似甚至相同的地方,突然出现一个大相径庭的事件处理机制。于是想和大家分享一下自己的看法。java中采取的是面向对象的机制。C#中沿袭了C/C++中的函数回调机制。如在java中,要实现自定义事件处理,必须经过如下的步骤:1 开发自定义事件类。2 定义监听者接口。3 定义
- 分类:Java 查阅全文
- 创建你的第一个自定义jsp tag(jsp标签)2
- tld是一个简单的能详细提供jsp tag 信息的xml文件;创建新的DemoTags.tld 保存在 /WEB-INF/tlds 文件中,代码:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Librar
- 分类:Java 查阅全文
- Eclipse, Lomboz and Tomcat
- 引用一篇很详细的文章:Eclipse 3 + Lomboz 3 + Tomcat 5 开发网站
- 分类:Java 查阅全文
- tomcat的几个使用技巧
- 一、把tomcat部署到web-app以外的目录(tomcat4、tomcat5)1、可以通过界面来修改配置:http://localhost:8080/admin,但是如果是以“\"来发布时,可能会出点问题。2、另外手动修改也很简单,我觉得比用界面修改要快的多.手动修改也有二种方法,一种是直接修改server.xml,另一种是在tomcat主目录下的wep-app下放一个配置文件,例
- 分类:Java 查阅全文
- 图片验证码的生成
- 1 package util;
2
3 import javax.imageio.ImageIO;
4 import javax.servlet.ServletException;
5 import javax.servlet.http.HttpServlet;
6 import javax.servlet.http.HttpServletRequest;
7
- 分类:Java 查阅全文
- pageContext的认识
- pageContext隱含物件對應於javax.servlet.jsp.PageContext型態之物件,,隱含物件都自動的被加入至pageContext中,您可以藉由它來取得與JSP相關的隱含物件對應之Servlet物件,像是getRequest()可以取得ServletRequest,getServletConfig()可以取得ServletConfig,getSession()可以取得H
- 分类:Java 查阅全文
- 《浮在台灯下的java》--关于程序员的职业规划
-
也许大家看到《浮在台灯下的java》这么个名字会觉得的很迷茫,java怎么会浮在台灯下面呢.其实这也许是我们垃圾的山东建筑工程学院逼迫程序爱好者才能出现的情况.我们学校的寝室要求11:00熄灯,可是我每天都要学习到1点以后,只能用台灯来解决照明问题.可是台灯发出的光芒除了能解决我看书的问题,同时也能吸引楼管的目光呀!所以为了能"学习",我只能每天 把台灯放
- 分类:Java 查阅全文
- tomcat下运行servlet!
- 又有新问题了!新装了tomcat,在D:下建立目录source,在tomcat\conf\server.xml,添加<Context path="/source" docBase="d:\source" debug="0" reloadable="false"></Context>OK,运行http://localhost:8080/source/index.jsp,成功。
- 分类:Java 查阅全文
- Java串行端口技术协议
- 了解串行通讯
串行通讯协议有很多种,像RS232,RS485,RS422,甚至现今流行的USB等都是串行通讯协议。而串行通讯技术的应用无处不在。可能大家见的最多就是电脑的串口与Modem的通讯。记得在PC机刚开始在中国流行起来时(大约是在90年代前五年),那时甚至有人用一条串行线进行两台电脑之间的数据共享。除了这些,手机,PDA,USB鼠标、键盘等等都是以串行通讯的方式与电脑连接。而笔者
- 分类:Java 查阅全文
- Eclipse中Tomcat启动不了的问题。
- 原来是java选项中的“缺省JRE”设置错误,设置成了J2MEWTK。改变此选项为J2SDK,并在TOMCAT的JVMsetting中的JRE中选定j2sdk,这样就可以启动。关键是JVM的设置。进行不同的开发,要选择正确的JRE来构建项目。
- 分类:Java 查阅全文
- Eclipse 3.0资料收集
- Eclipse 3.0资料收集
http://www.tusc.com.au/tutorial/html/index.html利用Eclipse,LOMBOZ plugins,JBoss开发J2EE教学的文章(En)很精彩
1.? lomboz.301.zip 与emf-sdo-runtime-2.0.0.zip(著名的开发J2ee的插件)
下载网址:http://forge.ob
- 分类:Java 查阅全文
- 轻轻松松 J2ME (4)–Wirless ToolKit 的使用
- 轻轻松松 J2ME (4)–Wirless ToolKit 的使用
上一篇讲了在jbuilder 9中建立J2ME应用程序,但我想肯定有一部分朋友一听到jbuilder的名字就会被它的庞大所吓跑.的确是这样的,我自己的机子是128的内存,跑起jbuilder来慢的无法忍受,我记得原来有一次:晚上发现一个程序有一个地方要改(第二天老板就要要),不在
- 分类:Java 查阅全文
- RedHat Linux 9 下JDK的安装与配置
- 一般以用户root身份安装。先从SUN网站上下载一个jdk.比如:j2sdk1_4_2_05-linux-i586.bin,放到/usr/local 目录下, [root@server /]# chmod a+x j2sdk1_4_2_05-linux.bin (添加执行权限) [root@server /]# ./j2s
- 分类:Java 查阅全文
- [原创]用Mock Object进行独立单元测试(Testing in isolation with mock objects)
- 用Mock Object进行独立单元测试(Testing in isolation with mock objects)
独立测试就是单独测试一个类或方法里的代码,而不测试里面调用的其他类或方法的代码。即假定调用的其他类或方法都正常执行。
使用Mock Object的场合
实际对象的行为还不确定。
实际的对象创建和初始化非常复杂。
实际对象中存在很难执行到的行为(如网络异常等)
- 分类:Java 查阅全文
- 设计模式读书笔记(2)
- Builder 生成器模式
名称:也叫建造模式、生成器模式
问题:
通常产品是由多个零件组成的,不同的产品,组成零件不一样,组装方式也不一样。假设一个产品,由2部分组成(至于如何组成,可能随着技术发展,会不一样),另外的产品,有3个部分组成,我们需要创建这些产品,如何做到完美实现呢?
解决:
这样,我们作如下设计:
- 分类:Java 查阅全文
- Java Socket编程中的一个秘密类
-
介绍
Java平台在java.net包里来实现Socket。在这本文中,我们将使用Java.net包中的下面三个类来工作:
·URLConnection
·Socket
·ServerSocket
在java.net包里包含有更多的类,但是这些是你最经常遇见的,让我们从URLConnection开始,这个类提供
- 分类:Java 查阅全文