自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 SVN_01_window安装

非常感谢孙浩老师。 先到apache,网址:http://subversion.apache.org/packages.html到window专区下载Setup-Subversion-1.8.0-1.msi。 安装之后,subversion会自动把安装路径下的bin文件夹的路径添加到系统的path中。 用管理员打开cmd: 再在服务中查看到:安装完成

2013-08-09 22:01:43 621

原创 Webservice_26_SOAP的基于契约优先开发用户管理_通过Hander加入控制信息

非常感谢孙浩老师。 先修改User.wsdl,加入licenceInfo许可信息:<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://service.lichen.cn" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"

2013-08-08 10:49:21 935

原创 Webservice_25_SOAP的基于契约优先开发用户管理_实现Jsp页面功能

非常感谢孙浩老师。 servlet:package cn.lichen.servlet;import java.io.IOException;public class UserServlet extends HttpServlet { private static final long serialVersionUID = 1L; private UserService

2013-08-05 23:05:42 861

原创 Webservice_24_SOAP的基于契约优先开发用户管理_部署到Tomcat

非常感谢孙浩老师。先把之前的META-INF中的文件拷贝到WebRoot的WEB-INF中,还要修改UserServiceImpl中wsdlLocation = "WEB-INF/wsdl/user.wsdl": 再导入jaxws-ri的jar包。 在WEB-INF下创建sun-jaxws.xml:<endpoints xmlns="http://java.sun.c

2013-08-05 20:56:19 821

原创 Webservice_23_SOAP的基于契约优先开发用户管理_添加异常

非常感谢孙浩老师。 为add和login方法增加异常处理。先增加UserException.javapackage cn.lichen.exception;public class UserException extends Exception { public UserException() { } public UserException(String mess

2013-08-04 19:09:50 776

原创 Webservice_23_SOAP的基于契约优先开发用户管理_实现客户端

非常感谢孙浩老师。先添加UserDaoImpl.javapackage cn.lichen.dao;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;import cn.lichen.entit

2013-08-04 17:34:38 941

转载 Webservice_22_编写WSDL的不同方式(wrappered bare rpc)

非常感谢孙浩老师。wrappered推荐使用wrappered<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://service.lichen.cn" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xs

2013-08-04 15:52:35 1312 1

原创 Webservice_21_SOAP的基于契约优先开发用户管理_实现Wsdl

非常感谢孙浩老师。先编写schema,user.xsd:<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://service.lichen.cn" xmlns:tns="http://service.lichen.cn" elementFormDefault="qualifie

2013-08-04 15:40:05 1162

转载 Webservice_20_SOAP的基于契约优先头信息处理(隐式头信息)

非常感谢孙浩老师。修改wsdl:<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.example.org/mywsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://w

2013-08-03 18:35:51 826

原创 Webservice_19_SOAP的基于契约优先WSDL的开发流程

非常感谢孙浩老师。 先创建wsdl:<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.example.org/mywsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="ht

2013-08-03 16:56:54 1348

原创 Webservice_18_利用Handler实现方法认证

非常感谢孙浩老师。实现addUser(User user)和list()方法必须有handler信息验证。 服务端,验证Handler方法:@Override public boolean handleMessage(SOAPMessageContext context) { Boolean flag = (Boolean) context .get(MessageC

2013-08-03 11:59:08 2147

原创 Webservice_17_客户端创建Handler,服务端接受Handler

客户端,创建handleMessage:@Override public boolean handleMessage(SOAPMessageContext context) { Boolean flag = (Boolean) context .get(MessageContext.MESSAGE_OUTBOUND_PROPERTY); if (flag) { try

2013-08-03 10:46:46 1066

转载 Webservice_16_SOAP的handler简介

非常感谢孙浩老师。LogicalHandler和SOAPHandlerLogicalHandler只能获取SOAPBody的信息SOAPHandler可以获取SOAPMessage的信息处理顺序SOAPHandler创建自定义handler,实现SOAPHandler,复写方法和输入语句标识:package cn.lichen.handler;import ja

2013-08-03 08:17:40 1170

原创 Webservice_15_SOAP异常处理

非常感谢孙浩老师。自定义异常类:UserExceptionpackage cn.lichen.soap;public class UserException extends Exception { /** * @Fields serialVersionUID : TODO */ private static final long serialVersionUID = 1L

2013-08-02 23:46:33 1027

原创 Webservice_14_SOAP显示的创建和处理SOAPHeader的信息

非常感谢孙浩老师。修改服务接口方法@WebResult(name="user") public List getAllUser(@WebParam(header=true,name="authInfo")String authInfo);修改实现方法@Override public List getAllUser(String authInfo) { System.o

2013-08-02 21:38:55 1073

原创 Webservice_13_Payload的方式传递SOAP的消息和处理 和 用SOAPMessage传递SOAP的消息和处理(无参数)

传递实体类:User.javapackage cn.lichen.soap;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElementpublic class User { private int id; private String username; private String nickname; pr

2013-08-02 20:55:03 2586

转载 Webservice_12_传递SOAP的消息和处理

非常感谢孙浩老师。 /** * @Title: test02 * @Description: 用SOAPMessage传递SOAP的消息和处理 * @param * @return void * @throws */ @Test public void test02() { try { // 创建访问wsdl服务的URL URL url = ne

2013-08-01 15:38:10 972

原创 Webservice_11_soap消息的分析和消息的创建

非常感谢孙浩老师。IMyService.javapackage cn.lichen.webservice;import javax.jws.WebService;@WebServicepublic interface IMyService { public int add(int a,int b); public int minus(int a,int b);}

2013-08-01 00:00:45 1290

原创 Webservice_10_Stax的基本操作(XPath方式读取xml,用XMLStreamReader创建Xml,用Transformer更新节点信息)

非常感谢孙浩老师。XPath方式读取xml/** * @Title: test06 * @Description: 用XPath方式读取xml。得到foodId='food_002'的name元素的值。 * @param * @return void * @throws */ @Test public void test06() { Inpu

2013-07-31 15:35:03 1396

转载 Webservice_09_Stax的基本操作(基于光标,基于迭代模型和过滤器)

非常感谢孙浩老师。“光标”方法一:/** * @Title: test01 * @Description: 用“光标”从上至下输出menus.xml的普通节点的名字和文本节点的文本 * @param * @return void * @throws */ @Test public void test01() { XMLInputFactory facto

2013-07-29 22:32:16 869

原创 Webservice_08_JAXB处理java和xml

非常感谢孙浩老师。Coder.javapackage cn.lichen.bean;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElementpublic class Coder { private int coderId; private String name; private String posit

2013-07-29 19:57:40 733

原创 Webservice_07_schema进阶

RussianDoll.xsd只有一个根元素,通过嵌套的方式完成编写优点:结构清晰,根元素只有一个缺点:元素无法重用 <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/2" xmlns:tns="http://www.example.org/2"

2013-07-29 19:47:49 734

原创 Webservice_06_schema元素简介

感谢孙浩老师的视频和资料。schema:<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/2" xmlns:tns="http://www.example.org/2" elementFormDefault="qualified">

2013-07-28 23:10:25 670

原创 Webservice_05_schema命名空间

非常感谢孙浩老师的视频和资料。什么是 XML Schema?XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。XML Schema:定义可出现在文档中的元素 定义可出现在文档中的属性 定义哪个元素是子元素 定义子元素的次序 定义子元素的数目 定义元素是否为空,或者是否可包含文本 定义元素和属性的数据类型 定义元素和属性的默认值以及固定值

2013-07-28 21:50:40 912

原创 Webservice_04_dtd简单实例

文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。 实例一:<!DOCTYPE persons [ ]> lichen 李臣 123 21 yuhan 20 xiaohuan 19 20

2013-07-28 20:32:11 714

转载 Webservice_03_wsdl

WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后将其绑定到具体的传输协议和消息格式上以最终定义具体部署的

2013-07-28 08:11:02 729

原创 Webservice_02_wsimport

非常感谢孙浩老师的视频和资料。 上例中的“服务器”启动之后,可以在“客户端”调用服务端的方法。但其实会用到服务端的“接口”,没有真正的实现异构开发。 wsimport wsimport也是在JDK的bin目录下的一个exe文件(Windows版),主要功能是根据服务端发布的wsdl文件生成客户端存根及框架,负责与Web Service 服务器通信,并在将其封装成实例,客户端可以

2013-07-28 07:55:41 899

转载 Webservice_01_快速实例

非常感谢孙浩老师的视频和资料。 接口:package cn.lichen.webservice;import javax.jws.WebService;@WebServicepublic interface IMyService { public int add(int a,int b); public int minus(int a,int b);}

2013-07-27 22:14:33 908

原创 Dwr之util.js

<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%>">My JSP 'index.jsp' st

2013-07-27 16:19:09 846

转载 Dwr上传文件

DWR  文件上传 Failed to find parameter: scriptSessionId 出现这种错误 , 是由于 dwr 在发送 request 的时候, 其被 Struts2的 filter 拦截了一般情况下是由于在 web.xml 中 Struts 的 url-pattern  写成 /* 了  struts2 /*

2013-07-27 16:10:28 1051

原创 Dwr实现自动补全功能

books.javapackage cn.lichen.entity;import java.io.Serializable;import java.util.Date;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Generat

2013-07-26 10:32:02 1351

转载 i+=1和i=i+1

x=x+1,x+=1及x++的效率哪个最高?为什么?x=x+1最低,因为它的执行如下。(1)读取右x的地址;(2)x+1;(3)读取左x的地址;(4)将右值传给左边的x(编译器并不认为左右x的地址相同)。x+=1其次,它的执行如下。(1)读取x的地址;(2)x+1;(3)将得到的值传给x(因为x的地址已经读出)。x++最高,它的执行如下。(1)读取右x的

2013-07-16 15:06:23 2050

原创 05_Spring2.3_JdbcSupport

JdbcConnection.java(继承jdbcDaosupport)public class JdbcConnection extends JdbcDaoSupport { public void getEmployee() { String sql = "select * from employee"; Connection conn = this.getConnecti

2013-07-05 14:44:02 973

原创 04_Spring2.3_AOP_xml

IUserDao.javapublic interface IUserDao { public boolean addUser();} UserDaoImpl.javapublic class UserDaoImpl implements IUserDao { @Override public boolean addUser() { System.out.pri

2013-07-05 10:42:04 636

原创 03_Spring2.3_AOP_annotation

UserDaoImpl.javapublic class UserDaoImpl implements IUserDao { @Override public boolean addUser() { System.out.println("UserDaoImpl addUser..."); return false; }}LogUtil.java@Aspect

2013-07-03 22:31:37 681

原创 02_Spring3.2_属性类型构造注入

package cn.lichen.bean;public class User { private String name; private int age; public User(String name, int age) { this.age = age; this.name = name; } public String getName() { retur

2013-07-03 10:09:59 728

原创 02_Spring3.2_属性类型设值注入

bean类:  package cn.lichen.bean;import java.util.Date;public class User { private String name; private int age; private Date birthday; private String[] anyPro; private List listPro; pr

2013-07-03 07:45:09 793

原创 01_Spring3.2_Helloworld

正学习spring,把代码发到网上,希望大家能指出我的问题和缺点,如果能帮助到别人,就更happy了。 package cn.lichen;public class User { private String name; @Override public String toString() { return "my name is " + name; } publi

2013-07-03 07:32:14 778

转载 JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误

下载了最新的JUnit版本,是4.11,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误,上网查了一下,一般的解决方案是,换一个低一点的版本就好了。还有人说,是缺少hamcrest的包。去官网又看了一下,结果发现这样一段话:junit.jar: Includes the Hamcres

2013-07-02 23:44:54 724

空空如也

空空如也

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

TA关注的人

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