Welcome 微信登录

首页 / 软件开发 / JAVA

Linux环境下的Java开发(三):体验IDE

Linux环境下的Java开发(三):体验IDE

Linux环境下的Java开发(三):体验IDE2011-05-25做程序开发,绝对少不了一个集成开发环境,做Java开发,首选的当然是Eclipse。废话少说,先给出下载地址,如下图:虽然现在的最新版本是3.3,但是我依然选择的是3.2,因为我以前一直用的就是3.2,和JDK1.5配合起来运行得非常顺利。下载完Eclipse SDK,别忘了同时下载Language Pack,要不然,就看不到中文的界面了。软件的下载依然是通过Windows进行的,下载完后...
Linux环境下的Java开发(四):源代码管理

Linux环境下的Java开发(四):源代码管理

Linux环境下的Java开发(四):源代码管理2011-05-25海边沫沫源代码管理一般包含两个方面的内容:一是多用户之间的共享,二是版本控制 。可用的源代码管理软件很多,在Windows平台大部分都是使用VSS,在Linux平台 则有CVS和SVN可用(当然,Windows平台也可用),理论上讲,SVN比CVS功能更强 大,但是我依然选择使用CVS,原因很简单,就是因为Linux系统已经自带了,随 手可得,最简单的就是最好的。在Linux系统中,CVS...
详解Java语言中内存泄漏及如何检测问题

详解Java语言中内存泄漏及如何检测问题

详解Java语言中内存泄漏及如何检测问题2011-05-25Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。随着越来越多的服务器程序采用Java技术,例如JSP,Servlet...
利用Java注解特性加载属性文件(properties)的值到Java类

利用Java注解特性加载属性文件(properties)的值到Java类

利用Java注解特性加载属性文件(properties)的值到Java类2011-05-25在此之前我都是写个PropertyUtil类来加载配置文件,然后通过get方法,把key对应的值取出来.Spring提供一个PropertyPlaceholderConfigurer类,可以读取配置文件,然后在Spring配置文件通过${hibernate.dialect}这种方式注入到JavaBean中,有个不好的地方就是,要在代码中取的时候不是很方便.然后在接触...
Linux环境下的Java开发(五):安装数据库服务器、HTTP服务器和邮件服务器

Linux环境下的Java开发(五):安装数据库服务器、HTTP服务器和邮件服务器

Linux环境下的Java开发(五):安装数据库服务器、HTTP服务器和邮件服务器2011-05-25海边沫沫红旗Linux系统默认安装后,没有自带数据库软件,这满足不了我们做Java EE 开发的需求,因此我们需要自己安装数据库软件,首选的当然是MySQL。虽然在红 旗的工具光盘中,提供有MySQL 4.0的RPM包,但是我仍然选择MySQL 5.0。到 MySQL的官方网站可以下载该软件的最新版本,如下图:在下载页面可以看到,5.1是beta版,6.0...
Linux环境下的Java开发(六):使用Bugzilla进行软件缺陷跟踪

Linux环境下的Java开发(六):使用Bugzilla进行软件缺陷跟踪

Linux环境下的Java开发(六):使用Bugzilla进行软件缺陷跟踪2011-05-25海边沫沫软件缺陷跟踪是我们在项目开发中的一个很重要的步骤,特别是在多个人合作 的项目中。当项目出现Bug时,我们可以把他提交到缺陷跟踪系统,指定程序员修 改进行修改或者由哪个程序员自己认领这个任务,同时可以跟踪这个Bug的状态等 等。如果换一种看法,Bugzilla也可以用作任务管理,那么这里的Bug就不单单指 是缺陷,我们在项目进行中所产生的任何任务都可以使用这...
Linux环境下的Java开发(七):“乱花渐欲迷人眼”的开源框架

Linux环境下的Java开发(七):“乱花渐欲迷人眼”的开源框架

Linux环境下的Java开发(七):“乱花渐欲迷人眼”的开源框架2011-05-25海边沫沫江南白衣在2005年9月的时候,就在他的博客上提出:每个团队都应该有一个 Appfuse式的项目,用来演示团队目前的体系框架和设计模式。这种项目的好处有 一打:比如为所有项目提供共同的Library Stack,提供最可靠的代码蓝本,保证 大家的模式和代码风格一致,加快知识在团队的传播,方便新人的融入,还有为 试验代码提供一个稳定简洁的环境。而且,构建或者使用这样...
Linux环境下的Java开发(八):Linux和Windows的比较

Linux环境下的Java开发(八):Linux和Windows的比较

Linux环境下的Java开发(八):Linux和Windows的比较2011-05-25海边沫沫在我刚开篇写这一系列随笔的时候,就有人问:在Linux下进行Java开发究竟 有什么优势,如果都是一样安装JDK、安装Eclipse,那和Windows下开发有什么区 别?这个问题问得很尖锐,的确,我们似乎根本没有必要把我们的工作从Windows 中转移到Linux中来。在Linux系统中进行开发,和在Windows中进行开发相比较起来,即有优点,也 有缺点。...
使用JdbcProxy测试Java应用程序

使用JdbcProxy测试Java应用程序

使用JdbcProxy测试Java应用程序2011-05-25 IBM 郑溪龙在我们测试 Java 应用程序时,往往需要连接数据库,并从数据库中获得准确 的测试数据用以测试应用程序是否正确。然而准备测试数据的工作较为复杂,一 旦数据库中的数据发生变化,要想恢复到之前的版本也很费时。对于那些没有条 件连接数据库的测试者而言,测试工作是不能进行下去的。因此,如果可以为某 个待测应用准备一套完备的测试数据,让程序开发、测试人员在不依赖于具体数 据库的情况下对应用...
公式系统在电子商务网站中的应用 - 业务公式化

公式系统在电子商务网站中的应用 - 业务公式化

公式系统在电子商务网站中的应用 - 业务公式化2011-05-25 IBM 汪振华引言我在几个电子商务的项目中碰到这样的问题,网站因频繁推出各种商业促销活 动,并随着活动临近上线,技术开发人员不得不着急添加新的代码或修改程序以 满足新活动的要求。更“可怕”的是,这些活动上线的时机恰逢在周六周日和重 要节假日,开发人员和测试人员苦不堪言。记得七月份连续几个周六日,网站接 连上了三个促销活动:(一) 指定一些商品满三百减一百;( 二 )...
一个轻量级数据管理与分析平台的实现

一个轻量级数据管理与分析平台的实现

一个轻量级数据管理与分析平台的实现2011-05-25 IBM 孙重波应用背景简介在许多典型行业应用中,需要处理按照地域、时间或类别等维度产生并被管理 与维护的数据。被管理的数据分类方式基本维持恒定,而数据本身的内容(字段 )则需要根据业务需要不断变化。一方面,被管理的数据必须支持按照权限进行 增删改查操作;另一方面,还需要能够进行所见即所得的图表分析,如不同地域 之间数据的对比、时间维度数据变化规律的分析、不同类别数据的分类汇总、甚 至包括关联数据之间的...
使用Sun SPOT作为构建监视器

使用Sun SPOT作为构建监视器

使用Sun SPOT作为构建监视器2011-05-25 IBM Craig W. Caulfield早期地下采煤的时候,矿井中的金丝雀常常拥有短暂而有价值的一生。因为它 们对于甲烷和一氧化碳等致命毒气非常敏感,从栖木上掉下来的金丝雀是一个明 显的信号,告诉矿工是时候离开了。过一段时间之后,如果新换上的金丝雀安然 无恙,矿工们又可以安全地重返矿井。您的软件项目也可以有自己的矿井 金丝雀。如果您在使用 CruiseControl 之类的持续集成工具,那么很可能...
会话状态

会话状态

会话状态2011-06-01HTTP协议的“无状态”(Stateless)特点带来了一系列的问题。特别是通过在线商店购物时,服务器不能顺利地记住以前的事务就成了严重的问题。它使得“购物篮”之类的应用很难实现:当我们把商品加入购物篮时,服务器如何才能知道篮子里原先有些什么?即使服务器保存了上下文信息,我们仍旧会在电子商务应用中遇到问题。例如,当用户从选择商品的页面(由普通的服务器提供)转到输入信用卡号和送达地址...
TDD实践之实用主义

TDD实践之实用主义

TDD实践之实用主义2011-06-01 infoq 李光磊1. 为沟通选择语言我们在一个海员管理系统的开发中遇到了问题,这个领域的专业术语我们很 难翻译。即使勉强翻译出了,也感觉辞不达意,无论是初看上去,还是过一段时 间再看都一头雾水。比如,我们写出了下面的测试用例:public void test_should_return_NOT_pass_if_duty_higher_than_second_mate_or_second_ engineer_and...
J2ME手机开发中的透明图片处理

J2ME手机开发中的透明图片处理

J2ME手机开发中的透明图片处理2011-06-01在开发J2ME手机程序的时候,尤其是在开发游戏的时候,透明图片几乎是一种必然的需求,但是在游戏开发中我们会采用Sprite精灵来做图形元素的绘制,而这些图片素材可能都是来自于资源中的文件,这些文件如果采用PNG等支持透明设置的格式的话,透明的处理就会被精灵类自动实现,不需要我们特别处理了。如果遇到一些特殊需求,比如某些图片可能需要通过程序来绘制,或者开发者希望用程序来绘制,那么这时候自己绘制的图片如何被透...
<< 191 192 193 194 195 196 197 198 199 200 >>