- 博客(47)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
原创 CXF WebService Notification(WS-N)使用简介
本文使用的是CXF 2.7.3版本。转贴请注明出处!!!!!! 1.什么是WS-NWS-N全称是WebService Notification,属于WS-*标准中的一个。该标准主要由IBM等提出(微软等提出的是WS-Eventing),主要用于Publish/Subscribe方式的"Notifications"或者 "Events"通知,而publish 方和 subscript
2013-05-07 21:26:23 1140 1
原创 jax-ws wsimport 命令详解
通过 -b 参数可以指定多个 JAX-WS 和 JAXB 的绑定文件 ,这可以用来定制各种选项: 包名, 类名, 等. 更多的使用细节可以查看:http://jax-ws.java.net/nonav/2.2.7/docs/ch04.html#tools-wsimport OptionDescription-d 指定输出目录-b 指定JAXW
2013-05-07 21:26:18 1772
原创 jax-ws WebService相关问题(一)
1.使用JDK6自带的JAX-WS + Jboss4.2.3 开发WebService发布WebService报错? java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener 解释:JDK本身不带基于Servlet的代码,自带的jax-ws 不带WSSe
2013-05-07 21:26:16 1475
原创 Dozer Map映射注意点
在使用dozer进行数据映射时,有一种情况,我们需要将一个对象里面的部分数据映射到一个Map中(这里使用HashMap) 开始我参考了dozer的文档这样写: com.test.obj java.util.HashMap mytitle this
2013-05-07 21:26:14 2357
原创 XSS Filter实现
下面的filter主要是解决防止XSS攻击一个是Filter负责将请求的request包装一下。转自CSDN ,MARK下链接:http://blog.csdn.net/yuwenruli/article/details/6870753 另外还看到一个实现:http://www.stripesframework.org/display/stripes/XSS+filter
2013-05-07 21:26:12 814
原创 Ext scope 学习
首先,用一句话来概括scope的作用:scope就是用来解决 js 中 this 的指向问题。1、 关于JavaScript中this的使用,这是一个由来已久的问题了。我们这里就不介绍它的发展历史了,只结合具体的例子,告诉大家可能会遇到什么问题,在遇到这些问题时EXT是如何解决的。在使用EXT时,最常碰到的就是使用Ajax回调函数时出现的问题,如下面的代码所示。 现在的HTML 页面中有一
2013-05-07 21:26:10 463
原创 JQuery ajax返回error的原因定位
今天遇到一个问题 JQuery的ajax调用老是返回error。我们可以采用如下方法进行定位: $.ajax({ url : rootPath + "/service/compute.do", data : { data: data }, async: false, dataType:"text", succes
2013-05-07 21:26:08 904
原创 CXF Logging Features的使用
1.代码方式 public final class Server { public static void main(String args[]) throws Exception { CourseBuilderImpl implementor = new CourseBuilderImpl(); JaxWsServerFactoryBean svrFact
2013-05-07 21:26:06 2027
原创 CXF Logging Interceptor的使用
1.代码方式 public final class Server { public static void main(String args[]) throws Exception { CourseBuilderImpl implementor = new CourseBuilderImpl(); JaxWsServerFactoryBean svrF
2013-05-07 21:26:04 3122
原创 CXF + Spring 发布WebServicec常见错误
1.Can't find the request for http://localhost:8080/myProject/myWebServiceAddress's Observer 如果在发布WebService之后,通过如下访问wsdl出现上述错误:http://localhost:8080//myProject/myWebServiceAddress?wsdl那么很大可能的原
2013-05-07 21:26:02 917
原创 CXF wsdl2java 详解及常见问题
CXF提供从wsdl文件生成java代码的工具脚本:%CXF_HOME%\bin\wsdl2java.bat 脚本参数详解: OptionInterpretation-?,-h,-helpDisplays the online help for this utility and exits.-fe frontend-nameSpecifies the
2013-05-07 21:26:00 2161
原创 Java资源文件读取
public static InputStream getResourceAsStream(String resource) { String stripped = resource.startsWith("/") ? resource.substring(1) : resource; InputStream stream = null; ClassLoader c
2013-05-07 21:25:57 558
原创 Castor格式化输出
使用castor版本:1.3.1 原因:查看castor-1.3.1-xml.jar中的castor.xml.properties(在\org\castor\xml目录下)找到org.exolab.castor.xml.lenient.id.validation=false发现默认是没有格式化的,生成的文件不直观、可读性差。 解决方法:通过Marshaller修改
2013-05-07 21:25:55 508
原创 log4j扩展:独立的Repository
Logger Repository从字面上理解,它是一个Logger的容器,它会创建并缓存Logger实例,从而具有相同名字的Logger实例不会多次创建,以提高性能。Log4J支持两种配置文件:properties文件和xml文件。Configurator解析配置文件,并将解析后的信息添加到Repository中,log4j本身提供的LogManager最终将Repository和Configu
2013-05-07 21:25:53 515
原创 Ext Form中的BACKSPACE键盘事件
如果我们在Ext Form中有ReadOnly的TextField,那么其实我们鼠标点击该输入框,是能够获得鼠标焦点的,只是我们不能修改其中的值。 但是如果我们没注意,在ReadOnly的输入框按BACKSPACE键,本意是以为能够修改,对之前的内容进行删除,但是实际上因为其ReadOnly属性,不能修改,会导致其跳转到历史上一页,这不是我们期望的。 所以,我们可以采用如下方法来避
2013-05-07 21:25:51 761
原创 Ext Grid宽度自适应
我们使用Ext的Grid的时候,在改变浏览器宽度时,需要Grid也相应的改变其宽度,以便能够Grid宽度自适应。 那么我们可以注册window.onresize函数进行相应。但是如果用户把浏览器宽度拉得很小的时候,就可能显示不清楚了,所以我们还可以设置一个最小宽度,以保证列内容能大致看清楚。浏览器小于这个宽度的话,Grid最小就是这个宽度了并出现水平滚动条。 页面布局如下:
2013-05-07 21:25:49 1650
原创 Ext Grid重新加载当前页
有些情况下,我们需要重新加载Grid的当前页数据。比如我们在Grid第二页对某一行进行了修改,从修改form跳转回来时,需要重新加载Grid第二页的数据源数据,那么我们就可以这么做: function loadGrid(loaded) { //根据id获取到Ext Component var grid = Ext.getCmp("grid"); if
2013-05-07 21:25:46 673
原创 Ext Grid 列内容显示处理
如果在Ext Grid里面Store从后台加载的数据还不是最终要显示的列内容,那么我们需要对该列的内容作特殊处理。 处理效果可以是增加显示内容,增加tip提示,增加操作列等。处理方法如下: var configColumns = new Ext.grid.ColumnModel({ defaults : { sortable : true
2013-05-07 21:25:44 495
原创 Jboss4.2.3+Oracle+SSH应用部署配置(一)
这里我们选用JBOSS4.2.3版本作为我们的web应用服务器。 使用JDK1.6.0_25,Oracle使用10g一、Jboss配置(步骤): 1. 配置数据源:在 jboss路径\docs\examples\jca目录下有各种数据库配置文件的样本。选择一个你合适的,copy到 server\default\deploy 下。配置文件命名为oracle-ds.xml。
2013-05-07 21:25:42 507
原创 在build.xml里采用xml方式引用外部build文件
You can use XML's way of including external files and let the parser do the job for Ant:你可以通过xml的方式引用外部文件,并且执行ant job <!DOCTYPE project [ ]> ... &common;
2013-05-07 21:25:40 719
原创 Ext Grid 分页工具栏增强
在使用Ext Grid进行展示的时候,可能我们需要能够根据数据量和页面动态改变每页显示的记录的数量,但是默认的PagingToolBar是不能提供该功能的。 因此,我们可以使用Ext.PagingToolbar的plugins属性指定new Ext.ux.Andrie.pPageSize()来实现。 其中Ext.ux.Andrie.pPageSize()的实现可以在论坛上找到。下
2013-05-07 21:25:38 787
原创 Ext Grid基础
EXT Grid主要用于模拟表格形式的数据展示。要使用Ext Grid,首先需要配置列模式和数据存储,然后可以加上顶部工具按钮和底部分页工具栏等。一个典型的Ext Grid创建如下: // 用于读取后台返回的JSON格式数据。格式类似:{"total":10, "results":[{},{}]} var reader = new Ext.data.JsonReader({
2013-05-07 21:25:36 600
原创 CXF WebService Notification(WS-N)使用简介
M等提出(微软等提出的是WS-Eventing),主要用于Publish/Subscribe方式的"Notifications"或者 "Events"通知,而publish 方和 subscription方不需要事先知道对端的webservice服务地址。WS-N有两种实现:a.WebService base Notification : 主要用于点对点b.WebService Broker Notification : 完整的Publish/Subsc
2013-04-05 10:22:59 270
原创 CSDN博客与ITEYE博客同步
本人ITEYE的博客也已经开通了,以后发博将尽量保持同步,欢迎大家光临!ITEYE地址:http://mhsjlove.iteye.com/admin/blogs
2013-04-03 22:21:39 648
原创 jax-ws wsimport 命令详解
/2.2.7/docs/ch04.html#tools-wsimport OptionDescription-d <directory>指定输出目录-b <path>指定JAXWS或者JAXB的绑定文件,可以多个-B <jaxbOption>指定JAXB的参数,透传给JAXB命令-catalog绑定外部WSDL或XSD,解决外部WSDL或者XSD引用
2013-04-03 21:46:25 168
原创 addressing
ing/wsdlxshttp://www.w3.org/2001/XMLSchemawsdlEither http://www.w3.org/2006/01/wsdl or http://schemas.xmlsoap.org/wsdl/ depending on contextwsdl20http://www.w3.org/2006/01/wsdlwsdl11http://schemas.xmlsoap.org/wsdl/soap11http:/
2013-03-29 12:51:23 108
原创 jax-ws WebService相关问题(一)
本身不带基于Servlet的代码,自带的jax-ws 不带WSServlet和WSServletContextListener两个类,在j2ee的jar包里才有 解决方案: a.使用代码中Endpoint.publish()发布(轻量级HTTP Server); Endpoint.publish("http://localhost:8080/HelloService", new HelloSEI()); 缺点是每次代码发布很麻烦,修改也麻烦
2013-03-23 13:54:27 202
原创 JQuery ajax返回error的原因定位
data }, async: false, dataType:"text", success: function(data){ $("#myElement").val(data); }, error: function(XMLHttpRequest, textStatus, errorThrown){ alert(XMLHttpRequest.readyState + X
2013-01-28 11:00:06 192
原创 CXF Logging Features的使用
actoryBean svrFactory = new JaxWsServerFactoryBean(); svrFactory.setAddress("http://localhost:9000/CourseBuilder"); svrFactory.setServiceBean(implementor); svrFactory.getFeatures().add(new LoggingFeature()); svrFactory.create();
2013-01-23 17:20:43 406
原创 CXF Logging Interceptor的使用
WsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); svrFactory.setAddress("http://localhost:9000/CourseBuilder"); svrFactory.setServiceBean(implementor); svrFactory.getInInterceptors().add(new LoggingInInterceptor()); svrFa
2013-01-23 17:17:12 213
原创 CXF + Spring 发布WebServicec常见错误
:8080//myProject/myWebServiceAddress?wsdl那么很大可能的原因"/*"这样的servlet-mapping造成的,因此要定义自己的路径,例如:/service/*。 <servlet-mapping> <servlet-name>CXFServlet</servlet-name> <url-pattern>/ser
2013-01-17 19:02:05 200
原创 CXF wsdl2java 详解及常见问题
y and exits.-fe frontend-nameSpecifies the frontend. Default is JAXWS. Currently supports only JAXWS frontend and a "jaxws21" frontend to generate JAX-WS 2.1 compliant code.-db databinding-nameSpecifies the databinding. Default is jax
2013-01-17 12:42:12 152
原创 Java资源文件读取
classLoader = Thread.currentThread().getContextClassLoader(); if (classLoader!=null) { stream = classLoader.getResourceAsStream( stripped ); } if ( stream == null ) { stream = Environment.class.getResourceAsStream( resource ); } if (
2013-01-15 12:47:22 48
Android HYReader
2013-04-21
软件开发:编程与设计(C语言版)
2012-03-07
ultra quicktime converter 绿色版(含注册码)
2012-03-05
通过PC发送彩信,本地彩信网关模拟
2014-12-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人