`
文章列表

cxf安全认证

    博客分类:
  • cxf
我们在使用Web Service的过程中,很多情况是需要对web service请求做认证的,特别涉及到外部系统的调用,那么cxf   的认证就显得的特别的重要。cxf的认证大致可以分为:soapHeader认证,WS-Security 校验等等。   A cxf中的soapheader认证。   基本的原理:客户端在soapHeader中添加header信息,在服务器端通过读取header中的信息来进行验证。   在前面的博客中已经编写了相关的cxf的服务端,所以采用http://liuwuhen.iteye.com/admin/blogs/1666189博客中   所产生 ...

xml与java对象转换

    博客分类:
  • xml
xml的解析技术包括了很多,其中dom4j,jdom,SAX等技术估计已经在大部分的人心中成为了耳熟能详的东西,但是如果   是关于xml与对象直接的转换技术,那么下面几种技术是不错的选择。   A.commons-digester   Digester本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件。显然,将XML文件转换成相应的Java对象是一项很通用的功能,这个工具理应具有更广泛的用途,所以很快它就在Jakarta Commons项目(用于提供可重用的Java组件库)中有了一席之地。    如今Digester随着Str ...
struts 2框架有两个核心配置文件: struts.xml和struts.properties    其中struts.xml文件主要负责管理应用中的action映射,以及该action包含的result定义等。除此之外,struts 2框架还包含一个struts.properties文件,该文件定义了struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。    struts.properties文件是一个标准的properties文件,该文件包含了系列的key-value对象,每个key就是一个struts 2属性,该key对应的value就是一个struts 2属性 ...

struts2标签介绍

关于struts2的标签,可以大致分为条件,迭代,UI标签这几类,由于struts2结合了ognl表达式,从而增添了struts2标   签使用的灵活性。       struts2 条件表达式 <s:if> ,<s:elseif>,<s:else>   eg:  <s:set name="age" v ...
在编写SSH的项目中通常会获取request,response,sessinon对象或者需要需要从表单中获取参数值,如果项目中   包含上百个Action或者更多,那么我们就会编写许多类似的代码,可以通过编写一个通用的基类从而减少了重复的代码,提   高了编码的效率。   package com.wuhen.struts2.hello; import java.io.IOException;import java.io.PrintWriter;import java.util.Map; import javax.servlet.http.HttpServletRequest;im ...

linux常用命令

对于脚本语言,linux我们是常用和熟悉的,记录下linux常用的基本命令。 1.文件解压和压缩   tar命令 压缩 :tar zvcf  test.tar ../ 或者 tar zvcf test.tar.gz *.pg   解压 :tar  zvxf test.tar   采用 tar xzf test.tar.gz 解压 参数说明:   -c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 -x 从档案文件中释放文件。 -f 使用档案文件或设备,这个选项通常是必选的。 -v 详细报告tar处理的文件信息。如无此选项,tar不报告文 ...
在项目开发中,由于需要与其他的系统对接,然而其他系统的可能是采用C#或者asp.net的语言开发的,所以我们需要通过服务端产生的wsdl来生产客户端。   基于上http://liuwuhen.iteye.com/admin/blogs/1666189采用cxf开发产生的服务端,来实现客户端开发。   1.通过服务端产生的wsdl文件,生成客户端代码 ,cxf的中可以通过wsdl2java命令,自动生成客户端代码。       首先下载apache-cxf-2.0.13源文件,进入到D:\apache-cxf-2.0.13\bin目录,执行        wsdl2java -d ...
我们从事的工作中一般很少涉及到UI的部分,之前我对UI实在是了解的非常少,总想把UI的这部分的缺陷补上来,所有打   算抽点时间学习下jquery。     在web开发中,表单验证应该是一个常见的校验之一,关于jquery表单验证这方面的资料也非常的丰富。在这里采用的是   jquery表单的校验框架。     一个简单的表单提交,通过jquery框架来校验表单字段。   实现该功能可以分为以下几步:     1.导入相关的js文件     <script type="text/javascript" src="jquer ...
随着程序的演化,我们有必要重新思考早先的决策,并重写部分代码。这一过程非常自然。代码需要演化;它不是静态的事物。   重写、重做和重新架构代码合起来,称为重构。      当你遇到绊脚石  ---  代码不在合适, ...

struts2国际化

关于struts2的国际化 ,网上已经有如多的实例了,可以参考   http://ygsilence.iteye.com/blog/1694958      
在项目团队开发过程中,我们需要注重实效的技术应用作为,一旦你有了一组注重实效的开发者,让他们工作在能够发挥自身能力的环境中,他们很快就会发展并提炼他们自己的、有效的团队动力机制。   针对团队,我们需要 ...

struts2 拦截器

我们通过查看是struts-default.xml文件,可以看到struts定义了许多的拦截器。     <interceptor name="alias" class="com.opensymphony.xwork2.interceptor.AliasInterceptor"/>            <interceptor name="autowiring" class="com.opensymphony.xwork2.spring.interceptor.ActionAutowiringInter ...
1.关于struts2 result type的几种采用类型   redirect 类型用于重定向到一个页面,另一个action或一个网址。      <result name="list" type="redirect">/Sections.do?appid=${appid}&amp;pageNo=${pageNo}</result>   缺点:redirect把 ...

maven中的灵活构建

1.为了是项目的配置更加的灵活,我们可以采用maven中的属性   maven中的属性分别为:   A.内置属性:主要有两个常用内置属性 ${basedir}表示项目根目录,即包含pom.xml文件的目录,${version}表示项目的版本   B.pom属性:${project.a ...

google-code-prettify

最近在整合项目中的UI工程,其中看到了一个google-code-prettify,是帮助你迅速生成页面代码语法高亮的类库。   主要特性: 能够运行在HTML页面上 即使代码中含有链接,行号也可以正确运行 简单的API : 包含JS和CSS,并且拥有一个onload句柄 轻量级: 下载迅速,并且不会影响页面加载和运行 通过CSS自定的样式. 查看 主题gallery 支持所有的C-like, Bash-like, and XML-like languages.不需要指定任何语言 对于其它语言扩展语言处理,你可以指定语言 跨浏览器支持, code.google ...
Global site tag (gtag.js) - Google Analytics