
opensource
文章平均质量分 77
elimago
aa
展开
-
eclipse.ini内存设置
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置转载 2010-03-25 10:21:00 · 2341 阅读 · 0 评论 -
摘自网络上总结出的一些开源的技术
Spring Framework 【Java开源 J2EE框架】 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion ofControl容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容转载 2009-07-24 15:44:00 · 984 阅读 · 0 评论 -
什么是JAAS,以及灵活的Java安全机制
今天在论坛上看到JASS,不清楚是什么呢,网上找了一下,受益良多 Java Authentication AuthorizationService(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以转载 2009-04-13 10:33:00 · 643 阅读 · 0 评论 -
解决Eclipse下使用ANT编译提示OutOfMemory
由于需要使用ANT编译的代码比较多,特别是在第一次变异的时候,会出现OutOfMemory错误。并提示更改ANT_OPTS设定。 出现此错我的原因是由于ant在执行的时候,默认给JVM的内存不够,需要通过设定启动参数,增加允许使用的内存量。如果是通过命令行直接执行ANT,那么,直接修改启动命令即可。但是,在Eclipse上执行,命令行的设定就不好用了。 自己也是试验了好几次转载 2009-04-10 09:35:00 · 642 阅读 · 0 评论 -
Java-Excel报表开发POI(含POI保护工作表功能)
本篇面向对象为Java的初学者,从下载必备软件到创建一个空白的POI工程,已经熟练掌握环境搭建的请跳过此文。开发环境为windowsXP-SP2,Eclipse3.2,JDK1.5.07,其实差不多都行,不会有太大的差异。本文从POI下载开始讲解,前提是开发环境包括系统变量等等已经正确设置完毕。1.POI的下载截至本文发表,POI最新版本是3.0.1,距离上一个Final版本有3转载 2009-03-19 18:57:00 · 5750 阅读 · 0 评论 -
Java 产品与软件下载
本栏目提供了数百个 Java 产品与软件下载的网站链接、简介以及 developerWorks网站上的相关技术资源。通过本栏目,您既可以方便地找到您所需要的 Java 工具、组件和代码,同时也可以查看相关的技术文章和教程,为您开发Java 应用程序提供更全面的参考。CONTENT GOES HERE--> A B转载 2009-02-26 11:43:00 · 11671 阅读 · 0 评论 -
POI EXCEL多表头的处理代码
1.创建工作簿 (WORKBOOK) HSSFWorkbook wb = new HSSFWorkbook(); FileOutputStream fileOut = new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.close();2.创建工作表(SHEET) HSSFWork转载 2009-01-20 10:26:00 · 8219 阅读 · 1 评论 -
Log4J 详细注释版
################################################################################ #①配置根Logger,其语法为:0 #log4j.rootLogger = [ level ] , appenderName, appenderName,... #level 是日志记录的优先级,分为OFF转载 2008-11-19 10:26:00 · 551 阅读 · 0 评论 -
简单架设Jabber 局域网即时通讯服务器
简介:本文主要介绍Jabber即时通讯服务器最简单的架设方法;目的是自己学习一下,长长见识;另外也是为了对此有兴趣的弟兄所准备的,用于和大家交流;本文所架的Jabber Server 是通过Mysql数据库来进行用户认证的;目录 1、什么是jabber server; 1.1、我们能否自己架设jabber server;1.2、jabber 应用范围; 2、jabber server的简单架转载 2008-12-29 11:40:00 · 952 阅读 · 0 评论 -
开发基于WebDAV的软件
原文:http://forum.javaeye.com/viewtopic.php?t=6568&highlight=WebdavWebDAV(Web-based Distributed Authoring and Versioning)是基于 HTTP 1.1 的一个通信协议。它为 HTTP 1.1 添加了一些扩展(就是在 GET、POST、HEAD 等几个 HTTP 标准方法以外添加了一些新转载 2008-09-11 10:52:00 · 2222 阅读 · 0 评论 -
Java下的框架编程(未完待續)
http://calvin.javaeye.com/blog/91981 作者:江南白衣 序 以Ruby为助力的Ruby on Rails 横空出世,又刷新了一次人们对Framework的认识:Closures、Maxin、Continuations、Metaprogramming、Refl转载 2008-09-10 10:51:00 · 744 阅读 · 0 评论 -
用于Java代码分析的Eclipse插件nWire 1.1发布
nWire 1.1版本刚刚发布。新版本支持模型过滤,并可呈现代码组件及相互关联的信息。nWire是一个提供给Java开发人员的Eclipse插件,它通过协助和加快编码过程。通常程序员分析代码所花费的时间比编写代码更长,通过集中查看程序组件和相互关联,再加上独特的搜索和可视化工具,可以使编程效率大大提高。新版本重点在用户反馈的基础上提高可用性。例如:*创建即时调用(instant ca转载 2009-05-19 09:38:00 · 729 阅读 · 0 评论 -
J2EE学习中一些值得研究的开源项目
这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、IO、JNI……研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提供的大量的API,根本不能很好地使用它;其次,我根本就没有学到任何有助于写程序的知识,此时我也只不过能写个几转载 2009-08-11 13:28:00 · 489 阅读 · 0 评论 -
详解eclipse插件findbugs新规则的开发过程
大家都知道java开发的应用,代码量都是很庞大的,并且所有的代码不可能是一个人完成的,如何保证我们代码的高质量呢?静态扫描工具findbugs是不错的选择java应用最常见的也就是NullPointException问题了。平时我们做小的项目出几个NPE没什么太大的影响,打几个错误日志,下次修复掉就行了。但是如果是淘宝、支付宝这样的大型系统,每天用户量很大,可能一个NPE就会影响到很多用户转载 2010-03-09 14:45:00 · 2411 阅读 · 0 评论 -
敏捷开发中编写高质量Java代码
敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的代码质量。 Java项目开发过程中,由于开发人员的经验、Java代码编写习惯,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护,需要较大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计均具有不完全可预期性和完备性的全新项目中将尤为突出。 如图1转载 2010-03-08 12:32:00 · 1867 阅读 · 0 评论 -
最佳eclipse插件-top30
来自:http://www.ajaxline.com/best-eclipse-pluginsPyDev - Python Development Environment for EclipsepyDev 使的程序员可以使用eclipse来开发Python、Jython和Iron Python应用,而且Pydev+eclipse也成为开发Python的首选IDE。转载 2009-11-30 11:18:00 · 1990 阅读 · 0 评论 -
改变IT世界的11大Apache开源技术
据国外媒体报道,转眼之间,Apache软件基金会已经成立10年之久了,11月份,Apache基金会的成员将会为其举行一次大型的庆祝。虽然Apache软件基金会是一个开源的组织,但是Apache却创造了对现代互联网来说很重要的技术。下面,我们将为您列举一些改变现代计算世界的Apache技术,具体如下:1、Apache Web ServerApache HTTP服务器项目Apache转载 2009-09-14 12:29:00 · 566 阅读 · 0 评论 -
Java持久层选择Hiberante和iBATIS的时机
Hibernate是进行持久层开发的重要框架,它提供了与数据库无关的API接口,可以让开发者不必关心数据库的差异,重点关注业务层的开发。iBATIS是又一个O/R Mapping解决方案,和Hibernate相比,iBATIS最大的特点就是小巧、容易上手,并且它是基于SQL的解决方案,其执行效率等价于直接使用转载 2009-09-10 10:31:00 · 735 阅读 · 1 评论 -
Infoworld发布2009年度开源软件大奖
Infoworld发布了2009年度开源软件大奖,分别评选出:最佳开源开发者工具 | 最佳开源企业软件 | 最佳开源网络软件 | 最佳开源平台和中间件。还包括,有史以来最伟大的开源软件和十大开源软件名人堂。名单如下:最佳开源开发者工具:BrowserShots 是一个非常优秀的开发者在线资源库Drools (JBoss Rules )具有一个易转载 2009-09-03 10:47:00 · 937 阅读 · 0 评论 -
2008年度最佳开源软件大奖
InfoWorld 历年的开源软件大奖都相当有分量,不过国内知道或者关注这个奖项的用户并不是特别多。InfoWorld2008年的“开源软件大奖”最新出炉,CHIP软件社区乘此机会将InfoWorld2008年的“开源软件大奖”中文化并进行整理,希望能够为中国用户带来便利,也希望能够为开源社区共享绵薄之力。由于InfoWorld的评选软件范围广、类别多,很多时候在同一个类别中,桌面版软转载 2009-09-02 10:56:00 · 968 阅读 · 0 评论 -
java即时通信解决方案openfire+spark完整安装指南
本文介绍基于java的即时通信解决方案openfire3.6.4+spark2.5.8的完整的安装说明,并介绍了使用smack的java类库如何与im用户交互的例子,这样使得业务系统的消息可以通过smack编程将消息发送给spark客户端。spark2.5.8除了聊天之外还支持多人视频,语音,文件传输,截图,观看远程桌面,msn互联互通等功能。因本文图片太多,需要看图片的请转载 2009-08-31 10:52:00 · 4415 阅读 · 0 评论 -
Java操作IM的一些资源
1、Java IM SourceForge上一款开源IM软件,A simple and straightforeward instant messaging programwritten in Java for all platforms developed with ease of use andefficiency in mind.http://sourceforge.转载 2009-08-27 11:53:00 · 554 阅读 · 0 评论 -
简单实用的Code Review工具
CodeReview中文应该译作“代码审查”或是“代码评审”,这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review是编码实现中最最重要的一个环节。长时间以转载 2009-08-22 14:17:00 · 937 阅读 · 0 评论 -
CGlib简单介绍
CGlib概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。CGlib应用:以一个实例在简单介绍下cglib的应用。我们模拟一个虚拟的场景,关于转载 2008-09-10 10:40:00 · 813 阅读 · 0 评论 -
用cewolf+jFreeChart 开发WEB 图形报表
在使用cewolf 之前,首先来熟悉一下jFreeChart 。这里分三部分来介绍 jFreeChart 。第一部分介绍jFreeChart产生图形的流程及相关的重要的类;第二部分介绍四种常用的报表图(饼图、柱状图、折线图、时间序列图);第三部分介绍在图形中增加Item Lable 。 jFreeChart 的版本是jfreechart-1.0.0-pre2(1)cewolf 的最转载 2008-06-15 18:11:00 · 1131 阅读 · 1 评论 -
spring和struts整合中注意的问题
spring框架和struts框架可以方便得进行整合,一般可以有三四种整合方式。其中最常用的就是采用struts的action交给spring进行代理管理。但其中会遇到一些问题:1. 首先注意版本的问题,如果使用struts1.2则应该使用spring.1.2x的版本,如果使用2.x的版本会无法加载相应的xml中的配置。2。 注意整合中导入spring中对struts的支持包: sp转载 2008-03-14 10:15:00 · 633 阅读 · 0 评论 -
用POI的HSSF来控制EXCEL的研究
官方网站:http://jakarta.apache.org/poi/ 用POI的HSSF来控制EXCEL的研究 1.创建工作簿 (WORKBOOK) HSSFWorkbook wb = new HSSFWorkbook(); FileOutputStream fileOut = new FileOutputStream("workbook.xls"); wb.writ转载 2008-03-14 09:58:00 · 560 阅读 · 0 评论 -
Hibernate VS iBATIS
简介Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mapping”的ORM实现。 Hibernate对数据库结构提转载 2008-03-14 10:10:00 · 551 阅读 · 0 评论 -
使用 Eclipse Forms 让应用程序获得新生
不使用嵌入式浏览器就可获得 Web 风格的外观 级别: 中级 Chris A转载 2008-03-14 10:00:00 · 1115 阅读 · 0 评论 -
Java远程通讯可选技术及原理
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来转载 2008-03-07 14:10:00 · 551 阅读 · 0 评论 -
JFreeChart API介绍
JFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)void setBackg转载 2007-12-10 11:05:00 · 597 阅读 · 0 评论 -
CHECKSTYLE使用
主页:http://checkstyle.sourceforge.net/ECLIPSE插件主页:http://eclipse-cs.sourceforge.net/Eclipse插件CheckStyle安装以及使用第一部分Checkstyle的使用介绍 Checkstyle是一个开发工具,可以帮助编程人员编写符合编码规范的java 代码 。程序员都非常讨厌程序的check工作,c转载 2007-12-06 10:32:00 · 5548 阅读 · 0 评论 -
在Eclipse中使用Checkstyle
Checkstyle是一款检查Java程序源代码样式的工具,它可以有效的帮助我们检视代码以便更好的遵循代码编写标准,特别适用于小组开发时彼此间的样式规范和统一。Checkstyle提供了高可配置性,以便适用于各种代码规范,所以除了使用它提供的几种常见标准之外,你也可以定制自己的标准。Checkstyle提供了支持大多数常见IDE的插件,大部分插件中就含有最新的Checkstyle,就不用费心再部署转载 2007-12-06 10:21:00 · 1719 阅读 · 0 评论 -
表现层框架Struts/Tapestry/JSF比较
Struts/Tapestry/JSF是目前J2EE表现层新老组合的框架技术。从诞生时间上看,Struts应该比较早,使用得非常广泛,Tapestry 3.0逐渐引起广泛的重视,正当Tapestry即将大显身手时期,SUN推出JSF标准技术,虽然JSF一开始推出尚不成熟,留出了一段空白期,但是随着JSF1.1标准推出,JSF开始正面出击,粉面隆重登场了。 其实,JSF和Tapestry也并不转载 2007-10-18 15:29:00 · 644 阅读 · 0 评论 -
Apache java项目全介绍
最近接触Jakarta-Common-BeanUtils这个东东比较多,于是对Apache Jakarta Project产生了兴趣,上他们的官方网站上看了下感觉有用的东西好多,眼花缭乱的,又没有中文网站,又上各大论坛搜了下,也没有发现一个集中该项目的资料,于是决定自己整理翻译一下,有助于各位网友更好的了解该项目。如果有什么描述不对不全面的地方,希望各位提出来给大家分享。 Jak转载 2007-08-08 13:08:00 · 816 阅读 · 0 评论 -
SSH开发新方案之基于SSH开发架构的重新分层
现代的企业开发中,越来越多地引入了多层架构设计模式。Struts+Spring+Hibernate (一下简称为SSH)就是其中之一,SSH架构是当前非常火的架构,很多金融、电信项目,大型门户网站均选择该架构作为业务支撑架构,开发流程也已经非常成熟。但是该结构开发起来,依旧存在一些问题。分析这些问题,得先从SSH架构的组成说起。 SSH为Struts+Spring+Hibernate的组转载 2008-03-15 16:15:00 · 1271 阅读 · 0 评论 -
SSH开发新方案之Service、Action(Struts Model)层的变化
看前请参阅上一篇《新SSH开发架构之基于SSH架构的重新分层》,个人见解,欢迎各位看官交流指正。 原SSH架构中Service层的功能是提供事务,并且在此调用DAO进行业务操作,并且对于完整的逻辑业务操作,另一部分逻辑代码混杂在Action类。对于SSH重新分层的方式,原Action的作用和Service层的代码将合并为一个Service层,并由Spring管理,这样便充分利用了Spring转载 2008-03-15 16:17:00 · 2812 阅读 · 0 评论 -
sourceforge优秀项目介绍(未完待续。。。)
FROM JAVAEYE sourceforge优秀项目介绍之一:PowerFolder 文件同步 项目名称 :PowerFloolder 文件同步 成立日期:2003年底 项目介绍: 主旨:PowerFolder使您的数据简单,安全,可靠。 PowerFolder是用来解决计算机在互联网或局域网中的安全同步,存取,分享,备份和文件的传输。无论您身在何处都可以随时的使用重要的档案。Po转载 2008-09-04 11:07:00 · 7274 阅读 · 4 评论 -
基于 Eclipse 的 Apache Derby 工具
使用 Eclipse 技术连接和浏览 Apache Derby 数据库,并探索在 Eclipse 中使用 Derby 或者使用一种独立的工具,即 IBM® Cloudscape™ Workbench 的各种方法。其中的 IBM Cloudscape Workbench 不需要 Eclipse IDE,它是一个 Eclipse Rich Client Platform (RCP) 应用程序。简介转载 2008-06-08 20:50:00 · 1408 阅读 · 0 评论 -
在 Eclipse 中开发 Apache Derby 应用程序
在开发 Apache Derby 应用程序的过程中需要执行很多任务,例如创建和连接数据库,编写 Java? JDBC 客户机应用程序和存储过程,以及将最终得到的软件组件部署到生产环境。本文旨在发现如何结合使用各种基于 Eclipse 的 Apache Derby 工具来简化这一开发过程。概述本文的目的是向您展示如何在 Eclipse 集成开发环境(IDE)中使用几种不同的工具,例如 Jav转载 2008-06-08 21:36:00 · 1095 阅读 · 0 评论