`
atit
  • 浏览: 34305 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
以下是官网的原话: The javaw command is identical to java, except that with javaw there is no associated console window. Use javaw when you don't want a command prompt window to appear. The javaw launcher will, however, display a dialog box with error information if a launch fails for some reason. javaw其实就是j ...
签名的目的是为了防止信息在传输过程中被纂改, 这样可以防止用户死不认账的情况发生。 签名和验签的过程如下: 一· (双向签名)客户端签完名之后发送文档给服务器端, 服务器端验证客户端的签名后, 处理文档后再用自己的证书对返回信息签名, 发送给客户端。客户端验证服务器端的签名, 然后处理返回结果。 二·(单向签名)客户端签完名之后发送文档给服务器端,服务器端验证客户端的签名,处理文档, 并返回结果给客户端。 下面我们看个webservice单向签名实现: 我用axis1.4实现了一个webservice服务。假定webservice的客户端也是axis1.X 生成的客户端。 第一 ...
我这里讲的是Axis 1.4, 使用2.0的可以直接飘过。 通常作Axis 开发用的原型都是${axis.home}/webapps/axis, 我手头刚结束的项目也是照着这个原型把其中的web.xml Copy过来修改而成的。简单的来讲, 用axis开发webservice应用的步聚就四个。 1> copy  axis 原型。 2> 编写WSDL 文件 3> 编写webservice实现 4> 发布 发布一个Webservice 就一句很简单的ant 命令: 看得出来,是AdminService 允许你上传布署文件发布Webservice应用,你可以上传 ...
眼下很多Web项目都是选择 Struts2 作为表现层。 在09年底我去过阿里几个部门面试,无一例外都提到了这个框架。 Struts2 能够这么快就让众多程序员放下Struts1的原因在于它的许多更优异的改进之外, 还有一方面就是它的插件体系。 本文要讲的就是运用插件,Struts2可以和Jquery 完美结合。 我假定你已经在你的项目中选择了Struts2,你的项目中会有一些表单需要作前端验证, 比如登录表单, 注册表单等等, 甚至, 你还想加一些Ajax进去, 这一切, Struts2和它的JQuery 插件可以帮你搞定。 Okay, 在讲这些之前, 可以先看看Jquery 插件的 ...
概念: SSL: Security Socket Layer Protocol 公钥与私钥:对于OpenSSL, 私钥里面也包括了公钥信息。 所以公钥不需要单独生成。 公钥生成算法: 最流行的与证书相关的为 RSA和DSA. 详述: 要实现SSL双向认证, 你必须同时配置Web服务器证书和客户端证书, 并且需要在服务器和客户端之间正确安装根证书。所以, 要配置好双向SSL, 我们需要有这几样东西。 下面我一点点讲述它的详细步骤, 总共分为六个大步: 准备工作: 创建一个ssl目录, 在ssl里面再创建 ca 目录, client 目录, server 目录, jks目录, 然后定位 ...
Webservice 在业界用得很多,很多企业部门内部系统,甚至企业与企业之间的应用都是靠Webservice集成的。 许多的跨部门或跨企业的消息交互都是在公网进行,大家都知道公网上的黑客,木马程序,拦截工具一堆。 如果忽视安全这一块,后果可想而知。 我们假定基本上使用或恶意使用webservice的人包括: 服务提供者 (宋思明) 第三方 (郭海藻) 第三方 (另一个小三, 假设叫芙蓉姐) 黑客 (黄脸婆,即宋思明老婆) 为了和小三们沟通顺畅, 宋思明和小三们都交换了QQ号。 很无耐, 宋思明老婆永远都知道宋思明的号码。这时候他们的关联关系是: 这样, 宋思明就可以跟 ...
继承自第一节创建的项目,第二章主要是来细节讲一下代码上的内容。 关注:写到这一章时, google engine 的 SDK 已经 1.2.6 , 经我测试发现,这一版本已经不支持freemarker 的很多 struts 标签功能了,这一点几乎就判了Struts 2的死型,因为Struts 2里面的 很多标签都直接由freemarker来实现。 CMS的项目可大可小,为写博客所需。我所创建的blog仅实现文章的CRUD, 至于其它一概不是本节所能涉及的范围。 先来实现文章的管理模块。 1. 写文章管理的配置文件 <?xml version="1.0" ...
很早的时候我就在google appengine  上面申请过一个 账号, 一直都没将它用起来觉得非常可惜。在国庆之际,特意为这事申请了个域名,以便在这上面开发一个自己的应用。 好了,根据我自己以前的熟悉程序,将在这上面开发一个超简单的CMS应用(简直就是一个留言本的demo)。 Okay, 开始了。 1. 准备工作 eclipse去 www.eclipse.org 下载 appengine.google.com可以下载到 App Engine的 SDK和 eclipse的 plugin. 安装了appengine插件的eclipse多了三个新按钮,如下: 构建技术:mav ...
1. struts.xml 的package元素跟namespace 什么关系, package比如说是abc 那么http://localhost:8080/里应该怎么加入abc 二者没有任何关系,package是只是个标识,其他的配置文件可以继承这个package。 namespace和url有关系,如果是/abc,那么http://localhost:8080/abc 2. Struts 与 Appengine 一起工作时,在web.xml 里面要加一个listener , 内容是 <!--GAE for Struts2 Listener--> < ...
Global site tag (gtag.js) - Google Analytics