自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

转载 Hibernate Criteria Restrictions

HQL运算符QBC运算符含义=Restrictions.eq()等于equalRestrictions.ne()不等于not equal> Restrictions.gt()大于greater than>=Restrictions.ge()大于等于greater than or

2011-07-13 17:13:34 3595

转载 Java或web中解决所有路径问题

<br />Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的! <br />  在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径<br />  如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletCon

2011-05-26 19:01:00 281

原创 JSP里request变量列表

JSP里request变量列表   作者:   深冬叶[1061358]   2004-02-03   14:05   out.println( "Protocol:   "   +   request.getProtocol()   +   " ");   out.println( "Scheme:   "   +   request.getScheme()   +   " ");   out.println( "Server   Name:   "   +   request.getServerNa

2010-06-30 21:01:00 211

原创 spring ioc 原理 spring aop原理

<br />1.关于spring ioc <br /><br /> 这段时间也着实好好的看了下spring的相关书籍,对其也有了大概和初步的认识和理解,虽然之前也一直听说spring是一个非常优秀的开源框架,可一直没有机会学习和使用(是不是有点落伍了?呵呵),所以呢,这段时间就重点学习了spring(一个星期的时间当然是入门级的啦~~) <br /><br />  大家一直都说spring的IOC如何如何的强大,其实我倒觉得不是IOC如何的强大,说白了IOC其实也非常的简单。我们先从IOC说起,这个概念其实

2010-06-26 10:02:00 300

转载 Websphere中的jvm时区调整

<br />Websphere中的jvm时区调整<br />     修改时区的办法:<br />     1.登陆控制台;<br />     2.选择服务器--->应用程序服务器----->启动的服务器(我这里是默认的server1)--------->进程定义----->java虚拟机------>定制属性;<br />     3.选择新建<br />     4.名称为:user.timezone;<br />     5.值为:Asia/Shanghai;<br />     6.保存;<br

2010-06-25 08:47:00 813

转载 关于java Date和时区的问题

<br /><br />java2平台为我们提供了丰富的日期时间API。如java.util.Date;java.util.calendar;java.text.DateFormat等。那么它们之间有什么关系呢?<br />首先,java.util.Date代表一个时间点,其值为距公元1970年1月1日 00:00:00的毫秒数。所以它是没有时区和Locale概念的。java通过如下形式取得当前时间点:<br />Date now = new Date();  //这个时间点与本地系统的时区无关<br />

2010-06-24 09:24:00 7785

转载 Tomcat SSL配置大全

由于配置CAS的单点登陆系统,需要先配置Tomcat的SSL, 在配置tomcat的SSL过程中,我配置的版本是tomcat5.5.20,参考了很多资料,但发现一直不行,后来我换到了5.5.9,结果非常顺利,我于是换了总共4个主要版本,发现SSL的配置还真有些不同,现在我将这些配置记录下来,供下次参考。参考文档Keytool使用指南:http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/keytool.html Tomcat-ssl配置指南:http://

2010-06-22 11:11:00 312

转载 WebService 采用SSL/HTTPS协议来传输

WebService 是基于SOAP协议传输的,SOAP是以XML文件形式进行信息传输,是明文,这是不安全的,所以我们可以在WebService加上SSL/HTTPS协议来进行数据传输基于Axis的WebService可以很好的实现,在这里我们使用tomcat服务器使用JDK自带的工具创建密匙库和信任库。1)通过使用以下的命令来创建服务器端的密匙库:keytool-genkey-aliasServer-keystoreserver.keystore-keyalgRSA输入keystore密码:strongi

2010-06-22 11:06:00 347

转载 增强 Web 服务安全性的新技术

<br />发布日期 : 1/24/2005 | 更新日期 : 1/24/2005<br />David Chappell<br />本文假设读者熟悉 XML 和安全性基础知识。<br />摘要<br />如果没有良好的安全性,Web 服务将永远不能发挥它的潜能。本文重点讨论了 WS-Security 及其相关的技术,它们代表了 Web 服务安全性的未来。本文对这些新兴的安全标准进行了概述,并对这些安全标准的作用、工作方式和协作形式进行了说明。讨论的主题包括完整性、保密性以及如何通过公钥加密、WS-Secu

2010-06-04 11:19:00 474 1

转载 使用WS-Security框架对信息进行加密与身份认证

使用WS-Security框架对信息进行加密与身份认证<br />[1]<br />处理流程如下:<br />1、 客户端(WSGetJlogin)发出调用Web服务请求;<br />2、 客户端Handler(WSClientRequestHandler)截获请求的SOAP消息;<br />3、 此Handler对截获的SOAP消息进行数字签名(使用client.keystore中的私钥进行数字签名);<br />    PrivateKey key = (PrivateKey)k

2010-06-02 08:47:00 758

转载 Java Web 服务: WS-Security 的大开销

http://www.ibm.com/developerworks/cn/java/j-jws6/ WS-Security 提供了一些强大的特性来保障 Web 服务应用程序的安全,并且它们是许多应用程序的基本特性。但是,这些特性是以高昂的性能和消息开销为代价的。Dennis Sosnoski 将继续在他的 Java Web 服务 专栏系列中讨论 WS-Security 或 WS-Se

2010-05-30 13:09:00 513

原创 MAVEN HIBERNATE3 PLUGIN的使用

首先看官方文档... org.codehaus.mojo hibernate3-maven-plugin 2.2 hbm2ddl jdbcconfiguratio

2010-05-25 20:16:00 2806

转载 spring 2.0 + hibernate3.2 + struts 2.0 开放配置

struts2.0+spring2.0 + hibernate 3.2 结合开发Web应用带来了很多改进,更多的是配置参数.以下结合开发项目说明如何使用struts2.0+spring2.0+hibernate3.2开放数据库 oracle 9i/10g包结构cn.nlinux.test.action 放置 struts 2.0 action cn.nilnux.test.bo

2010-05-22 16:55:00 237

转载 spring 2.0 + hibernate3.2 + struts 2.0 开放配置

struts2.0+spring2.0 + hibernate 3.2 结合开发Web应用带来了很多改进,更多的是配置参数.以下结合开发项目说明如何使用struts2.0+spring2.0+hibernate3.2开放数据库 oracle 9i/10g包结构cn.nlinux.test.action 放置 struts 2.0 action cn.nilnux.test.bo

2010-05-22 16:53:00 177

原创 Jetty连接池配置(Jetty ConnectionPool Config)

1。在POM里添加插件:                         org.mortbay.jetty                maven-jetty-plugin                6.1.9                                    10                    src/main/resources/

2010-05-07 13:22:00 1090

原创 NEXUS中添加第三方库

以OJDBC为范例,先下载ojdbc.jar的JAR 1。运行命令:mvn deploy:deploy-file -DgroupId=com.oracle -DartifactId=ojdbc14  -Dversion=10.2.0.3.0 -Dpackaging=jar -Dfile=ojdbc.jar   -Durl=http

2010-04-30 22:25:00 2115

转载 maven仓库管理器Nexus

   访问http://nexus.sonatype.org/downloads/下载Nexus。  启动Nexus,就是启动一个web服务器,它的默认地址是localhost:8081。Nexus在一个名为Jetty的servlet容器中运行,它使用一个名为Tanuki Java ServiceWrapper的本地服务包裹器启动。这个服务包裹器可以被配置成以Windows

2010-04-30 22:14:00 614

原创 利用Nexus来构建企业级Maven仓库

Nexus是Maven仓库管理器,用来搭建一个本地仓库服务器,这样做的好处是便于管理,节省网络资源,速度快,还有一个 非常有用的功能就是可以通过项目的SNAPSHOT版本管理,来进行模块间的高效依赖开发,下面会一一描述。虽然你可以通过中央仓库来获取你所需要的jar包, 但是现实往往是存在很多问题:网速慢,你可能需要

2010-04-30 22:06:00 794

转载 Log4j结合spring的使用配置2

在我们的日常开发中,日志记录非常重要。 我们可以在测试中检测代码变量变化,跟踪代码运行轨迹。同时也可以创建一些基本的应用级别日志功能。Log4j是Apache的一个开放源代码项目,它提供了一种细腻的日志管理方式。通过一个配置文件,我们可以多选择的控制每条日志的输出格式和目的地。通过定义信息的级别,我们也可以灵活开关代码中的反馈信息。在本文中,我们使用log4j在Spring环境的配置来

2010-04-30 22:05:00 438

转载 Log4j结合spring的使用配置

在我们的日常开发中,日志记录非常重要。 我们可以在测试中检测代码变量变化,跟踪代码运行轨迹。同时也可以创建一些基本的应用级别日志功能。Log4j是Apache的一个开放源代码项目,它提供了一种细腻的日志管理方式。通过一个配置文件,我们可以多选择的控制每条日志的输出格式和目的地。通过定义信息的级别,我们也可以灵活开关代码中的反馈信息。在本文中,我们使用log4j在Spring环境的配置来

2010-03-06 18:00:00 373

转载 Spring与Log4j结合实现自定义日志输出目录

为了实现日志输出目录的动态配置,今天看了一下Spring中的相关代码,发现使用一个ServletListener,在Tomcat启动时把ROOT的绝对路径写到系统变量里,这样log4j的配置文件里就可以用${myApp.root}来表示刚刚设进去的系统变量,具体如下: (1) 在web.xml中加入如下配置: 将当前的应用root设置到系统变量中 -->

2010-03-06 17:57:00 736

转载 hibernate.hbm2ddl.auto配置

hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下:      Hibernate Reference Documentation 3.3.1解释如下:Automatically validate or export schema DDL to the database when the SessionFactory is cre

2009-10-22 10:23:00 302

转载 hibernate Expression详解

Expression.gt:对应SQL条件中的"field > value "。如:Expression.gt("salary", new Integer(5000)) Expression.ge:对应SQL条件中的"field >= value"。 Expression.lt:对应SQL条件中的"field Expression.le:对应SQL条件中的"field Expres

2009-10-15 13:58:00 456

转载 hibernate集合映射inverse和cascade详解

1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这

2009-10-13 11:23:00 184

转载 Hibernate 对象 三种状态 瞬时态,持久态,脱管态 以及 save update saveOrUpdate merge等的使用

Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(PersistenceObject),瞬时对象和脱管对象也称为VO(Value Object)。        瞬时态        由new命令开辟内存空间的java对象,       eg.

2009-09-26 17:57:00 380

转载 Quartz cron 表达式详解

quartz cron 表达式详解字段         允许值               允许的特殊字符   秒           0-59                 , - * /   分           0-59                 , - * /   小时         0-23                 , - * /   日期    

2009-06-02 15:24:00 208

转载 用 Quartz 进行作业调度

Quartz 是个开放源码项目,提供了丰富的作业调度集。在这篇文章中,软件工程师 Michael Lipton 和IT 架构师 Soobaek Jang 对 Quartz API 进行了介绍,从对框架的一般概述开始,并以一系列展示 Quart基本特性的代码示例作为结束。在阅读完本文并看过代码示例后,您应当能够把 Quartz 的基本特性应用到任何 Java™ 应用程序中。现代的

2009-05-27 10:00:00 338

转载 BeanUtils与PropertyUtils区别以及java.util.Date发生异常问题

BeanUtils与PropertyUtils区别以及java.util.Date发生异常问题:除BeanUtils外还有一个名为PropertyUtils的工具类,它也提供copyProperties()方法,作用与BeanUtils的同名方法十分相似,主要的区别在于后者提供类型转换功能,即发现两个JavaBean的同名属性为不同类型时,在支持的数据类型范围内进行转换,而前者不支持这个功能,

2009-05-06 09:59:00 1777 1

转载 Common BeanUtils

1.属性的动态getter、setter 在这框架满天飞的年代,不能事事都保证执行getter,setter函数了,有时候属性是要根据名字动态取得的,就像这样:  BeanUtils.getProperty(myBean,"code");而Common BeanUtils的更强功能在于可以直接访问内嵌对象的属性,只要使用点号分隔。BeanUtils.getProperty(orde

2009-05-06 09:21:00 312

转载 Web 服务与 Axis2 体系结构

 引言2006年 5 月推出 Apache Axis2 1.0 是一个大的里程碑。Axis2 1.1 于 2006 年 11月推出,提供了大量新功能(其中大部分都是其用户最初提出的)以及大量错误修补程序(使其更加稳定)。:从最初的 Apache Axis 和Apache SOAP 到目前的 Axis2,经历了很大的发展。它不仅更高效、模块化、基于XML,而且具有灵活性和可扩

2009-03-10 10:12:00 426

转载 WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息

 在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与《WebService大讲堂之Axis2(9):编写Axis2模块(Module)》中实现的logging模块相同的功能,所不同的是,logging模块直接将SOAP请求与响应消息输出到Tomcat控制台中,而soapmonitor模块利用applet直接在页面中输出SOAP请求和响应消息。    下面是配置和使

2009-03-10 10:01:00 425

转载 WebService大讲堂之Axis2(9):编写Axis2模块(Module)

 Axis2可以通过模块(Module)进行扩展。Axis2模块至少需要有两个类,这两个类分别实现了Module和Handler接口。开发和使用一个Axis2模块的步骤如下:1. 编写实现Module接口的类。Axis2模块在进行初始化、销毁等动作时会调用该类中相应的方法)。2. 编写实现Handler接口的类。该类是Axis2模块的业务处理类。3. 编写module.xml文件。该文

2009-03-10 10:00:00 380

转载 WebService大讲堂之Axis2(8):异步调用WebService

  在前面几篇文章中都是使用同步方式来调用WebService。也就是说,如果被调用的WebService方法长时间不返回,客户端将一直被阻塞,直到该方法返回为止。使用同步方法来调用WebService虽然很直观,但当WebService方法由于各种原因需要很长时间才能返回的话,就会使客户端程序一直处于等待状态,这样用户是无法忍受的。    当然,我们很容易就可以想到解决问题的方法,这就是多线

2009-03-10 09:59:00 407

转载 WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService

在现今的Web应用中经常使用Spring框架来装载JavaBean。如果要想将某些在Spring中装配的JavaBean发布成WebService,使用Axis2的Spring感知功能是非常容易做到的。    在本文的例子中,除了安装目录>/webapps/axis2目录及该目录中的相关库外,还需要Spring框架中的spring.jar文件,将该文件复制到安装目录>/webapps/axis

2009-03-10 09:58:00 401

转载 提高 Web Service 数据传输效率的基本方法

本文介绍了在 Web Service 实施和开发过程中,提高系统效率的一些方法,实践证明,这些方法都是非常有效且易于实现的。针对各种方法的优缺点以及应用场景,文章也进行了相应的讨论。 背景WebService 现如今已经成为 SOA 实现标准之一。很多公司已经或者正在参与到 Web Service 项目的实现和部署中。WebService 的优点在于松散的处理异构

2009-03-03 16:52:00 460

转载 WebService大讲堂之Axis2(5):会话(Session)管理

 WebService给人最直观的感觉就是由一个个方法组成,并在客户端通过SOAP协议调用这些方法。这些方法可能有返回值,也可能没有返回值。虽然这样可以完成一些工具,但这些被调用的方法是孤立的,当一个方法被调用后,在其他的方法中无法获得这个方法调用后的状态,也就是说无法保留状态。读者可以想象,这对于一个完整的应用程序,无法保留状态,就意味着只依靠WebService很难完成全部的工作。例如

2009-02-12 15:07:00 404

转载 WebService大讲堂之Axis2(6):跨服务会话(Session)管理

 在《WebService大讲堂之Axis2(5):会话(Session)管理》一文中介绍了如何使用Axis2来管理同一个服务的会话,但对于一个复杂的系统,不可能只有一个WebService服务,例如,至少会有一个管理用户的WebService(用户登录和注册)以及处理业务的WebService。象这种情况,就必须在多个WebService服务之间共享会话状态,也称为跨服务会话(Session

2009-02-12 15:07:00 410

转载 WebService大讲堂之Axis2(4):二进制文件传输

  在《WebService大讲堂之Axis2(2):复合类型数据的传递》中讲过,如果要传递二进制文件(如图像、音频文件等),可以使用byte[]作为数据类型进行传递,然后客户端使用RPC方式进行调用。这样做只是其中的一种方法,除此之外,在客户端还可以使用wsdl2java命令生成相应的stub类来调用WebService,wsdl2java命令的用法详见《WebService大讲堂之Axis2(

2009-02-12 15:06:00 375

转载 WebService大讲堂之Axis2(3):使用services.xml文件发布WebService

用Axis2实现Web Service,虽然可以将POJO类放在axis2/WEB-INF/pojo目录中直接发布成Web Service,这样做不需要进行任何配置,但这些POJO类不能在任何包中。这似乎有些不方便,为此,Axis2也允许将带包的POJO类发布成Web Service。    先实现一个POJO类,代码如下:Code highlighting produce

2009-02-12 15:05:00 428

转载 WebService大讲堂之Axis2(2):复合类型数据的传递

在实际的应用中,不仅需要使用WebService来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将WebService方法的参数或返回值类型声明成数组或类(接口)。但要注意,在定义数组类型时只能使用一维数组,如果想传递多维数组,可以使用分隔符进行分隔,如下面的代码所示:String[] st

2009-02-12 15:02:00 404

Annotation使用手册

Annotation使用手册,提供JAVA 1.5+版本关于Annotation的新特性的详细说明和使用

2012-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除