SAMS teach yourself Visual J++ 6 in 21 days
副标题:无
作 者:(美)[R.莱内克尔]Rick Leinecker著;王海涛等译
分类号:
ISBN:9787505354265
微信扫一扫,移动浏览光盘
简介
Visual J++ 6是Microsoft公司最新推出的Java开发工具。可以用它为Web站点创建出令人吃惊和难以置信的Java小程序,实现静态网页、动态效果、专业技术水准的用户界面以及基于信息流的实时播放。除此之外,Viaual J++还可以作为应用程序开发的工具。同时,Visual J++ 6是真正的面和对象语言,因而倍受网上冲浪者的青睐。本书全面介绍了Visual J++ 6的编程知识、开发环境、调试方法;介绍了如何创建和使用窗口、菜单、对话框、组合框等高级技术。最后,本书还特别介绍了Visual J++ 6新推出的高级特性J/Direct。
目录
轻松掌握VisualJ++6
第一篇 概要
第二篇 概要
第三篇 概要
第1章 学习起步:VisualJ++工作环境
1、1Java和VisualJ++
1、1、1Java的能力
1、1、2Web的局限性
1、1、3通过Java的Web解决方案
1、1、4VisualJ++6介绍
1、2VisualJ++环境的最重要部分
1、2、1如何获得帮助
1、2、2如何在源代码窗口中定位源代码文件
1、2、3创建项目文件时的选项
1、2、4项目文件的设置
1、3创建您的第一个小程序
1、4程序中什么动作最先执行
1、4、1成员变量声明
1、4、2构造器
1、4、3init()方法
1、4、4start()方法
1、4、5run()方法
1、4、6stop()方法
1、4、7destroy()方法
1、5创建您的第一个应用程序
1、6Web站点的资源
1、6、1MacmillanComputerPublishing的Java资源中心
1、7小结
1、8问与答
1、9练习题
第2章 Java语言基础
2、1Java变量
2、1、1变量声明
2、1、2变量的命名
2、1、3声明变量的类型
2、1、4初始化变量并为变量赋值
2、1、5初始化一个数组
2、2Java表达式
2、2、1理解操作符
2、2、2操作符的计算顺序
2、2、3强制操作的优先级
2、2、4执行数组操作
2、3Java程序控制
2、3、1if语句
2、3、2switch语句
2、3、3编写循环程序
2、3、4break和continue语句
2、4Java异常
2、4、1管理调用栈
2、4、2抛出异常
2、4、3捕获异常
2、4、4用try—catch来处理异常
2、4、5声明异常
2、5小结
2、6问与答
第3章 在Web上使用Java小程序
3、1〈APPLET〉标记
3、1、1属性
3、1、2CODEBASE
3、1、3小程序参数
3、1、4好的、可靠的值
3、1、5多值问题
3、1、6辅助HTML内容
3、1、7〈APPLET〉结束标记
3、2使小程序活起来
3、2、1获得WS-FTP
3、2、2创建Web服务器的目录布局
3、2、3与服务器连接
3、2、4上载小程序
3、2、5编辑HTML文件
3、3小结
3、4问与答
3、5练习题
第4章 调试Java小程序和Java应用程序
4、1为调试准备项目文件
4、2开始一个调试会话
4、3调试一个项目文件
4、3、1StepInto
4、3、2End
4、3、3StepOver
4、3、4StepOut
4、3、5RunToCursor
4、4调试窗口
4、4、1Watch窗口
4、4、2Locals窗口
4、4、3Autos窗口
4、4、4Immediate窗口
4、4、5CallStack窗口
4、5断点
4、5、1Breakpoints对话框
4、6调试技巧
4、6、1其他地方是否也有这个bug
4、6、2在这个bug的后面是否还隐藏着另一个bug
4、6、3怎样防止产生bug
4、6、4调试技巧
4、7好的设计可以减少对程序的调试
4、7、1仔细设计您的程序
4、7、2将您的程序组织好
4、7、3使程序中的每个类和方法都容易理解
4、7、4阅读您的源代码并在大脑中对它进行模拟
4、8小结
4、9问与答
4、10练习题
第5章 窗口
5、1用Frame类创建窗口
5、2定义Java类
5、2、1声明类
5、2、2声明实例变量
5、2、3使用类变量
5、2、4声明方法
5、2、5重载方法
5、2、6声明构造器
5、2、7创建和释放对象
5、2、8比较对象
5、2、9拷贝类
5、3使用继承
5、4使用Super()方法
5、4、1调用超类的构造器
5、4、2调用超类的方法
5、4、3使用关键字this调用方法
5、5创建使用扩展的Frame类的程序
5、6监听Frame类的事件
5、7收集垃圾
5、8小结
5、9问与答
5、10练习题
第6章 菜单
6、1为小程序创建菜单
6、2处理小程序的菜单事件
6、3在小程序中使用菜单
6、4在应用程序中创建菜单
6、5在应用程序中添加菜单事件
6、6介绍一个使用菜单的应用程序的例子
6、7在小程序中添加弹出式菜单
6、8小结
6、9问与答
6、10练习题
第7章 小程序用户界面控件
7、1Button(按钮)控件
7、1、1构造器
7、1、2事件处理
7、2Checkbox(复选框)控件
7、2、1构造器
7、2、2Checkbox事件
7、2、3程序示例
7、3Checkbox组控件
7、3、1构造器
7、3、2将多个Checkbox(复选框)合并到一个组中
7、3、3程序示例
7、4Choice(选项)控件
7、4、1构造器
7、4、2Choice事件
7、4、3处理Choice控件事件的示例程序
7、5List(列表)控件
7、5、1构造器
7、5、2List控件事件
7、5、3程序示例
7、6TextField(单行文本编辑域)控件
7、6、1构造器
7、6、2程序示例
7、7TextArea(多行文本编辑框)控件
7、7、1构造器
7、7、2事件
7、8Label(标签)控件
7、8、1构造器
7、8、2事件
7、8、3程序示例
7、9小结
7、10问与答
7、11练习题
第8章 应用控件
8、1Label、Edit和RichEdit控件
8、1、1Label(标签)控件
8、1、2Edit控件
8、1、3RichEdit控件
8、2Button、CheckBox、RadioButton和GroupBox控件
8、2、1Button控件
8、2、2CheckBox控件
8、2、3RadioButton按钮
8、2、4GroupBox控件
8、3ComboBox、ListBox和CheckedListBox控件
8、3、1ComboBox控件
8、3、2ListBox控件
8、3、3CheckedListBox控件
8、4ListView和TreeView控件
8、5HScrollbar和VScrollbar控件
8、6Toolbar和StatusBar控件
8、6、1Toolbar控件
8、6、2StatusBar(状态栏)控件
8、7小结
8、8问与答
8、9练习题
第9章 对话框
9、1创建一个对话框
9、1、1处理对话框按钮事件
9、1、2当用户单击时执行任务
9、2有用的Form方法
9、3小结
9、4问与答
9、5练习题
第10章 字体和文本
10、1Graphics类
10、1、1绘制方法的重载
10、1、2repaint()和update()方法
10、1、3自己试一试
10、2图形坐标系统
10、3Font类
10、4绘制文本
10、5在Java中设置颜色
10、6FontMetrics类
10、7确定哪种字体可以使用
10、8VisualJ++应用程序中的字体
10、9选择框小程序
10、10设置控件中的字体
10、11小结
10、12问与答
10、13练习题
第11章 画图
11、1Graphics类
11、2线
11、3矩形
11、3、1普通矩形
11、3、2圆角矩形
11、3、3三维矩形
11、4多边形
11、4、1用多边形画粗线
11、5椭圆
11、6弧
11、7copyArea()和clearRect()方法
11、8小结
11、9问与答
11、10练习题
第12章 图像
12、1图形文件的类型:GIF和JPG
12、1、1GIF图像文件
12、1、2JPG图像文件
12、1、3比较GIF和JPG
12、2Image类
12、3ImageObserver
12、4装载图像
12、4、1在Java小程序中装载图像
12、4、2在Java应用程序中装载图像
12、5显示图像
12、6等待图像:使用MediaTracker类
12、7绘制图像的一部分
12、8给图像添加边界
12、9颠倒和反向绘制图像
12、10小结
12、11问与答
12、12练习题
第13章 图像处理
13、1从小程序图像获得像素数据
13、2从应用程序的图像中得到像素数据
13、3在小程序中由像素数据创建一个图像
13、4在应用程序中从像素数据创建一个图像
13、5在小程序中使用像素数据
13、6在应用程序中用像素数据
13、7图像点处理
13、7、1把图像转成灰度图像
13、7、2改变图像的亮度
13、7、3改变图像的颜色
13、8一个程序,多个处理
13、8、1水平线和波浪线
13、8、2在图像中创建艺术线条
13、8、3图像的模糊方法
13、9小结
13、10问与答
13、11练习题
第14章 动态页面
14、1线程和定时器
14、1、1VisualJ++小程序中的线程
14、1、2VisualJ++应用程序中的定时器
14、2双缓冲
14、3线型动态页面
14、3、1SimpleLineAnimation小程序
14、3、2RandomLine应用程序
14、4弹性球
14、5多帧图像
14、6广告横幅
14、7小结
14、8问与答
14、9练习题
第15章 异常处理
15、1什么是异常处理
15、2异常处理——JAVA的方式
15、2、1Java的异常类
15、3示例:处理文件I/O异常的小程序
15、4示例:实现用户定义的异常处理
15、5小结
15、6问与答
15、7练习题
第16章 鼠标输入
16、1使用MouseListener接口
16、2使用MouseMotionListener接口
16、3处理鼠标事件
16、4在VisualJ++程序中添加鼠标事件
16、5在应用程序中使用鼠标事件
16、6小结
16、7问和答
16、8练习题
第17章 线程
17、1线程概述
17、2实现多线程
17、2、1使用Thread类
17、2、2使用接口
17、2、3编一个多线程的程序
17、3使用同步方法修饰符
17、4学习后台线程
17、5调试线程
17、6线程类的定义
17、7示例:初始化时带有循环的单线程的小程序
17、8示例:初始化时带有循环的多线程的小程序
17、9编写一个多线程的程序
17、10小结
17、11问与答
17、12练习题
第18章 字符串
18、1Java中的字符串和字符数组
18、2示例:检索和处理字符串
18、3示例:查找和比较字符串
18、4编写自己的String子类
18、4、1从字符串中抽取字段
18、4、2格式化货币
18、4、3从字符串获取成对的值
18、5小结
18、6问与答
18、7练习题
第19章 输入流/输出流
19、1输入流类
19、2输出流类
19、3流接口
19、4读文件并显示其内容
19、5拷贝文件
19、6小结
19、7问与答
19、8练习题
第20章 ActiveX
20、1什么是ActiveX?
20、1、1对象链接与嵌入
20、1、2组件对象模型
20、1、3ActiveX
20、1、4ActiveX应用程序和控件
20、2在VisualJ++中使用ActiveX
20、2、1安装控件
20、2、2使用其他控件
20、3小结
20、4问与答
20、5练习题
第21章 J/Direct
21、1J/Direct概述
21、2用J/Direct创建类
21、3通过WindowsAPI调用显示消息框
21、4J/Direct选项
21、5数据映射
21、6使用J/Direct:获取系统颜色
21、7小结
21、8问与答
21、9练习题
附录A安装VisualJ++6
附录BVisualStudio中的工具
B、1使用Find对话框
B、2使用GoToLine对话框
B、3使用Advanced菜单
B、4使用Bookmarks菜单
B、5使用Macro对话框
B、5、1创建一个宏
B、5、2执行一个宏
B、6使用Options对话框
附录CVisualJ++程序设计参考
C、1VisualJ++内置数据类型
C、2Java中的保留字
C、3注释语句的类型
C、4特殊的字符常数
C、5操作符的优先级
C、6在表达式中将不同的数据类型进行混合计算的结果
C、7VisualJ++的实用程序和帮助屏幕
C、7、1Guidgen.exe——创建GUID的实用程序
C、7、2Javaidl.exe——用Java创建ActiveX组件的指南
C、7、3Javareg.exe——Java/COM注册实用工具
C、7、4Javatlb.exe——JavaTypeLibrary转换实用工具
C、7、5jvc.exe——MicrosoftVisualJ++Compiler
C、7、6jview.exe——MicrosoftVisualJ++命令行解释器
C、7、7midl.exe——MicrosoftIDL编译器
C、7、8mktyplib.exe——TypeLibraryGennerator
C、7、9Regsvr32.exe——ControlRegistration实用工具
C、7、10signcode.exe
C、7、11vstudio.exe
C、7、12Msjavx86.exe
C、7、13Spyxx.exe
C、7、14Jactivex.exe——只有VisualJ++6才有的应用程序
C、7、15vjreg.exe——VisualJ++COM的注册工具
C、7、16wjview.exe
附录D有关Java和VisualJ++信息的其他Web站点
D、1新闻组
D、2Web站点
术语表
var cpro_id = 'u317582';
第一篇 概要
第二篇 概要
第三篇 概要
第1章 学习起步:VisualJ++工作环境
1、1Java和VisualJ++
1、1、1Java的能力
1、1、2Web的局限性
1、1、3通过Java的Web解决方案
1、1、4VisualJ++6介绍
1、2VisualJ++环境的最重要部分
1、2、1如何获得帮助
1、2、2如何在源代码窗口中定位源代码文件
1、2、3创建项目文件时的选项
1、2、4项目文件的设置
1、3创建您的第一个小程序
1、4程序中什么动作最先执行
1、4、1成员变量声明
1、4、2构造器
1、4、3init()方法
1、4、4start()方法
1、4、5run()方法
1、4、6stop()方法
1、4、7destroy()方法
1、5创建您的第一个应用程序
1、6Web站点的资源
1、6、1MacmillanComputerPublishing的Java资源中心
1、7小结
1、8问与答
1、9练习题
第2章 Java语言基础
2、1Java变量
2、1、1变量声明
2、1、2变量的命名
2、1、3声明变量的类型
2、1、4初始化变量并为变量赋值
2、1、5初始化一个数组
2、2Java表达式
2、2、1理解操作符
2、2、2操作符的计算顺序
2、2、3强制操作的优先级
2、2、4执行数组操作
2、3Java程序控制
2、3、1if语句
2、3、2switch语句
2、3、3编写循环程序
2、3、4break和continue语句
2、4Java异常
2、4、1管理调用栈
2、4、2抛出异常
2、4、3捕获异常
2、4、4用try—catch来处理异常
2、4、5声明异常
2、5小结
2、6问与答
第3章 在Web上使用Java小程序
3、1〈APPLET〉标记
3、1、1属性
3、1、2CODEBASE
3、1、3小程序参数
3、1、4好的、可靠的值
3、1、5多值问题
3、1、6辅助HTML内容
3、1、7〈APPLET〉结束标记
3、2使小程序活起来
3、2、1获得WS-FTP
3、2、2创建Web服务器的目录布局
3、2、3与服务器连接
3、2、4上载小程序
3、2、5编辑HTML文件
3、3小结
3、4问与答
3、5练习题
第4章 调试Java小程序和Java应用程序
4、1为调试准备项目文件
4、2开始一个调试会话
4、3调试一个项目文件
4、3、1StepInto
4、3、2End
4、3、3StepOver
4、3、4StepOut
4、3、5RunToCursor
4、4调试窗口
4、4、1Watch窗口
4、4、2Locals窗口
4、4、3Autos窗口
4、4、4Immediate窗口
4、4、5CallStack窗口
4、5断点
4、5、1Breakpoints对话框
4、6调试技巧
4、6、1其他地方是否也有这个bug
4、6、2在这个bug的后面是否还隐藏着另一个bug
4、6、3怎样防止产生bug
4、6、4调试技巧
4、7好的设计可以减少对程序的调试
4、7、1仔细设计您的程序
4、7、2将您的程序组织好
4、7、3使程序中的每个类和方法都容易理解
4、7、4阅读您的源代码并在大脑中对它进行模拟
4、8小结
4、9问与答
4、10练习题
第5章 窗口
5、1用Frame类创建窗口
5、2定义Java类
5、2、1声明类
5、2、2声明实例变量
5、2、3使用类变量
5、2、4声明方法
5、2、5重载方法
5、2、6声明构造器
5、2、7创建和释放对象
5、2、8比较对象
5、2、9拷贝类
5、3使用继承
5、4使用Super()方法
5、4、1调用超类的构造器
5、4、2调用超类的方法
5、4、3使用关键字this调用方法
5、5创建使用扩展的Frame类的程序
5、6监听Frame类的事件
5、7收集垃圾
5、8小结
5、9问与答
5、10练习题
第6章 菜单
6、1为小程序创建菜单
6、2处理小程序的菜单事件
6、3在小程序中使用菜单
6、4在应用程序中创建菜单
6、5在应用程序中添加菜单事件
6、6介绍一个使用菜单的应用程序的例子
6、7在小程序中添加弹出式菜单
6、8小结
6、9问与答
6、10练习题
第7章 小程序用户界面控件
7、1Button(按钮)控件
7、1、1构造器
7、1、2事件处理
7、2Checkbox(复选框)控件
7、2、1构造器
7、2、2Checkbox事件
7、2、3程序示例
7、3Checkbox组控件
7、3、1构造器
7、3、2将多个Checkbox(复选框)合并到一个组中
7、3、3程序示例
7、4Choice(选项)控件
7、4、1构造器
7、4、2Choice事件
7、4、3处理Choice控件事件的示例程序
7、5List(列表)控件
7、5、1构造器
7、5、2List控件事件
7、5、3程序示例
7、6TextField(单行文本编辑域)控件
7、6、1构造器
7、6、2程序示例
7、7TextArea(多行文本编辑框)控件
7、7、1构造器
7、7、2事件
7、8Label(标签)控件
7、8、1构造器
7、8、2事件
7、8、3程序示例
7、9小结
7、10问与答
7、11练习题
第8章 应用控件
8、1Label、Edit和RichEdit控件
8、1、1Label(标签)控件
8、1、2Edit控件
8、1、3RichEdit控件
8、2Button、CheckBox、RadioButton和GroupBox控件
8、2、1Button控件
8、2、2CheckBox控件
8、2、3RadioButton按钮
8、2、4GroupBox控件
8、3ComboBox、ListBox和CheckedListBox控件
8、3、1ComboBox控件
8、3、2ListBox控件
8、3、3CheckedListBox控件
8、4ListView和TreeView控件
8、5HScrollbar和VScrollbar控件
8、6Toolbar和StatusBar控件
8、6、1Toolbar控件
8、6、2StatusBar(状态栏)控件
8、7小结
8、8问与答
8、9练习题
第9章 对话框
9、1创建一个对话框
9、1、1处理对话框按钮事件
9、1、2当用户单击时执行任务
9、2有用的Form方法
9、3小结
9、4问与答
9、5练习题
第10章 字体和文本
10、1Graphics类
10、1、1绘制方法的重载
10、1、2repaint()和update()方法
10、1、3自己试一试
10、2图形坐标系统
10、3Font类
10、4绘制文本
10、5在Java中设置颜色
10、6FontMetrics类
10、7确定哪种字体可以使用
10、8VisualJ++应用程序中的字体
10、9选择框小程序
10、10设置控件中的字体
10、11小结
10、12问与答
10、13练习题
第11章 画图
11、1Graphics类
11、2线
11、3矩形
11、3、1普通矩形
11、3、2圆角矩形
11、3、3三维矩形
11、4多边形
11、4、1用多边形画粗线
11、5椭圆
11、6弧
11、7copyArea()和clearRect()方法
11、8小结
11、9问与答
11、10练习题
第12章 图像
12、1图形文件的类型:GIF和JPG
12、1、1GIF图像文件
12、1、2JPG图像文件
12、1、3比较GIF和JPG
12、2Image类
12、3ImageObserver
12、4装载图像
12、4、1在Java小程序中装载图像
12、4、2在Java应用程序中装载图像
12、5显示图像
12、6等待图像:使用MediaTracker类
12、7绘制图像的一部分
12、8给图像添加边界
12、9颠倒和反向绘制图像
12、10小结
12、11问与答
12、12练习题
第13章 图像处理
13、1从小程序图像获得像素数据
13、2从应用程序的图像中得到像素数据
13、3在小程序中由像素数据创建一个图像
13、4在应用程序中从像素数据创建一个图像
13、5在小程序中使用像素数据
13、6在应用程序中用像素数据
13、7图像点处理
13、7、1把图像转成灰度图像
13、7、2改变图像的亮度
13、7、3改变图像的颜色
13、8一个程序,多个处理
13、8、1水平线和波浪线
13、8、2在图像中创建艺术线条
13、8、3图像的模糊方法
13、9小结
13、10问与答
13、11练习题
第14章 动态页面
14、1线程和定时器
14、1、1VisualJ++小程序中的线程
14、1、2VisualJ++应用程序中的定时器
14、2双缓冲
14、3线型动态页面
14、3、1SimpleLineAnimation小程序
14、3、2RandomLine应用程序
14、4弹性球
14、5多帧图像
14、6广告横幅
14、7小结
14、8问与答
14、9练习题
第15章 异常处理
15、1什么是异常处理
15、2异常处理——JAVA的方式
15、2、1Java的异常类
15、3示例:处理文件I/O异常的小程序
15、4示例:实现用户定义的异常处理
15、5小结
15、6问与答
15、7练习题
第16章 鼠标输入
16、1使用MouseListener接口
16、2使用MouseMotionListener接口
16、3处理鼠标事件
16、4在VisualJ++程序中添加鼠标事件
16、5在应用程序中使用鼠标事件
16、6小结
16、7问和答
16、8练习题
第17章 线程
17、1线程概述
17、2实现多线程
17、2、1使用Thread类
17、2、2使用接口
17、2、3编一个多线程的程序
17、3使用同步方法修饰符
17、4学习后台线程
17、5调试线程
17、6线程类的定义
17、7示例:初始化时带有循环的单线程的小程序
17、8示例:初始化时带有循环的多线程的小程序
17、9编写一个多线程的程序
17、10小结
17、11问与答
17、12练习题
第18章 字符串
18、1Java中的字符串和字符数组
18、2示例:检索和处理字符串
18、3示例:查找和比较字符串
18、4编写自己的String子类
18、4、1从字符串中抽取字段
18、4、2格式化货币
18、4、3从字符串获取成对的值
18、5小结
18、6问与答
18、7练习题
第19章 输入流/输出流
19、1输入流类
19、2输出流类
19、3流接口
19、4读文件并显示其内容
19、5拷贝文件
19、6小结
19、7问与答
19、8练习题
第20章 ActiveX
20、1什么是ActiveX?
20、1、1对象链接与嵌入
20、1、2组件对象模型
20、1、3ActiveX
20、1、4ActiveX应用程序和控件
20、2在VisualJ++中使用ActiveX
20、2、1安装控件
20、2、2使用其他控件
20、3小结
20、4问与答
20、5练习题
第21章 J/Direct
21、1J/Direct概述
21、2用J/Direct创建类
21、3通过WindowsAPI调用显示消息框
21、4J/Direct选项
21、5数据映射
21、6使用J/Direct:获取系统颜色
21、7小结
21、8问与答
21、9练习题
附录A安装VisualJ++6
附录BVisualStudio中的工具
B、1使用Find对话框
B、2使用GoToLine对话框
B、3使用Advanced菜单
B、4使用Bookmarks菜单
B、5使用Macro对话框
B、5、1创建一个宏
B、5、2执行一个宏
B、6使用Options对话框
附录CVisualJ++程序设计参考
C、1VisualJ++内置数据类型
C、2Java中的保留字
C、3注释语句的类型
C、4特殊的字符常数
C、5操作符的优先级
C、6在表达式中将不同的数据类型进行混合计算的结果
C、7VisualJ++的实用程序和帮助屏幕
C、7、1Guidgen.exe——创建GUID的实用程序
C、7、2Javaidl.exe——用Java创建ActiveX组件的指南
C、7、3Javareg.exe——Java/COM注册实用工具
C、7、4Javatlb.exe——JavaTypeLibrary转换实用工具
C、7、5jvc.exe——MicrosoftVisualJ++Compiler
C、7、6jview.exe——MicrosoftVisualJ++命令行解释器
C、7、7midl.exe——MicrosoftIDL编译器
C、7、8mktyplib.exe——TypeLibraryGennerator
C、7、9Regsvr32.exe——ControlRegistration实用工具
C、7、10signcode.exe
C、7、11vstudio.exe
C、7、12Msjavx86.exe
C、7、13Spyxx.exe
C、7、14Jactivex.exe——只有VisualJ++6才有的应用程序
C、7、15vjreg.exe——VisualJ++COM的注册工具
C、7、16wjview.exe
附录D有关Java和VisualJ++信息的其他Web站点
D、1新闻组
D、2Web站点
术语表
var cpro_id = 'u317582';
SAMS teach yourself Visual J++ 6 in 21 days
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×