首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

ASP.NET 2.0 AJAX中Webservice调用方法

ASP.NET 2.0 Ajax中能够在客户端js中很方便地调用服务器Webservice,以下为一些调用的示例。笔者安装的ASP.NET 2.0 AJAX 版本为AJAX November CTP。 三个示例分别为: 1 带参数的WS方法 2 不带参数的WS方法 3 参数类型为DataTable的WS方法 一、WebMethod 注意要点: 1 WebMethod类需要添加命名空间 Microsoft.Web.Script.Services,此空间需要引用Microsoft.Web.Preview.dll 2 类声明加入标签 [ScriptService] 3 在Asp.net 2.0里可以直接用DataTable作为返回类型了,但是需要在Web.config文件添加序列化转换器的属性。DataSet、DataTable、DataRow均有转换器 ...
类别:网页编程 - ASP.NET    查看:125    更新:2014-05-20

.NET 2.0 Webconfig中连接串的加密

ASP.NET 2.0 现在允许您对配置文件的单个节进行加密,这样,几乎不可能使用文本编辑器来读取这些配置节。   ASP.NET 包括两个内置的受保护配置提供程序:RSA 和 DPAPI DPAPI 提供程序使用特定于计算机的密钥,因此您必须在每台计算机上实际加密配置设置。默认使用的 RSA 提供程序允许您选择创建 RSA 密钥并将其安装在其他计算机上,这样您就可以在这些计算机之间复制相同的配置文件。此外,您还可以安装其他受保护配置提供程序供系统使用。   调用配置管理 API 可透明地使用加密的节,因为该 API 自...
类别:网页编程 - ASP.NET    查看:105    更新:2014-05-20

WebServices调用存储过程

using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Web; using System.Web.Services; using System.Data.OleDb; using System.Web.Services.Protocols; namespace SFXTWebService {  ///  /// Service1 的摘要说明。  ///  public class Service1 : System.Web.Services.WebService  {  public Service1()  {  //CODEGEN: 该调用是 ASP.NET Web 服务设...
类别:网页编程 - ASP.NET    查看:125    更新:2014-05-20

HtmlControl与WebControl的区别与用途

Web控件和Html控件虽然好多功能相同并且长得很像  但是它们的内部实现机制是完全不一样的  Web控件要比Html控件执行效率要好  1. 使用起来也相当方便,举个简单的例子,例如Button的生成:  Html控件是将庞大控件集合全部弄到页面中,用到哪个功能,就设置一下属性,如下:  <input type=submit/button runat=server>  这样会占用相当大的控件资源  Web控件是将集成式的拆解成单功能的:  <asp:button id="btnOK" />  这样就可以节省不必要的控件所占用的资源了  2.Web控件具有回送功能,能够用ViewState维持控件的状态.Html控件则不能,当点击页...
类别:网页编程 - ASP.NET    查看:104    更新:2014-05-20

多Web服务器之间共享Session的解决方案

  很多开发中涉及到用户的Session验证很保留的问题,这个问题比较有意思,总结了几种方案,只供参考。   [ 问题提出 ]   为了满足足够大的应用,满足更多的客户,于是我们架设了N台Web服务器(N>=2),在多台Web服务器的情况下,我们会涉及到一个问题:用户登陆一台服务器以后,如果在跨越到另一台服务器的时候能够继续使用客户的Session?   (以下描述方案只是针对Linux/Unix + Apache + Mysql + PHP的开发架构,当然,也可以扩展到其他平台。)   [ 问题解决方案 ]   既然我们的问题已经摆在面前了,那么就要从技术角度去解决问题,给我们的客户更好的体验,总结了几个方案。   1. 写客户...
类别:网页编程 - PHP技术    查看:143    更新:2014-05-19

PHP的企业应用-WebService

Ping Service,博客程序提供一种通知机制,以便在第一时间将博客的更新信息发布到提供Ping Service服务的网站,写聚合的时候研究了一下 先看标准吧 这是一个标准的Ping Service,用XMLRPC来传数据的,注释写的这么详细,代码说明就不需要了吧,PHP5开启XMLRPC方法 client.php 以下是PHP代码:【复制代码】 <?php $host  = 'zxsv'; $port  = 80; $rpc_server = '/test/xmlrpc_server.php'; $title = 'zxsv'; $server = 'http://zxsv/test/'; $rss = 'http://zxsv/test/rss.php'; //weblogUpdates.Ping方法 $Ping = xmlrpc_encode_request('weblogUpdates.Ping', array($title, $server )); /...
类别:网页编程 - PHP技术    查看:101    更新:2014-05-19

使用PEAR的Text_CAPTCHA保护Web表单

近日看到关于验证码的讨论颇多,发旧文一篇。颇认为本文作者对图灵测试的描述浅显易懂。并且Text_CAPTCHA确实能省不少事~~推荐使用~~  http://mikespook.cnblogs.com/archive/2005/03/02/111758.html  ------------------------------  使用 PEAR的Text_CAPTCHA保护Web表单  作者 Marcus Whitney  翻译 mikespook  来源 http://phpsec.org  当你在网络上有公开的表单的时候,你总是需要去提防那些使用你的程序来满足自己的意图的那些人。在论坛、开放图书馆、留言簿和BLOG上被自动提交机(原文是“robots”)找到并提...
类别:网页编程 - PHP技术    查看:79    更新:2014-05-19

用Session对Web页面进行保护

在很多时候,我们都要对某些Web 页面进行安全保护。典型的例子就是前台浏览页面与后台管理页面的安全性。这也是 WEB 上用得最多的一种页面安全模式。在用PHP4 开发一个小型的书籍管理系统中,我也遇到了这个安全问题。于是我想到了PHP4 的新特性----Session .. 要求目的:同一站点,无权用户,一般授权用户和超级用户能看到和使用不同的页面。 实现办法:在要保护的页面 include 不同级别的安全检验摸板。 注意事项: 1 > 要避免用户浏览器不使用 cookie 而不能浏览受保护的页面(session 默认使用客户端的 cookie). 2 > 要防止权限被盗用。( PHP 4 的 session 的默认存活期间是从建立 session 开始到关闭浏览器为止。) 如...
类别:网页编程 - PHP技术    查看:102    更新:2014-05-19

PHP中通过Web执行C/C++应用程序

一、简介     如果你对Unix/Linux有所了解的话,你应该知道他们大都自带了C和C++的编译器,分别是GCC和G++。Unix在程序安装及Make等许多地方使用到了这些编译器。利用一些控制台命令,C++和PHP, 我将向你介绍怎样生成一个完整的C++程序例子,他可以在用PHP程序来执行,并能获得相应的输出结果。我将先生成C++程序代码,并编译它,谈后讨论我们将如果通过使用PHP的函数passthru来执行这个程序。从某种意义上来说,这边文章给我们提供一种通过Web页面来访问一般程序的方法。      为了能更好的理解这篇文章,你应该有一台运行着apache和最新版本php的unix/Linux服务器。同时也应该掌握C++, unix控制台命令,当然一...
类别:网页编程 - PHP技术    查看:125    更新:2014-05-19

如何利用MySQL加密函数保护Web网站敏感数据

如果您正在运行使用MySQL的Web应用程序,那么它把密码或者其他敏感信息保存在应用程序里的机会就很大。保护这些数据免受黑客或者窥探者的获取是一个令人关注的重要问题,因为您既不能让未经授权的人员使用或者破坏应用程序,同时还要保证您的竞争优势。幸运的是,MySQL带有很多设计用来提供这种类型安全的加密函数。本文概述了其中的一些函数,并说明了如何使用它们,以及它们能够提供的不同级别的安全。 双向加密 就让我们从最简单的加密开始:双向加密。在这里,一段数据通过一个密钥被加密,只能够由知道这个密钥的人来解密。MySQL有两个函数来支持这种类型的加密,分别叫做ENCODE()和DECODE()。下面是一个简单的实...
类别:数据库 - MySQL    查看:99    更新:2014-05-19

通过Web Services上传和下载文件

随着Internet技术的发展和跨平台需求的日益增加,Web Services的应用越来越广,我们不但需要通过Web Services传递字符串信息,而且需要传递二进制文件信息。下面,我们就分别介绍如何通过Web Services从服务器下载文件到客户端和从客户端通过Web Services上载文件到服务器。 一:通过Web Services显示和下载文件 我们这里建立的Web Services的名称为GetBinaryFile,提供两个公共方法:分别是GetImage()和GetImageType(),前者返回二进制文件字节数组,后者返回文件类型,其中,GetImage()方法有一个参数,用来在客户端选择要显示或下载的文件名字。这里我们所显示和下载的文件可以不在虚拟目录下,采用这个方法的好处是:...
类别:程序开发 - VB/.NET    查看:99    更新:2014-05-19

在Java EE Server中实现Web服务

现在,我们开始在应用服务器上部署一个与前例类似的Web服务。为了能够运行本节的例子,我们需要http://java.sun.com/javaee/downloads/index.jsp 处下载一个Windows平台下的JavaEE 5 Update 4应用服务器(java_ee_sdk-5_04-windows-nojdk.exe)。 安装并启动服务器 如果您的机器上安装有最新版的JDK,您可以选择下载nojdk的安装版本,否则,您需要下载”Java EE+JDK”的版本。双击下载的exe文件,安装到您的本地硬盘(安装目录路径中最好不要有空格和怪字符)。 启动Java EE服务器的缺省域非常简单,您只需要从”程序”菜单中选择”Start Default Server”即可。 Start -> All Programs -&...
类别:程序开发 - JAVA    查看:119    更新:2014-05-15

Java EE的Web服务原理和体系结构

Web服务(Web Services)是目前程序设计领域中的一项新技术,是一个崭新的分布式计算模式,在不同系统平台之间具有互操作性,通过因特网,实现不同应用程序之间的远程过程调用。Web服务使用基于XML 的消息处理作为基本的数据通讯方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为单个计算网络协同运行。开发人员可以用象过去在创建分布式应用程序时使用组件一样的方式创建将来自各种源的Web服务组合在一起的应用程序。 Web服务是建立在一些通用协议的基础上,如HTTP,SOAP,XML,WSDL,UDDI等。这些协议在涉及到操作系统、对象模型和编程语言的选择时,没有任何倾向,因此将...
类别:程序开发 - JAVA    查看:92    更新:2014-05-15

Servlet中web请求的编码

Servlet中Web请求的编码是一个很伤脑筋的问题。使用多个Servlet容器的人一定知道,每个容器的缺省编码不一定一样。比如说,Jetty和Tomcat就不一样。很多人都喜欢在Jetty上进行开发,最终产品在Tomcat上运行。这个编码的差别很有可能在最后测试的时候给你一个不大不小的惊奇 - 一个伤脑筋的惊奇。 当用户从浏览器发送请求的时候,浏览器根据页面的编码,对参数进行编码。然后,把编码后的字节用ISO-8859-1进行编码然后传送给服务器。以UTF-8作为例子,在表单里的字符串“中国”,传送到服务器的过程是: 浏览器 “中国” => UTF-8 Encoding(“中国”)=> ISO-8859-1 Encoding(UTF-8 ...
类别:程序开发 - JAVA    查看:105    更新:2014-05-14

weblogic中设置session超时

1 web.xml 设置WEB应用程序描述符web.xml里的<session-timeout>元素。这个值以分钟为 单位,并覆盖weblogic.xml中的TimeoutSecs属性 <session-config> <session-timeout>24</session-timeout> </session-config> 此例表示Session将在24分钟后过期 当<session-timeout>设置为-2,表示将使用在weblogic.xml中设置的 TimeoutSecs这个属性值。 当<session-timeout>设置为-1,表示Session将永不过期,而忽略在 weblogic.xml中设置的TimeoutSecs属性值。 该属性值可以通过console控制台来设置 2 weblogic.xml 设置WebLogic特有部署描述符weblogic.xml的<session-descriptor>元素的 Ti...
类别:程序开发 - JAVA    查看:99    更新:2014-05-14

如何在PB9中调用WebService

pb9也出来了,速度够快的,大概看了一下,与pb8比较,增加的功能不多,主要是WebService,Xml和Ejb.我就感受了一下pb9的WebService功能,与大家共享。 我们用一个实例来说明: 新建应用,这些步骤与pb8一致的。然后建立一个WebService Proxy Wizard,下一步会提示你输入WSDL文件,点击浏览选择,假设是C:inetpubwwwroot的service1.wsdl文件。点击下一步,会自动出现WSDL文件中的Service.点击下一步,系统默认选择ServiceSoap,紧接着输入proxy name(代理对象名),输入test_ws.后面的几项按默认即可。 完成后是编译代理对象的界面。会出现: Web Service Generator Project Status Deployment PBL: E:programpbwebse...
类别:程序开发 - PowerBuilder    查看:108    更新:2014-05-10