精华内容
下载资源
问答
  • Q:请问如何将两个应用程序包装在一个安装程序中,以简化日后的安装步骤?A:建议您参阅WinDriver发行步骤的技术文件...

    Q:请问如何将两个应用程序包装在一个安装程序中,以简化日后的安装步骤?


    A:建议您参阅WinDriver发行步骤的技术文件
    http://www.jungo.com/st/support/documentation/windriver/10.3.0/wdpci_manual.mhtml/dist_winpnp.html#dist_winpnp_pkg_prepare

    展开全文
  • EWM - 包装主数据 - 包装明细 -2 https://mp.weixin.qq.com/s/hyis9kAU5GTkdVHSLvA-Ug 4. Element Group:用于简化创建包装明细得操作,在创建包装明细时只需要分配元素组而不需要手工创建分配元素。在手工...

    EWM - 包装主数据 - 包装明细 -2

     

    https://mp.weixin.qq.com/s/hyis9kAU5GTkdVHSLvA-Ug

     

    4.     Element Group:用于简化创建包装明细得操作,在创建包装明细时只需要分配元素组而不需要手工创建分配元素。在手工分配元素至包装明细时,系统将会自动创建一个元素组。在后续创建包装明细时就可以直接分配该元素组将组内元素分配至包装明细中。可以在“定义一般包装规格参数”配置中分配元素组编号范围。

    5.     Element:每一个级别都需要分配相关得Element,其中包括包装物料号和工作步骤(work step)。如上所述,可以手工定义一系列元素,并且系统会根据这一系列元素自动创建一个元素组以便后续使用。当分配一个元素组至包装明细时,该元素组下的所有元素都会分配至该包装明细。如果选择手工输入元素,则需要手工分配:element type、包装物料、包装物料数量、是否HU相关、工作步骤(work step)、重量、体积、维度数据(dimension data)、数量分类、HU type、有效计量单位、外部步骤、舍入参数、文本信息。

    其中定义元素类型具体配置如下:

    其中工作步骤(workstep)可在事务代码/SCWM/PSWORKSTEP - 维护包装工作步骤 。在创建工作步骤时,需要定义对应的工作步骤描述长文本以便为工作人员执行包装操作时提供具体说明。

    6.     创建包装明细

    创建包装明细的事务代码为:/SCWM/PACKSPEC - 维护包装规格 ,如下图可知打包至每个HU的产品数量是维护在层级数据上而不是内容数据上。

    在进行创建包装明细之前需要做如下具体配置:

    a.     创建包装明细号码范围

    b.     定义包装明细参数

    c.     创建包装明细组 - 用于预定义特殊业务的包装结构和元素,例如Kitting、VASs

     

     

    d.     激活包装明细

    创建了包装明细之后,在使用之前必须激活。包装明细激活之后则不允许修改。如果需要进行变更,则必须使用“创建第二版本”按钮创建一个新的版本的包装明细并激活。并且该新的包装明细只有在老包装明细处于激活状态下才允许修改。新包装明细激活后则旧包装明细会不再激活,即系统只允许存在一个激活的包装明细。如果不希望系统在正在更新包装明细的时候去使用其他包装明细,则可以针对原始版本的包装明细进行失效操作。但是即使失效了原始版本的包装明细,依然需要重新创建新版本的包装明细来进行修改。

    e.     分布包装明细

    用于在一个系统或者一个仓库号下维护好包装明细数据之后再分布到其他系统或者其他仓库号以减少重复输入并保证包装明细的一致性。可使用Service Parts Planning(SPP)系统将包装明细维护在中央系统中然后在分布到其他仓库中。如果多个仓库使用同一个服务器和一个实例对象,则创建好包装明细之后不再需要进行分布。如果多个仓库使用的多个服务器和多个实例对象则要么各自单独创建包装明细或者建立分布。当RFC配置好之后系统会自动根据如下配置将包装明细传输至目标系统中。并且可以采用功能/N/SCWM/PS_DISTRIBUTION重新分布包装明细。

    https://mmbiz.qpic.cn/mmbiz_jpg/9HYnhEZNf2nv1icJj6sOB8ZtSpBRhI8mKBsUb0f8Of9vZwsUkoGxBWWJX6mXFdT0GsibW0ezSRr0Cia9LsuM03hqg/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1

    f.      包装明细确定

    包装明细确定功能一般用于如下流程:

                                       i.       内向交货业务中自动打包

                                      ii.       在创建WO期间决定包装物料

                                     iii.       在外向交货业务中决定包装物料

                                     iv.       拆包业务中决定包装物料

                                      v.       打包站在外向交货、过账更改、库存转移业务中决定包装物料

                                     vi.       Slotting

                                    vii.       内部仓库业务(托盘化数据或者决定有效计量单位)

    包装明细确定配置

    在创建包装明细确定业务的条件表之前需要在包装明细维护配置中选择一个包装明细并且进入修改模式,如果该包装明细已经激活则必须创建一个新的版本并激活。在该包装明细的抬头选择“决定”页签,在“决定”页签中的“条件类型”列中输入一个新的条件类型并列举条件关键值组合。系统会根据决定包装明细的配置来读取相关信息。

     

     

     

    展开全文
  • 网站建设的步骤

    千次阅读 2018-09-23 10:00:52
    跟随互联网的发展,借助网络这个大平台的创业的人越来越多,比如笔者近日签的一个俗称卖猪肉的,但是经过改良和包装,现在变成火腿,特别受年轻人喜爱。客户就结合互联网把他的火腿展示给喜欢的吃货们,其次就找上海...

    跟随互联网的发展,借助网络这个大平台的创业的人越来越多,比如笔者近日签的一个俗称卖猪肉的,但是经过改良和包装,现在变成火腿,特别受年轻人喜爱。客户就结合互联网把他的火腿展示给喜欢的吃货们,其次就找上海网站建设公司松一网络来帮助他们建设网站,因为先前没有接触过网站,可以说从零开始,通过查阅和咨询,才算是对网站的流程有个了解。

    下面专注对刚需要建设网站的朋友们做一个分析,网站建设需要五个步骤,只要你掌握了这五个步骤,那么建起网站来就简单很多了。

    一、网站需要一个域名

    域名是互联网网络上的一个名字,像我们人的身份证一样,都是独一无二的。域名的形式是由"."分隔成几部分组成,如songyi.net/baidu.com/g.cn等格式。域名一旦被注册,除非注册人到期后取消,其他人将不能再使用这个名称。

    二、网站需要一个空间

    网站空间是用来存放网站内容,网站文件,网站程序,比如网页、图片、音乐、视频等资料的,就像我们人住的房子一样,提供的网站空间包括虚拟主机、云服务器、VPS主机、独立服务器等,所有的空间都放置于顶级电信机房,全年联通率不少于99%,提供7x24x365服务,保证网站在互联网的正常运行。

    三、建设网站风格和框架

    有了域名就相当于有了门牌号,有了主机就相当于有了房间,接下来最重要的就是我们对网站建设风格和框架了,就等同于我们在建房子的时候,需要几室几厅,需要什么样的风格,需要多尺寸一样的。而网站框架需要专业的网站建设公司根据您行业、产品、要求,规划设的。

    四、网站的内容图片添加

    网站图片内容的添加,就像我们装修房间一样,在装修的时候颜色的搭配,家具的摆放,都是相当重要的,网站加资料时,banner图片的设计、文字的排版、图标的设计、字体大小等等,添加完之后才能展示给客户看。

    五、发布网站

    当以上四步骤全部完工后,请把域名做指向到虚拟主机空间,并在虚拟主机上绑定该域名。另外将制作的网站内容通过FTP工具上传到网站空间里,这样当客户输入域名时即可正确访问到你的网站。

    展开全文
  • WPF自定义控件步骤

    千次阅读 2018-03-28 23:24:16
    1 .在类库里面添加system.xaml的引用,给...4.定义依赖项的包装属性;5.在静态构造函数中注册依赖项属性,注意设置回调函数;6.实现回调函数7 定义路由事件并注册8.定义路由事件的包装器9.触发路由事件<User...

    1 .在类库里面添加system.xaml的引用,给控件指定Name;

    2.设计控件的外观,并将内部元素绑定到控件类的属性;此时即使没有在类中增加相关属性也不会报错,xaml类似html错误只是不显示而已;

    3.定义静态的依赖项;

    4.定义依赖项的包装属性;

    5.在静态构造函数中注册依赖项属性,注意设置回调函数;

    6.实现回调函数

    7 定义路由事件并注册

    8.定义路由事件的包装器

    9.触发路由事件

    <UserControl x:Class="CustomControls.ColorPickerUserControl"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
                 xmlns:local="clr-namespace:CustomControls"
                 mc:Ignorable="d"
                 Name="ColorPicker" Height="70" Width="285">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"></RowDefinition>
                <RowDefinition Height="Auto"></RowDefinition>
                <RowDefinition Height="Auto"></RowDefinition>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition></ColumnDefinition>
                <ColumnDefinition Width="Auto"></ColumnDefinition>
            </Grid.ColumnDefinitions>
            <Slider Grid.Row="0" Grid.Column="0" Margin="{Binding ElementName=ColorPicker,Path=Padding}" 
                    Minimum="0" Maximum="255" Value="{Binding ElementName=ColorPicker,Path=Red}"
                    VerticalAlignment="Center"></Slider>

            <Slider Grid.Row="1" Grid.Column="0" Margin="{Binding ElementName=ColorPicker,Path=Padding}" 
                    Minimum="0" Maximum="255" Value="{Binding ElementName=ColorPicker,Path=Green}"
                    VerticalAlignment="Center"></Slider>
            <Slider Grid.Row="2" Grid.Column="0" Margin="{Binding ElementName=ColorPicker,Path=Padding}" 
                    Minimum="0" Maximum="255" Value="{Binding ElementName=ColorPicker,Path=Blue}" 
                    VerticalAlignment="Center"></Slider>
            <Rectangle Grid.Row="0" Grid.Column="1" Grid.RowSpan="3" Width="100" Margin="{Binding ElementName=ColorPicker,Path=Padding}"
                       Stroke="Black" StrokeThickness="1">
                <Rectangle.Fill>
                    <SolidColorBrush Color="{Binding ElementName=ColorPicker,Path=Color}"></SolidColorBrush>
                </Rectangle.Fill>

            </Rectangle>
        </Grid>

    </UserControl>

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;


    namespace CustomControls
    {
        /// <summary>
        /// ColorPickerUserControl.xaml 的交互逻辑
        /// </summary>
        public partial class ColorPickerUserControl : UserControl
        {
            public ColorPickerUserControl()
            {
                InitializeComponent();
            }


            public static DependencyProperty ColorProperty;
            public Color Color
            {
                get
                {
                    return (Color)GetValue(ColorProperty);
                }
                set
                {
                    SetValue(ColorProperty, value);
                }
            }



            public static DependencyProperty RedProperty;
            public byte Red
            {
                get
                {
                    return (byte)GetValue(RedProperty);
                }
                set
                {
                    SetValue(RedProperty, value);
                }
            }



            public static DependencyProperty GreenProperty;
            public byte Green
            {
                get
                {
                    return (byte)GetValue(GreenProperty);
                }
                set
                {
                    SetValue(GreenProperty, value);
                }
            }



            public static DependencyProperty BlueProperty;
            public byte Blue
            {
                get
                {
                    return (byte)GetValue(BlueProperty);
                }
                set
                {
                    SetValue(BlueProperty, value);
                }
            }


            static ColorPickerUserControl()
            {
                ColorProperty = DependencyProperty.Register("Color", typeof(Color), typeof(ColorPickerUserControl), 
                    new PropertyMetadata(Colors.Black, new PropertyChangedCallback(OnColorChanged)));
                RedProperty = DependencyProperty.Register("Red", typeof(byte), typeof(ColorPickerUserControl),
                    new PropertyMetadata((byte)0, new PropertyChangedCallback(OnRGBChanged)));
                GreenProperty = DependencyProperty.Register("Green", typeof(byte), typeof(ColorPickerUserControl),
                    new PropertyMetadata((byte)0, new PropertyChangedCallback(OnRGBChanged)));
                BlueProperty = DependencyProperty.Register("Blue", typeof(byte), typeof(ColorPickerUserControl),
                    new PropertyMetadata((byte)0, new PropertyChangedCallback(OnRGBChanged)));
            }



            private static void OnRGBChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
            {
                ColorPickerUserControl colorPicker = (ColorPickerUserControl)d;
                Color color = colorPicker.Color;
                if (e.Property == RedProperty)
                {
                    color.R = (byte)e.NewValue;
                }
                else if (e.Property == GreenProperty)
                {
                    color.G = (byte)e.NewValue;
                }
                else
                {
                    color.B= (byte)e.NewValue;
                }
                colorPicker.Color = color;

            }


            private static void OnColorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
            {
                ColorPickerUserControl colorPicker = (ColorPickerUserControl)d;
                Color newColor = (Color)e.NewValue;
                colorPicker.Red = newColor.R;
                colorPicker.Green = newColor.G;
                colorPicker.Blue = newColor.B;
                Color oldColor = (Color)e.OldValue;
                RoutedPropertyChangedEventArgs<Color> args = new RoutedPropertyChangedEventArgs<Color>(oldColor,newColor);
                args.RoutedEvent = ColorChangedEvent;
                colorPicker.RaiseEvent(args);

            }


            public static readonly RoutedEvent ColorChangedEvent = EventManager.RegisterRoutedEvent("ColorChanged", RoutingStrategy.Bubble, 
                typeof(RoutedPropertyChangedEventHandler<Color>), typeof(ColorPickerUserControl));
            public event RoutedPropertyChangedEventHandler<Color> ColorChanged
            {
                add
                {
                    AddHandler(ColorChangedEvent, value);
                }
                remove
                {
                    RemoveHandler(ColorChangedEvent, value);
                }

            }


        }

    }



    <Window x:Class="CustomControlDemo.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:CustomControlDemo"
            xmlns:lib ="clr-namespace:CustomControls;assembly=CustomControls"
            mc:Ignorable="d"
            Title="MainWindow" Height="309.6" Width="348.2">
        <Grid>
            <StackPanel>
                <TextBlock Name="tbColor" Margin="3">111</TextBlock>//放在usercontrol前面否则设置color时候会报错

                <lib:ColorPickerUserControl Name="colorPicker" Height="Auto" Width="Auto" Margin="3" Padding="3" Color="Red"
                                        ColorChanged="ColorPickerUserControl_ColorChanged"></lib:ColorPickerUserControl>

            </StackPanel>
            
        </Grid>

    </Window>


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;


    namespace CustomControlDemo
    {
        /// <summary>
        /// MainWindow.xaml 的交互逻辑
        /// </summary>
        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
            }


            private void ColorPickerUserControl_ColorChanged(object sender, RoutedPropertyChangedEventArgs<Color> e)
            {
                Color color = (Color)e.NewValue;
                tbColor.Text = "The new Color is" + color.ToString();
            }
        }
    }

    展开全文
  • 敏捷开发流程的8个步骤 企业正在通过使用Linux容器 , Kubernetes和无服务器等云原生技术进行敏捷软件开发, 从而踏上 DevOps之旅。 持续集成可帮助企业开发人员减少错误,意外错误并提高生产环境中部署的代码质量。...
  • delphi编写ocx控件步骤

    千次阅读 2018-06-26 17:54:01
    最近项目中需要对用到的ocx控件进行包装,由于之前没有用delphi编写过ocx,写此博客来记录下。 首先,在delphi中安装需要包装的ocx控件,选择Component-&gt;Import ActiveX control 选择需要包装的ocx控件接...
  • 安装windows server系统步骤

    千次阅读 2018-09-28 17:32:12
     步骤一:将Windows Server 2003的安装光盘(选择CD-ROM)或自行制作一个启动盘(选择自己对应的U盘符),放入光驱。并重新开启计算机,开机后按Delete键,进入BIOS设置界面。    步骤二:使用方向键选择...
  • Java中的包装

    千次阅读 多人点赞 2019-04-16 15:34:10
    一、包装类概述 二、包装类的自动装箱、自动拆箱机制 三、包装类中的缓存机制 四、包装类的四则运算、位运算、比较运算、逻辑运算 五、包装类作为方法的形参、返回值 六、包装类作为集合的元素 七、包装类使用...
  • 【芯之美图】 沙小米净水器滤芯包装非常简洁,包装盒上印刷有滤芯相关参数和防伪标签,如名称、尺寸等;另外一端是滤芯包装开口,取出滤芯的位置;滤芯两头均有泡沫保护,避免运输损坏。 每颗滤芯都有功能说明,...
  • java集成Swagger的详细步骤

    万次阅读 多人点赞 2018-07-17 11:08:01
    二、整合步骤 三、注解说明 四、导出word文档   一、简介以及使用 号称:世界最流行的API框架 官网:http://swagger.io/ 解决什么问题: 在前后台分离的开发模式中,减小接口定义沟通成本,方便开发过程中...
  • 即时通讯简单步骤

    千次阅读 2018-07-16 11:29:50
    (4)XMPP是一种类似于HTTP协议的一种数据传输协议,其过程就如同“解包装--〉包装”的过程。只需要理解其接收的类型及返回的类型,便可以很好的利用XMPP来进行数据通讯 (5)XMPP官方网站—— http://xmpp.org   XMPP...
  • 手把手教你做网站的步骤

    千次阅读 2014-03-07 15:50:56
    做网站的步骤 做网站的步骤,和做宣传册的性质差不多,宣传册是由封面、封底、内容页设计、制作而成,而网站是由主页、频道页、内容页做成。只是做宣传册设计好之后,拿到印刷厂、街上的广告公司印刷而成。而网站...
  • Java自定义控件实现步骤

    千次阅读 2017-03-31 12:46:26
    开发自定义控件的步骤: 1、了解View的工作原理  2、 编写继承自View的子类 3、 为自定义View类增加属性  4、 绘制控件  5、 响应用户消息  6 、自定义回调函数    一、View结构原理 ...
  • Android自定义控件一般步骤

    千次阅读 2016-11-25 10:24:18
    开发自定义控件的步骤: 1、了解View的工作原理  2、 编写继承自View的子类 3、 为自定义View类增加属性  4、 绘制控件  5、 响应用户消息  6 、自定义回调函数    一、View结构原理
  • HttpClient的使用步骤

    千次阅读 2017-03-08 16:55:09
    调用HttpResponse的getEntity()方法可获取HttpEntity对象,该对象包装了服务器的响应内容。程序可通过该对象获取服务器的响应内容。 6. 释放连接。无论执行方法是否成功,都必须释放连接。 httpResponse....
  • JDBC及操作数据库步骤

    万次阅读 多人点赞 2014-04-10 23:21:59
    概念  JDBC-数据库连接,是由一些类和接口构成的API,是J2SE的一部分,有java.sql、javax.sql包组成。下面看一下JDBC API与应用程序和数据库驱动...操作数据库的步骤(以mySql为例)  与ODBC类似,分为以下几步:
  • 使用HBuilder生成安卓应用(在线) HBuilder是在线进行打包的,所以,本地不用配置任何打包的环境;... 1.8. 环境变量的使用 ...注意:修改了环境变量,一定要重启命令行窗口,重新读取修改过后的环境变量;...
  • Skia简介以及在Windows下编译操作步骤

    万次阅读 热门讨论 2014-08-11 14:32:37
    (10)、xml目录:处理xml的数据,Skia在这里只是对xml解析器做了一层包装,具体的xml解析器的实现需要根据不同的操作系统及宿主程序来实现; (11)、opts目录:性能优化的代码; (12)、pdf目录:处理PDF文档,用...
  • 装载优化软件Cube-IQ使用步骤

    千次阅读 2011-06-03 15:59:00
    作者:iamlaosong   Cube-IQ的使用比较简单,可以看程序的帮助文档,内容不多,讲的...使用步骤是先在数据库中创建基本数据(容器、包装箱),然后建立装载记录,添加包装和数量,最后优化生成装载方案,步骤如下:
  • PS制作(LOGO)步骤流程

    万次阅读 多人点赞 2019-01-17 21:10:48
    PS制作(LOGO) (作者:欧日鑫 撰写时间:2019...下面我给大家介绍一下这款软件有什么作用,广告设计,商标设计,包装设计,插画设计,网页设计,照片处理,效果图后期处理,制作LOGO,海报,banner。软件全名(A...
  • 装机步骤!!!!

    千次阅读 2016-12-02 21:17:15
    接下来的步骤,教你怎么去组装一部电脑!!【装机之前】装机前最好洗洗手,先去掉手上的静电,此外在安装电脑硬件的时候,不要用手去触摸电脑硬件电路板部分,以免损坏硬件。装机第一步:将CPU安装到主板上 1)主板...
  • protel 99 se原理图设计步骤

    千次阅读 2012-05-31 16:20:31
    protel 99 se原理图设计步骤 1.1 protel 99 se电路板设计步骤  一般而言,设计电路板最基本的过程可以分为三大步骤。 电路原理图的设计 电路原理图的设计主要是protel 99 se的原理图设计系统(Advanced ...
  • JavaScript中对象转换为原始值的步骤

    千次阅读 2017-01-14 16:06:02
    JavaScript中对象转换为原始值的步骤
  • ListView的实现步骤及几种实现方式

    千次阅读 2017-01-12 12:14:41
    ListView的实现步骤及几种实现方式
  • 过程策划与准备步骤旨在描述PFMEA项目评审中包含或不包含的产品/过程。 过程策划与准备步骤的主要目标是: • 项目识别 • 项目计划:目的、时间安排、团队、任务、工具(5T) • 分析边界:分析中包括什么、不包括...
  • 礼品包装盒制作流程

    千次阅读 2019-06-12 14:38:25
    大家好,今天为大家介绍一下,生活中常见的包装盒制作流程。包装盒分为以下几种:1.天地盖,2.书型盒3.折叠盒4.连体盒5.抽屉盒等等.  礼品盒的制作过程要比折纸盒复杂很多,折纸盒的后道加工一般是由印刷--表面...
  • FileUpload上传的基本步骤 1

    千次阅读 2011-11-01 01:45:30
    FileUpload上传的基本步骤 一、FileUpload与SmartUpload相比较有着很高的复杂度, 1、创建磁盘工厂: DiskFileFactory factory = new DiskFileFactory(); 2、创建处理工具: ServletFileUpload upload = new ...
  • 机房搬迁的一般步骤以及注意事项

    千次阅读 2019-03-13 14:47:13
    本文将介绍机房搬迁的一般步骤。  随着企业、单位的不断深入发展,现有的涉及办公、生产场所已经不能满足,新的厂房及办公大楼逐渐筹建,那么机房搬迁或机房改建服务应运而生,而机房搬迁作为一项非常重要的工作,...
  • 创建ListView的基本步骤

    千次阅读 2013-10-31 23:25:44
    3、创建Activity,并完成以下三个步骤 package com.ljh.listviewdemo; import android.os.Bundle; import android.app.Activity; import android.widget.ArrayAdapter; import android.widget.ListView; ...
  • 包装包装包装了实际的请求或响应对象,而且把调用委托给实际的对象,还允许你对定制请求或响应做所需的额外处理。 过滤器可以用于创建请求包装器或创建响应包装器。 核心类 ...使用步骤 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 128,667
精华内容 51,466
关键字:

包装步骤