- 博客(29)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 通过WebService上传文件
用WebService传输文件,实际上就是客户端将文件先做成比特流,然后调用webservice接口,服务端再将比特流还原成文件。下面是代码:服务端:public class FileTransferWs ...{ public int uploadFile(byte []bs, String fileName) ...{ FileOutputStrea
2008-02-27 15:30:00
10391
原创 使用链接服务器进行远程数据库访问问题解决方法
一个sql server 2000中,在一个trigger中通过远程连接对远程服务器数据库数据进行更新,但总是出现下面的错误:该操作未能执行,因为 OLE DB 提供程序 SQLOLEDB 无法启动分布式事务。[OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。 ]OLE DB 错误跟踪[OLE/DB Provider S
2008-02-14 17:43:00
876
原创 .Net调用Java webservice访问被拒绝解决方案
最近用.net调用java写的webservice时,出现了一个奇怪的问题:Webservice服务部署在本机,外面机器的web引用可以正确添加,但调试运行时,就出现”目标机器积极拒绝(target machine actively refused)“错误!真是奇怪了。而在本机确可以正常运行。到网上查了查,大部分都说是防火墙或端口的问题,可是防火墙压根就没开,端口都是开放的,可怎么
2007-11-06 14:20:00
3118
5
原创 .NET调用Java WebService
前面有2篇文章介绍了如何用Java调用.net的webservice,那么反过来如何用.net调用java的webservice呢?这里用VS2005为平台,介绍一下如何调用java的webservice。1.添加Web引用在URL中输入生成的wsdl文件路径,点击“前往”,如图: 2.输入“Web引用名”,点击“添加引用”。在VS的“解决方案资源管理器”中就会出现一个“App_W
2007-11-05 14:14:00
1193
原创 Hibernate对视图的操作
Hibernate对视图进行操作时和对普通的表有些不同,下面就是一个Hibernate操作视图的例子:视图:SELECT a.SPID, a.SPKey, b.serviceID, b.serviceName, c.serviceItemID, c.itemNameFROM dbo.tbSPInfo a INNER JOIN dbo.tbService b ON a.SPID = b.SPID L
2007-11-01 17:07:00
13249
原创 再谈用Java调用WebService接口
上一篇文章说的是直接用axis来进行webservice调用,这种方法比较原始,而且容易出错,比如你设置的返回类型如果和wsdl中定义的类型不同的话,就会抛出异常。其实,可以完全屏蔽对底层的操作,而把这些操作留给代理类去实现。代理类一般由开发工具生成,不如JBuilder,wsdl2java这些工具就可以根据wsdl文件生成对应的java类。这样操作代理类进行调用,就方便多了。这里用wsdl2ja
2007-10-16 15:10:00
6809
1
原创 如何在Tomcat中配置数据源
在Tomcat中配置数据源很简单,但实际做起来确不容易,捣鼓了半天,好不容易才搞定。真实不容易啊!第一步:打开tomcat目录下的conf/service.xml文件。在中加入数据源配置信息:Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidatio
2007-10-15 19:26:00
1244
原创 用Java调用WebService接口
这是一个用Java调用C#版WebService接口的例子:C#接口:using System;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Web.Services.Description;[WebService(Namespace = "http:/
2007-10-15 15:33:00
13085
3
原创 Prototype入门实例
上一篇写的是用Ajax实现的一个登录验证程序,可以看到代码有些复杂。但是Java世界里从来就不缺少框架,Ajax也有不少优秀的框架,其中Prototype就是其中之一。通过Prototype可以轻松实现很多功能,关于Prototype请参见:http://www.prototypejs.org/下面就用Prototype实现登录验证1.页面form name="myform"
2007-09-14 15:48:00
1295
原创 Ajax入门实例
最近研究了一下Ajax,越看越有趣。Ajax其实就是JavaScript+DOM+CSS+XMLHttpRequest的结合体。前三个实现了DHTML(动态HTML),再加上XMLHttpRequest后,就成了Ajax。说Ajax 改变了用户的浏览体验,我觉得其实就是Ajax让用户能够在网页上执行连续不间断的操作,就和使用CS程序一样。之所以能够连续不断操作,是因为Ajax是异步的,用Ajax与
2007-09-14 15:17:00
788
2
原创 解决SQL Server 2000 JDBC 驱动程序BUG
SQL Server 2000 JDBC驱动程序质量可真不怎么的。虽然已经到了SP3,但仍有很明显的BUG没有解决。想等到SP4发布,可微软却没了下文。其中最明显的两处BUG:1.当读取的字段类型为TEXT 时,如果该字段为NULL或者为空,则抛出异常2.ResultSet只能按顺序获取字段值,而且不能重复读取字段值解决这些问题的办法有不少,我觉得最省事的还是换一个驱动吧。比如第三方的JDBC驱动
2007-09-04 16:16:00
719
原创 轻松实现Url rewite
URL REWRITE可以增强URL的美观性,便于记忆以及搜索引擎的收录,但是它确加重了服务器的负担。我们可以看到很多的blog文章链接都是以日期来分隔的:http://www.xxx.com/blog/2007/08/31,其实这就是url rewrite的一种体现,它将真实的地址隐藏了起来,但这样看起来很直观很清楚。下面就是实现URL Rewrite的一种方法:要实现url rewrite
2007-08-31 11:20:00
961
原创 Spring中任务调度(TimerTask篇)
在Spring中实现按时任务调度除了用Quartz之外,还可以使用TimerTask。但是TimerTask适用于时间间隔相对较短的任务,如果任务时间间隔很长,比如一天执行一次,还是用Quartz要好。1.xml文件xml version="1.0" encoding="UTF-8"?>DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http
2007-08-29 16:51:00
816
原创 Spring中任务调度(Quartz篇)
用Quartz可以很轻松的实现定时的任务调度,使用Quartz之前需要添加jar包: quartz-all-1.5.2.jar一、定时调度服务1.xml文件xml version="1.0" encoding="UTF-8"?>DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd
2007-08-29 16:13:00
817
转载 Quartz表达式解析
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / 表达式 意义 "0 0 12 * * ?" 每天中午
2007-08-29 15:32:00
4621
1
原创 将数据库数据快速导入Excel一法
在Java中,将数据导入到Excel中时,一般都会想到用jxl或poi等工具。这些工具提供格式化功能,功能很强大,但效率不高,尤其是面对大量数据的时候。有句话说的好:最简单的是最好的。没错,其实,用Java的标准输入输出流就能搞定,而且效率相当高。这里是从网页上,将数据库的数据导入excel一例://将表中数据导入excelpublic void exportToExcel(OutputStrea
2007-08-14 11:05:00
756
原创 在Struts1.x中使用Interceptor
几个月前,Struts2发布,这个版本较struts1.x版本有了很大变化,其中一个就是增加了拦截器功能。这是个非常有用的功能,可是struts1.x却没有。其实,struts1.x可以配合插件,实现拦截器的功能。 SAIF(Struts Action Invocation Framework)是一个开源组件,它让Struts框架具备Action拦截器与IOC的功能,这样你的1
2007-06-11 18:28:00
1688
11
原创 为JSP添加时间控件
这里有一个JavaScript写的时间控件,感觉做的很不错:http://blog.youkuaiyun.com/kimsoft/archive/2006/05/24/753225.aspx
2007-06-01 16:01:00
1597
原创 在eclipse中配置数据源
本文是在Tomcat中创建数据源。 1.在Tomcat中打开Tomcat Administration,然后选择Data Sources,在右边的Data Source Actions中选择Create New Data Source,创建一个新的Data Source,并填写数据源的信息:填写好后,点击Save,数据源就创建好了。2.打开Tomcat目录下的conf目录,打开se
2007-05-28 10:10:00
4950
1
原创 用eclipse创建WebService Step by Step
用eclipse创建一个WebService应用非常方便,步骤如下:1.安装WebService插件。www.eclipse.org网站上有下载,我下载的是wtp-all-in-one-sdk-R-1.5.4-win32,里面就包括了。2.安装一个web服务器。我这里用的是Tomcat。3.创建一个Webservice服务。在eclipse中创建一个动态的web工程。New->Project->D
2007-05-21 17:31:00
25080
9
原创 用JavaMail发送和接收邮件
用JavaMail发送邮件 package com.mailsystem.example;import java.util.*;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;public class SendAttachment...{ public static void mai
2007-05-10 16:50:00
1420
原创 用FileUpload实现文件上传
用apache的一个开源项目fileupload可以轻松的实现文件的上传,目前的最新版本是commons-fileupload-1.2,可以到apache的网站下载。import java.io.File;import java.util.Iterator;import java.util.List;import javax.servlet.http.HttpServletRequest;
2007-05-10 15:39:00
708
原创 折磨人的Spring事务管理
唉,本想用Spring的事务来使事务的管理更轻松,没想到这东西竟折磨了我好几天,那是相当的郁闷!可能是经验不足吧,不过把它搞懂后,还是瞒高兴的,写一点心得体会和大家分享,释放一下郁闷的心情! 用Spring的声明式事务来管理程序,还是很方便的。它主要应用了spring的aop的代理来实现的,在每个操作开始前启动事务,方法结束后,根据有无异常分别进行回滚和提交。
2007-04-26 14:24:00
740
原创 PDF搜索
过完年后就一直在忙,也没来得及更新blog,今天提前把工作完成,终于有空了。 前段时间在做一个pdf文档的搜索引擎,主要是为公司内部网站服务的。以前很少接触搜索 这方面的知识,一下子做起来感觉难度不小,不过有个开源的搜索框架Lucene,看了一下,感觉很是不错。 要搜索pdf文档,必须首先把pdf文档转换为文本文档后才能进行搜索,所以主要分以下几个步骤:
2007-04-06 17:31:00
2188
2
转载 什么是SOA?
对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA是一场革命。一个应用程序的业务逻辑(business logic)或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。例如,服务的接口和实现相独立。应用开发人员 或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。举例来说,一个服务可以用。NET或J2
2007-01-04 14:24:00
1112
1
转载 D语言!
今天还是头一次听说有D语言这回事,它到底是什么样的呢?1、D语言概述http://blog.youkuaiyun.com/uframer/archive/2005/02/03/279661.aspx 2、D语言和其他语言的比较http://blog.youkuaiyun.com/uframer/archive/2005/02/05/282095.aspx3、C++程序员如何用D编程http://blog.youkuaiyun.com
2007-01-04 14:07:00
722
原创 SQL中的几种连接
在SQL中,有n中连接,有时候闹的晕晕乎乎的,现在整理出来:1、连接select * from table1, table2;select * from table1 cross join table2;这种连接执行的结果是:table1中的每一条记录都对应table2中的记录,像这样:table1 table21 ------- -12 --------
2006-12-31 16:47:00
490
原创 用NamingStrategy实现动态表名映射
最近用Hibernate做一个项目的时候遇到这么一个问题: 用一个配置文件,一个类去映射多个表,(每个表的结构相同)。按照平时的做法,有多少个表就要写多少个配置文件,岂不是很麻烦。怎样才能只写一个配置文件就能达到上述目的呢? 经过研究,发现Hibernate中的NamingStrategy可以达到这个目的。它是用来定义表名和列名映射规则的一
2006-12-25 13:27:00
807
原创 Java中native关键字的意义
引用:http://topic.youkuaiyun.com/t/20050324/23/3879285.html http://topic.youkuaiyun.com/t/20020813/16/937422.html使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。 这些函数的实现体在DLL中,JDK的源
2006-12-15 17:13:00
950
1
Rails中,表单中包含中文时,总是提示提交的内容超过数据库字段长度。这是怎么回事?
2008-11-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人