- 博客(19)
- 收藏
- 关注
原创 WebServices的认证处理
<br />WebServices的认证处理有两种方式:<br /> <br />一. HTTP身份认证:在web服务器中指定可访问IP,或在防火墙中设置IP访问策略,也可以在web服务器中配置验证程序进行身份认证.<br />二. SOAP Header中进行身份验证,采用JSR181标注的方式进行身份验证,具体步骤如下:<br /> a) 服务端编写验证类,继承AbstractHandler,代码如下:<br />public class SecurityHandler extends Abs
2010-05-31 20:19:00 1150 1
原创 客户端调用WebServices的3种方式
<br />第一种:<br /> //要求服务端使用Java语言开发,同时客户端需要服务的接口。<br /> String seriveLocation = "http://localhost:81/webservice01/services/HelloWorld";<br /> ObjectServiceFactory serviceFactory = new ObjectServiceFactory();<br /> Service service = serviceFactory.creat
2010-05-31 19:55:00 2905
原创 JAVA获得文件路径的几种方式
关于绝对路径和相对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路
2010-05-29 09:43:00 872
原创 WebServices服务端开发
WebServices是一个应用程序,它对外暴露了一个可以通过web调用的API,是分布式的服务组件。WebServices本质上以标准化的形式实现企业内外以及不同服务系统之间的互调或集成。开发WebServices服务端有以下两种方式: 一. 采用接口以及实现类的方式,步骤如下: a) 创建WebServices工程,使用xfire框架来开发;
2010-05-27 21:16:00 762
原创 Hibernate对象的三种状态
Hibernate对象的三种状态 Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached).处于持久态的对象也称为PO(PersistenceObject),瞬时对象和脱管对象也称为VO(ValueObject).瞬时态由new命令开辟内存空间的java对象,Code highlighting pr
2010-05-26 22:37:00 803
原创 Struts2,Spring,Hibernate框架的优缺点
开源是3个框架共有的优点 Struts2框架(MVC框架)的优点如下: 1) 实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现; 2) 丰富的标签库,大大提高了开发的效率; 3) Struts2提供丰富的拦截器实现 3) 通过配置文件,就可以掌握整个系统各个部分之间的关系; 4) 异
2010-05-26 21:27:00 20585 2
原创 struts.xml文件中能够自动提示
在Window->Prefrences寻找xml catlog,然后添加xml catlog实体。 解压struts2-core核心包,找到struts的dtd文件,将其中的url填入下图的Key中,Key Type选择URI,Location选择dtd文件所在的物理路径路径
2010-05-25 21:25:00 450
原创 HQL语句的复杂操作
/** * 分页查询 */ public List pageQuery(Userinfo userinfo){ String hql="select u from Userinfo u where 1=1"; final List paramList = new ArrayList(); if(userinfo.getUserid()!=null){ hq
2010-05-25 21:08:00 2655
原创 整合SSH2框架详细步骤
1. 引用struts2框架(具体步骤如下): a) 导入struts2的6个相关包至lib目录下; b) 导入struts与spring结合的插件包; c) 配置web.xml文件,具体配置如下: //配置spring监听器 org.springframework.
2010-05-25 20:25:00 9082
原创 整合Spring和Hibernate
1.首先,创建工程,可以直接选创建J2EE web工程 (这....就不用贴图了吧)2.导入spring, 选择myeclipse的add spring capabilities,注意把copy .....打勾(注,如果想要在spring的配置文件中配置hibernate的话, 一定要先导入spring) 3. 导入hibernate, 选择myeclipse的add hib
2010-05-24 22:52:00 774
原创 Hibernate存储,读取大字段类型数据
存储大字段Session session = null; Transaction tx = null; try { session = HibernateSessionFactory.getSession(); tx = session.beginTransaction(); TMeeting meet = new TMeeting(); meet.
2010-05-24 22:01:00 1155
原创 Hibernate批量更新与批量删除
批量删除虽然在hibernate里也可以,但他却是一个一个删除,在数量大的情况下很影响效率,昨天在网站上看到了个更好的方法,原来hibernate也提供了JDBC接口,实在是太方便了。把他cope过来了:批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:
2010-05-24 21:33:00 344
原创 在Struts2中实现文件上传
//上传文件源代码 package com.shunwang.actions; import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream
2010-05-20 22:00:00 500 1
原创 Hibernate学习日志二--cascade和inverse分析
在自己理解的基础上,然后结合hibernate 的文档,重新总结下这两个属性。。。如有错误,请给予指正,谢谢。。 1、cascade(级联) 引用了《深入浅出 Hibernate》:级联(cascade)在Hibernate映射关系中,它指的是当主控方执行操作时,关联对象(被动方)是否同步执行同一操作,如主控方对象调用save-update或delete 方法时,是否同事对关联对象
2010-05-19 21:19:00 397
原创 Hibernate学习日志一:正确理解hibernate的inverse,双向关联
关键字: hibernate 在hibernate中是通过inverse的设置来决定是有谁来维护表和表之间的关系的最近有朋友问我hibernate关于多对多关于删除中间表数据的问题,关键是inverse的设置.下面引用网友的一篇文章Inverse是hibernate双向关系中的基本概念,当然对于多数实体,我们并不需要双向关联,更多的可能会选择单向关联,况且我们大多数人一般采用一对多
2010-05-19 21:18:00 484
原创 Struts2拦截器详解
在之前的文章中,我们已经涉及到了拦截器(Interceptor)的概念。downpour 写道拦截器是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定拦截器的代码在“织入点”的前后执行,从而起到拦截的作用。正如上面 Struts2的Reference中讲述的,Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前或者之后执行拦
2010-05-19 21:08:00 4084 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人