月耳思进

人生在世如身处荆棘之中,心不动,人不妄动,不动则不伤;如心动则人妄动,伤其身痛其骨,于是体会到世间诸般痛苦。
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

统一平台:HelloWorld(3)

Posted on 2006-07-04 17:08  Xfan  阅读(252)  评论(0编辑  收藏  举报
 

8、界面层开发

C:\Inetpub\wwwroot\HelloWorld\bin下有HelloWorld.BLL.dll,HelloWorld.Data.dll在解决方案资源管理器中,右键点击HelloWorld项目,弹出上下文菜单,选择添加业务服务引用…”,选择中间层项目HelloWorld.BLL,点击类型按钮,按命名空间层次展开类视图,选择业务逻辑组件类型Messenger,点击确定返回,再点击确定,系统自动生成代理MessengerAgent。在解决方案资源管理器中,出现文件包Service References\HelloWorld.BLL\HelloWorld.BLL\MessengerAgent

 WebForm1.aspx

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

using Hello.BLL;
using Hello.Data;

namespace Hello
{
    
/// <summary>
    
/// WebForm1 的摘要说明。
    
/// </summary>

    public class WebForm1 : System.Web.UI.Page
    
{
        
private void Page_Load(object sender, System.EventArgs e)
        
{
            
if(!Page.IsPostBack)
            
{
                MessengerAgent agent 
= new MessengerAgent();
                GreetingMessage msg 
= agent.GetGreetingMessage();

                Response.Write( msg.Content );
            }

        }


        
Web 窗体设计器生成的代码
    }

}

 

9、服务代理的注册

使用配置工具(AppServerConfigureTool.exe)打开Services.config文件;

逐层点击展开,在businessServices节,右键弹出上下文菜单,选择:注册服务,弹出注册服务窗体,点击加载…”,浏览到业务逻辑组件驻留的程序集HelloWorld.BLL.dll,点击Messenger,在窗体右侧服务列表区,选中要注册的服务GetGreetingMessage,确定。

10、业务服务访问方式配置

将平台客户端配置文件PlatformClient.config,拷贝到应用程序生成路径下(\bin\)。配置文件内容如下:

<?xml version="1.0" encoding="utf-8" ?>

<platformClientConfiguration>

    <clients>

           <client name="inproc" enable="true"/>

           <client name="webService" enable="false">

                  <url>http://localhost/JYSoftPlatform/Default.asmx</url>

                  <user></user>

                  <password></password>

           </client>

    </clients>

    <services>

           <service name="TestingBusinessService" client="webService">

                  <url>http://localhost/JYSoftPlatform/Default.asmx</url>

                  <user>JYSoft_Platform_User</user>

                  <password>fviESBqCPfQ=</password>

           </service>

    </services>

</platformClientConfiguration>