2013年12月24日
摘要: SOAP(Simple Object Access Protocol,简单对象访问协议)作为一种信息交互协议在分布式应用中非常广泛,如WebService。在使用.Net开发WebService时候,只需要在对应的方法上加上WebMethod特性然后就可以通过网络进行SOAP消息的发送。这样在平时使用Webservice时,可能不太关心SOAP消息的结构到底是怎样的。下面大致说说SOAP消息的结构,以及使用工具监听SOAP消息报文。本节目录:1、XSD是什么2、基于SOAP的数据交互系统是XSD的3、SOAPSOAP消息结构4、支持SOAP的协议5、通过SOAPHeader扩展SOAP6、SO 阅读全文
posted @ 2013-12-24 15:08 smile_clj 阅读(301) 评论(0) 推荐(0) 编辑
  2013年12月4日
摘要: 版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。版本冲突现象:冲突发生时,subversion会在当前工作目录中保存所有的目标文件版本[上次更新版本、当前获取的版本(即别人提交的版本)、自己更新的版本、目标文件]。假设文件名是kingtuns.txt对应的文 阅读全文
posted @ 2013-12-04 10:35 smile_clj 阅读(173) 评论(0) 推荐(0) 编辑
  2013年11月29日
摘要: 1定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(DocumentTypeDefinition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。2部署描述符文件内的元素次序XML元素不仅是大小写敏感的,而且它们还对出现 阅读全文
posted @ 2013-11-29 12:04 smile_clj 阅读(1415) 评论(0) 推荐(0) 编辑
  2013年11月28日
摘要: 直接使用JDBC一个非常普遍的问题就是动态SQL。使用参数值、参数本身和数据列都是动态SQL,通常是非常困难的。典型的解决办法就是用上一堆的IF-ELSE条件语句和一连串的字符串连接。对于这个问题,Ibatis提供了一套标准的相对比较清晰的方法来解决一个问题,这里有个简单的例子: 上面的例子中,根据参数bean“id”属性的不同情况,可创建两个可能的语句。如果参数“id”大于0,将创建下面的语句: select * from user where user_id = ?order by createTime desc 或者,如果“id”参数小于等于0,将创建下面的语句: select * f. 阅读全文
posted @ 2013-11-28 10:15 smile_clj 阅读(146) 评论(0) 推荐(0) 编辑
  2013年11月27日
摘要: iBATIS事务处理是和Dao紧密相联的。 在使用Dao时,如以下代码,先插入新记录,再进行更新: UserDao.insertUser (user); // Starts transaction user.setName("wh"); UserDao.updateUser (user); // Starts a new transaction 因为没有显式地启动事务,iBatis会认为这是两次事务,分别从连接池中取两次Connection。我们所写的Dao子类(继承自com.ibatis.dao.client.template.SqlMapDaoTempla... 阅读全文
posted @ 2013-11-27 17:43 smile_clj 阅读(306) 评论(0) 推荐(0) 编辑
  2013年11月26日
摘要: 首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识:1.OGNL表达式的计算是围绕OGNL上下文进行的。OGNL上下文实际上就是一个Map对象,由ognl.OgnlContext类表示。它里面可以存放很多个JavaBean对象。它有一个上下文根对象。上下文中的根对象可以直接使用名来访问或直接使用它的属性名访问它的属性值。否则要加前缀“ 阅读全文
posted @ 2013-11-26 10:17 smile_clj 阅读(488) 评论(0) 推荐(0) 编辑
  2013年11月19日
摘要: RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员”、“版主”都是角色。版主可管理版内的帖子、可管理版内的用户等,这些是权限。要给某个用户授予这些权限,不需要直接将权限授予用户,可将“版主”这个角色赋予该用户。当用户的数量非常大时,要给系统每个用户逐一授权(授角色) 阅读全文
posted @ 2013-11-19 10:12 smile_clj 阅读(399) 评论(1) 推荐(2) 编辑
  2013年10月29日
摘要: EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (User)session.getAttribute("user");String sex = user.getSex( );两者相比较之下,可以发现EL 的语法比传统JSP Scriptlet 更为方便、简洁。.与 [ ] 阅读全文
posted @ 2013-10-29 10:51 smile_clj 阅读(229) 评论(0) 推荐(0) 编辑
  2013年10月25日
摘要: 对于Windows Server 2008和Windows Server 2008 R2企业、标准版,可以采取三种激活方式:其一,“软改BIOS”永久激活;其二,“KMS”180天激活;其三,“MAK”密钥永久激活。以上三种激活 方式,此前本博均已提供有关资源和具体方法。今天向大家提供的Windows Server 2008 VOL版和Windows Server 2008 R2 VOL版MAK密钥,绝对可以让你在联网前提下“一键”永久激活——Windows Server 2008 VOL企业版、标准版:VYT6K-694C9-YBGJX-9V9WD-K2F7P——目前尚有637激活次数。W. 阅读全文
posted @ 2013-10-25 11:56 smile_clj 阅读(8054) 评论(0) 推荐(0) 编辑
  2013年10月22日
摘要: 1.基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本 阅读全文
posted @ 2013-10-22 10:13 smile_clj 阅读(229) 评论(0) 推荐(0) 编辑