内容列表
- java开发工具——EditPlus
- 1、先到http://www.editplus.com/download.html下载EditPlus最新版(2.12 版)。2、安装EditPlus过程非常简单,只要一路Next就安装完成了。3、启动EditPlus,选择Toots->Configure User Toos...如下图所示。 4、在弹出的对话框中,在左
- 分类:Java 查阅全文
- Web框架比较:Struts、Spring MVC、WebWork、Tapestry和JSF(by Matt Raible)
- Matt Raible,J2EE5.0专家组成员、开源项目Roller Weglogger、XDoclet、Struts Menu,DisplayTag,AppFuse提交者。
各自优缺点:
1、 Struts
优点:业界“标准”(很多成功案例),学习资源丰富,HTML标签非常优秀
缺点:ActionForms使用不便、无法进行单元测试(StrutsTestCase
- 分类:Java 查阅全文
- 定制一个灵活的struts框架
- 用过struts的朋友应该都知道,struts的action类提供的execute方法有四个参数,这是一种非常大范围的解决方案,而现实中我们的Action类中的方法可能只处理或者只需要个别参数,也许只需要actionform,或者甚至你都不需要,下面的代码为大家展示如何通过java的反射机制来灵活实现.------------- /*&n
- 分类:Java 查阅全文
- Jive 源代码探索
- Jive 源代码探索jive源代码的探索一直是很多朋友所在从事的,虽然有很多人对jive本身也提出了不同的批评意见,但是个人认为学习jive的源代码是走向java编程成熟的一条捷径,由于本人水平有限加上对jive研究不久,所以其中的拙见也希望各位朋友提出不同的意见.这里只是本人对其中的一部分代码的分析,但是其中包括了java的三种常见的设计模式: factory proxy
- 分类:Java 查阅全文
- 迈博科技推出Ubox广域协同工作系统
- MyBO UBox 广域协作系统是一套以企业应用集成为基础、以外部企业客户和企业服务为驱动、以内部协同工作和知识管理为手段、以提高企业综合竞争力为目的广泛门户工作系统。
MyBO UBox 广域协作系统是企业和机构信息化的门户系统。
MyBO UBox 广域协作系统是企业内部和企业外部信息交换系统。
MyBO UBox 广域协作系统是企业的基础协作、沟通、管理系统。
MyBO UBox 广
- 分类:Java 查阅全文
- Struts学习傻瓜式入门篇
- 或许有人觉得struts不容易学,似乎里面的一些概念让未接触过的人迷惑,MVC1、MVC2、模式……我写这篇文章是想让从来没有接触过struts的人,能有个简单的入门指引,当然,系统地学习struts是必要的,里面有很多让人心醉的东东,那是后话了。
该案例包括首页,用户登陆、网站向导页面。就这么简单,没有深奥的struts概念,主要靠动手,然后用心体会。
W
- 分类:Java 查阅全文
- Apache Tomcat 5.0.2x 的虚拟目录配置
- 安装完Tomcat后,默认的是Tomcat的主页,那如何将主页即“http://127.0.0.1:8080”指向我们自己的主页面呢?这就要设置一下Tomcat的虚拟目录了。
在Tomcat的以前版本中如“Tomcat 5.0.14”及以前版本中,展开“Tomcat>conf”,就可以看到一个“Serve
- 分类:Java 查阅全文
- Java游戏起步:(一)线程与线程池
- 任何游戏都至少需要运行两个线程,主线程和GUI线程而线程池是一个管理运行线程的有用工具,下面的代码示范了一个线程池的实现方法~~************************************************(ThreadPool.java)import java.util.LinkedList;
/** 线程池是一组线程,限制执行任务的线程数
- 分类:Java 查阅全文
- Eclipse3.1M2部分支持JDK5语法
-
今天把俺的Eclipse从原来的3.0->3.1,发现有好多变化耶。在我看来变化最多的要算是对JDK5的部分语法支持。
Enhanced for Loop:测试代码->String[] strs = {"11","22"}; &
- 分类:Java 查阅全文
- Java游戏起步:(二)图形基础和显示文字
- 基本概念!屏幕分辨率:以pixel为单位的屏幕面积,如800*600位深:显示颜色数量。如8位有256色,16位有65536色刷新率:单位HZ有用的对象!Window对象:代表屏幕内容,可看作绘图的画布,如JFrame就是Window的子类DisplayMode对象:用来指定屏幕分辨率,位深和刷新率GraphicsDevice对象:用来改变显示属性,可看作操纵显卡的界面,由GraphicsEnvi
- 分类:Java 查阅全文
- 深入浅出Java clone技术(3)
- 深入浅出Java clone技术(3)
本章将进入clone的高级特性,着重讲述纵深clone技术。
Clone通常有两种类型即浅clone和深clone。首先,分析一下两种的不同。浅clone和深clone都是clone,它们本质区别是对象内部的成员属性(非原生类型属性,如int等)在clone时是否处理为引用。如果仍然保留为引用,则称为浅clone,反之称为深clone。其实这两个概念也是
- 分类:Java 查阅全文
- 在intelliJ idea 中使用Courier New字体,并能正确显示中文
- 宋体的英文字母太辍了点,改
打开idea\jre\lib\font.properties.zh,
有下面的部分
dialoginput.plain.0=Courier New,ANSI_CHARSETdialoginput.plain.1=\u5b8b\u4f53,GB2312_CHARSETdialoginput.plain.2=WingDings,SYMBOL_CHARS
- 分类:Java 查阅全文
- Java 中的 XML:Java 文档模型的用法
-
简要探讨 Java 中不同 XML 文档模型的工作原理
Dennis M. Sosnoski([email protected])总裁,Sosnoski Software Solutions, Inc.2002 年 2 月
在本系列的第一篇文章中,我研究了一些用 Java 编写的主要的 XML 文档模型的性能。但是,在开始选择这种类型的技术时
- 分类:Java 查阅全文
- Java Learning Path(五)资源篇
- 当然首先是CSDN了,不然你怎么看到这篇文章1、 http://java.sun.com/ (英文) Sun的Java网站,是一个应该经常去看的地方。不用多说。 2、http://www-900.ibm.com/developerWorks/cn/ IBM的developerWorks网站,英语好的直接去英文主站点看。这里不但是一个极好的面向对象的分析设计网站,也是Web Services,Jav
- 分类:Java 查阅全文
- tftp 服务器
- 几个月前写的,今天改了一下,只有服务器端.参考:tftp协议规范
TFtpServer.java
01234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727
- 分类:Java 查阅全文
- 事件源生成模式
- 设有一个事件:interface XXXListener {void event1Happens(String param);void event2Happens(String param);}可以做一个对应的类:class XXXDispatcher extends Vector implements XXXListener { public void event1
- 分类:Java 查阅全文
- JAVA 多进程应用 多个定时器作业的SWING界面及实现 -- s00n
- JAVA 多进程应用 多个定时器作业的SWING界面及实现1、现在要实现这样的逻辑: (1)多个定时作业需要周期性运行,每个作业之间相互不影响; (2)需要有一个友好的界面,周期及相关参数可以在界面上设定;2、实现的界面如下:http://blog.csdn.net/images/blog_csdn_net/s00n
- 分类:Java 查阅全文
- tomcat中文问题--过滤器
-
转载请注明:http://www.csdn.net/develop/article/17/17204.shtm
作者:[email protected]
&n
- 分类:Java 查阅全文
- 根据IP找地址的java实现
- 根据IP找地址的java实现,能将\t分隔的ip,地址格式(起始IP\t结束IP\t国家\t地区\n)转化为升序的二进制格式,通过二分查找能在50-150ms内找到对应IP的地址信息. 原始数据可用IPLook生成. 代码:
IPTool.java
0123456789101
- 分类:Java 查阅全文
- 朝着 零缺陷 的方向
- 软件缺陷大致有三种:做的事情不是客户想要的、做了不该做的事情、做错了事情。
这里我们不认为第一种是缺陷,出现这种情况的原因非常多,比如需求没有挖掘到位、分析误差导致设计偏离、开发人员理解差异导致实现的与需求不一样,等等。
那么,对第二种和第三种,原因主要就是编码的问题了,基本上都是代码的BUG问题,杜绝代码错误,就能朝着 零缺陷 的方法迈进。
代码错误只有通过测试来找,测试有黑盒测试、白盒测
- 分类:Java 查阅全文