|
博客首页 » 最新文章
发表于07-11-15 14:40 | 阅读 7210 |
1人对此综合评价
网络巨头Google最近正式发布了其基于Linux的手机操作系统——Android,最新的SDK现在已经可以下载了,其App开发环境竟然是Java!目前Google已经推出了一个Eclipse插件Android Development Tools(简称ADT)来简化开发。按照官方站点的文档,在Eclipse下开发一个Android Application非常容易。 首先下载Android SDK Windows版本,解压即可,然后直接在Eclipse中安装插件,选择Help->Software Update->Find and Install…,选择Search for new features to install,填入地址https://dlssl.google.com/android/eclipse/,然后一路Next即可:
安装完毕后重启Eclipse,需要对SDK作一点设置。选择Window- ...
发表于07-10-10 12:38 | 阅读 1805 |
1人对此综合评价
在开发web应用时,如果通过weblogic的控制台部署war包,则weblogic默认在运行期不会解压war,这对于调试jsp颇为不便。其实,只需一个简单的设置就可以强迫weblogic解开war,并且编辑jsp后weblogic会重新加载,方便调试。 以8.1 sp4为例,打开bea/user_projects/domains/<my-domain>/config.xml 找到相应的war包: <Application Name="test" Path="C:\java\bea\user_projects\domains\mydomain\applications\test.war" StagingMode="nostage" TwoPhase="true"> 将StagingMode改为stage,重启weblogic即可。解压后的 ...
发表于07-10-09 09:29 | 阅读 19577 |
6人对此综合评价
Spring 2.0在线视频教程(Flash格式): 新窗口观看 或者从以下地址下载: 下载地址
发表于07-10-02 06:55 | 阅读 1067 |
1人对此综合评价
Jetty是一个优秀的Web服务器,最大的特点是可嵌入应用程序,因此作为调试服务器非常方便,就像跟踪普通的main()方法一样可以在Eclipse中直接调试Web应用而无需远程连接。但是使用Jetty发现一个问题,即Windows上启动后Jetty会锁定已访问的静态文件,如HTML,CSS等,这给页面设计带来了不便。 其实Jetty官方站点对此问题已有回答,锁定文件据说是为了提高性能,但我觉得缓存也不一定需要长时间锁定文件: http://docs.codehaus.org/display/JETTY/Files+locked+on+Windows 其实可以修改Jetty默认的配置文件,在jetty-6.1.5.jar中找到org/mortbay/jetty/webapp/webdefault.xml,搜索useFileMappedBuffer: <init-param> <param-name>useFileMappedBuffer</param-name& ...
发表于07-09-20 10:54 | 阅读 1122 |
评分 (暂无)
最近在项目中用Quartz调度任务,运行在WebLogic 8.1中,使用JDBC作为存储源,后台数据库是Oracle 9i,几经周折,才搞定Quartz的配置。 首先是无法写入Oracle数据库,提示Blog字段表示有问题,经搜索发现,由于配置的Quartz数据源是从WebLogic的JNDI拿到的,因此务必将org.quartz.jobStore.driverDelegateClass属性配置为org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate。 然后提示找不到class,先放入quartz-weblogic-1.6.0.jar,重启后发现还是找不到org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate,再仔细检查发现原来Quartz自带的配置文件把类的全名拼错了(org.quartz.impl.jdbcjobstore.oracle.WebLogicOracleDe ...
发表于07-09-01 16:09 | 阅读 2270 |
1人对此综合评价
上午通过3个小时奋战,终于成功在Debian Etch r1上通过xen成功安装Windows XP! 这是安装界面:
安装成功后进入Windows的界面:
要在Linux上按装Windows,除了VMWare这种通过软件全虚拟的方式,还可以通过xen实现硬件支持的虚拟。现在,各主要发行版都内置了xen,原本打算在Redhat Enterprise 5上试试,不过硬件配置太麻烦。源码编译太麻烦,最好是通过安装包一次搞定,最终决定用Debian Etch,几条apt-get就搞定了,非常方便。 安装Windows的必须条件: CPU必须支持Intel VT或AMD PT虚拟化技术,没有的话就不用考虑了。要检查CPU是否支持,用命令: grep vmx /proc/cpuinfo 如果是AMD的CPU用grep svm /proc/cpuinfo。 我的硬件配置:Inte ...
发表于07-08-29 21:45 | 阅读 1156 |
评分 (暂无)
在Debian Etch上安装迅驰无线网卡非常方便,不用编内核也不用编驱动,我在Asus和HP的两台笔记本上都安装成功! Asus笔记本是迅驰一代,无线模块是2200BG。先安装Debian Etch r1,我采用的是netinst,安装完毕后只有最基本的系统,内核版本是2.6.18-5。然后用apt-get直接安装无线模块:
apt-get install ipw2200-modules-2.6.18-5-686 还需下载一个firmware,从http://ipw2200.sourceforge.net/firmware.php下载v3.0,解压后放在/usr/lib/hotplug/firmware/即可。 编辑/etc/network/interfaces,仿照eth0添加: allow hotplug eth1 iface eth1 inet dhcp 我设置的无线AP没有口令,重启 ...
发表于07-08-27 14:11 | 阅读 882 |
评分 (暂无)
JavaEE开发网的博客后台新增了向Google博客搜索自动提交索引的功能,今天测试了一下,发现Google的索引速度非常快,从博客发布到被索引只用了1分钟左右的时间:
发表于07-08-27 14:02 | 阅读 1183 |
评分 (暂无)
Java 1.5增加了非常实用的Process和ProcessBuilder类,能让我们非常方便地在Java应用程序中启动其他任何可执行文件和脚本。以下代码将运行一个记事本:
public class Main { private static final String COMMAND = "C:\\WINDOWS\\NOTEPAD.EXE";
public static void main(String[] args) throws IOException, InterruptedException { Process process = null; if(args.length==0)&nbs ...
发表于07-08-27 10:45 | 阅读 778 |
评分 (暂无)
通过 Google“博客搜索”Ping API, 用户可以程序化的方式将博客内容的更新通知给 Google“博客搜索”引擎。这对于经常更新博客内容的用户尤其有用。博客服务提供商的管理人员也可以利用此API将其平台上的博客内容变化向 Google 通告,以便 Google“博客搜索”及时抓取来自这一服务提供商的最新内容。 Google“博客搜索”支持XML-RPC客户端和REST客户端。使用XML-RPC时,需要构造一个XML,然后将其POST到google的指定地址,比较麻烦,而REST则既简单又方便。 使用REST时,只需构造一个如下URL: http://blogsearch.google.com/ping?name=xxx&url=xxx&changesURL=xxx 然后以GET发送,成功后会返回字符串“Thanks for the ping.”。 Google会根据url参数抓取blog页面并在最短的时间内索引。
发表于07-08-22 09:33 | 阅读 1022 |
1人对此综合评价
公司发的笔记本还带了扩展坞,发现这玩意儿很好使,上班不用带电源,笔记本放上去就搞定,连鼠标和网线也不用插在本子上:
这个显示器也连在扩展坞上,笔记本当主机,相当于2个显示器:
发表于07-08-14 17:53 | 阅读 1478 |
1人对此综合评价
连续5天的Spring培训终于结束了,每天6小时,感觉讲课太累了!
发表于07-07-21 21:58 | 阅读 863 |
评分 (暂无)
数据源如果你的应用程序将连接到数据库,你可能需要为数据库配置一个数据源。以下是如何配置一个简单的数据源:如果你使用的数据库JDBC驱动没有在服务器的lib目录中,复制驱动程序到此目录,然后重新启动JBoss。为你的数据库创建一个数据源描述文件,例如,oracle-ds.xml:部署数据源描述文件,方法和部署应用程序相同。以下是oracle数据源的一个描述文件示例:<?xml version="1.0" encoding="UTF-8"?><datasources> #160;<local-tx-datasource> #160; #160; #160; <jndi-name>OracleDS</jndi-name> #160; #160; #160; <connection-url>jdbc:oracle:thin:@serverip:1521:DB</connection-url> #160; #160; #160 ...
发表于07-07-21 21:52 | 阅读 989 |
评分 (暂无)
JBoss是一个免费的开源应用服务器,全面支持J2EE,包括JSP,Servlets,EJB。为了让J2EE开发人员快速熟悉JBoss,本文将带您开始JBoss之旅,包括下载,安装,部署应用程序和配置数据源。 #160;工具准备为了运行JBoss,你需要准备以下工具: * #160;JDK 1.3.1或更高。 为了在JBoss上开发应用程序,你可能还需要以下开发工具: * #160;Ant 1.5,一个Java Build Tool。 * #160;XDoclet 1.1.2,一个用于生成代码的Javadoc插件。 * #160;JBoss Project Template #160;下载可以从www.jboss.org获得JBoss,JBoss现在有 ...
发表于07-07-18 09:43 | 阅读 978 |
评分 (暂无)
昨天分析Live Space的RSS,发现微软真是变态啊,别的RSS都这么表示Date: Mon, 16 Jul 2007 22:23:00 GMT M$的来了一个这种格式: 六, 07 七月 2007 13:49:22 GMT 直接用SimpleDateFormat()解析失败。好在我Java功底还不算差,赶紧打开api doc,查了一下SimpleDateFormat,发现还有另外一个构造方法: SimpleDateFormat(String, DateFormatSymbols); 传入一个DateFormatSymbols,就可以自定义日期的表示,比如默认的英文月份是“Jan”,“Feb”,……,设置为中文“一月”,“二月”……格式即可。 下面是解析M$中文日期的Java代码:
private static final Strin ...
发表于07-07-05 22:28 | 阅读 1716 |
1人对此综合评价
单元测试是XP极力推荐的测试驱动开发模式,是保证软件质量的重要方法。尽管如此,对许多类的单元测试仍然是极其困难的,例如,对数据库操作的类进行测试,如果不准备好数据库环境以及相关测试数据,是很难进行单元测试的;再例如,对需要运行在容器内的Servlet或EJB组件,脱离了容器也难于测试。 幸运的是,Mock Object可以用来模拟一些我们需要的类,这些对象被称之为模仿对象,在单元测试中它们特别有价值。 Mock Object用于模仿真实对象的方法调用,从而使得测试不需要真正的依赖对象。Mock Object只为某个特定的测试用例的场景提供刚好满足需要的最少功能。它们还可以模仿错误的条件,例如抛出指定的异常等。 目前,有许多可用的Mock类库可供我们选择。一些Mock库提供了常见的模仿对象,例如:HttpServletRequest,而另一些Mock库则提供了动态生成模仿对象的功能,本文将讨论使用EasyMock动态生成模仿对象以便应用于单元测试。 到目前为止,EasyMock提供了1.2版本和2.0版本,2 ...
发表于07-06-22 15:59 | 阅读 1546 |
1人对此综合评价
这个教程旨在演示如何使用NetBeans和GlassFish应用服务器来创建并测试一个简单的“Hello world”Java EE 5应用程序,它使用了EJB3.0和JSF的依赖注入。
这个教程旨在演示如何使用NetBeans和GlassFish应用服务器来创建并测试一个简单的“Hello world”Java EE 5应用程序,它使用了EJB3.0和JSF的依赖注入。 获取NetBeans Java EE 5 Preview版本 可以从这里获得一个每日构建的NetBeans Java EE 5版本:
#160; 解压缩并启动IDE。 #160; 注册应用服务器 这个预览版本使用最新的GlassFish开放源代码的Java EE 5应用服务器和JBoss服务器来测试。 注意:GlassFish已经支持Web层的Servlet  ...
发表于07-06-10 08:03 | 阅读 5610 |
4人对此综合评价
JUnit 4是JUnit框架有史以来的最大改进,其主要目标便是利用Java 5的Annotation特性简化测试用例的编写。让我们看看如何使用JUnit 4来进行Unit测试。 请注意:本文主要介绍JUnit 4的最新特性和用法,并不会讲解Unit测试的基础。如果你对JUnit框架还不熟悉,请先参考“Eclipse快速上手指南 (2) 使用JUnit测试”一文,学习如何编写JUnit测试。 我们使用的开发环境是Eclipse 3.2,它已经自带了JUnit 4.1,你需要将JUnit 4 Library添加到项目用到的Library中。另外,必须使用JDK 5.0或更高版本。 要在Eclipse环境之外运行JUnit,需要下载JUnit 4.1,具体请访问JUnit.org。 我们先看一个简单的Math类:package #160;com.javaeedev.junit4; public #160;class ...
发表于07-06-10 07:55 | 阅读 1444 |
3人对此综合评价
6.在Eclipse中使用CVS 版本控制在团队开发中是必不可少的。CVS是优秀的开源版本控制软件,Eclipse本身就内置了对CVS的支持,只需简单配置,即可使用CVS。 首先我们要正确安装并配置好CVS服务器,通常Linux Server都自带CVS服务,不过命令行操作比较繁琐。Windows下也有简单易用的CVS服务器,这里我们推荐CVSNT,可以下载CVSNT 2.0.51a,安装并启动CVSNT:
然后切换到Repositories面板,添加一个Repository,命名为/cvs-java,CVSNT会提示是否初始化这个Repository,选择是:
然后在Advanced面板上选中“Pretend to be a Unix CVS version”:
然后,在Windows账户中为每一个开发人员添加用户名和口令。 现在,CVSNT的安装配置已经完成,下一步,启动Eclipse,我们可以使用原有的He ...
发表于07-06-10 07:42 | 阅读 1488 |
评分 (暂无)
#160; #160; 5. 在Eclipse中使用Ant Ant是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。
Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。
以前面建立的Hello工程为例,创建以下目录结构:
#160; 新建一个build.xml,放在工程根目录下。build.xml定义了Ant要执行的批处理命令。虽然Ant也可以使用其它文件名,但是遵循标准能更使开发更规范,同时易于与别人交流。 通常,src存放Java源文件,classes存放编译后的class文件,lib存放编译和运行用到的所有jar文件,web存放JSP等web文件,dist存放打包后的jar文件,doc存放API文档。 然后在根目录下创建build.xml文件,输入以下内容: ...
|