仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 700|回复: 9
打印 上一主题 下一主题

[学习教程] 来看在Java Web 开辟框架中创立VoiceXML页面

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:11:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不得不提一下的是:.net是看到java红,而开发出来的工具。
在已往五年中,Web失掉了比以往任什么时候候都长足的开展。一度次要以文本为基本的软件程序前言“Web扫瞄器”现已开展成为一种可供任何具有连通性的设备利用的信息源。最早列进可会见Web页面的设备列表的是挪动德律风,随后是寻呼机、手持设备、团体电子助理和其他任何可经由过程无线毗连连进Web的设备。在比来几年,德律风也到场了这一阵营,经由过程普通德律风线路利用Web程序的呼声也愈来愈高。
这类最新型的使用程序(用户经由过程德律风会见在线服务)的更得当的称号是德律风使用程序(telephoneapplication)。不言而喻,因为德律风没法用来“单击一个链接”,使用程序交互几近全体是经由过程语音处置的。用户不是接纳单击链接的体例,而是说出“账户信息”或利用键盘按事后录制好的指令举行操纵。
经由过程现有(或略加修正的)Web使用程序为德律风供应服务的才能是一种壮大的设法,也是很多Web开辟职员都巴望探究的范畴之一。关于Web使用程序与德律风使用程序,要懂得的最主要的一件事就是您实践上可使用不异的手艺组合来创立这两种使用程序。HTML、XHTML和XML是Web界面之下最经常使用的三种底层手艺,VoiceXML(或简称为VXML)则是一种亲切相干的手艺,它使得德律风客户机能够使用Web交互。JavaServerPages与servlet、PHP剧本和Ruby使用程序都可呼应德律风哀求,就像呼应那些进动手持设备或Web扫瞄器的请求一样轻松。在这篇文章中,我们次要存眷利用Java平台为复杂的VoiceXML使用程序提供服务,但您可将本文先容的办法一样地使用到PHP、Perl或您选择的任何编程言语。
VoiceXML、CCXML仍是CallXML?
构建语音使用程序最经常使用的尺度就是VoiceXML。尽年夜多半VXML扫瞄器都撑持VoiceXML2.0,本文通篇将利用这个版本的VXML。VXML切合W3C标准且开展敏捷,今朝的版本仍然是v2.1。VXML3.0行将推出。
CCXML是CallControlXML的缩写,也是德律风标志方面切合W3C标准的最新一员。CCXML比年夜多半VoiceXML完成更加初级,供应了对回叫、事务侦听器和多路及多方会话的撑持。但除非您出格必要这些属性,不然最好的选择也许是持续利用VoiceXML,VoiceXML加倍不乱,使用也更普遍。
CallXML是特定于Voxeo的一种平台。CallXML进修起来十分轻松,并供应了对按键电话(touchtone)输出的撑持(请注重,它其实不撑持语音辨认)。CallXML的最年夜缺点就是特定于厂商。Voxeo是一个十分杰出的站点,具有没有数资本,但被一家厂商锁定相对不是个好主张。此时,年夜多半开辟职员会再次发明,VoiceXML更合适他们的需求。
VoiceXML101
在打仗VoiceXML天下的Java方面之前,您应大抵了解VoiceXML使用程序的事情道理。以后,我将为您先容一个十分复杂的VoiceXML使用程序。示例使用程序将使您可以检察VXML文件,同时确保您有权会见(且可以使用)Voxeo的call-assignment服务,这个服务对本文前面的内容十分关头。
一个复杂的VXML页面
VoiceXML起码要以一个VXML文件入手下手,利用VoiceXML作风的XML版本告知德律风使用程序它们应当和可以作些甚么。清单1给出了一个十分复杂的VXML文件。将这个文件保存到您的本机上(可经由过程下载部分下载完全的示例源代码,但不管怎样,您应当养成本人处置此类文件的习气)。
清单1.一个十分复杂的VXML文件
<?xmlversion="1.0"encoding="UTF-8"?>
<vxmlversion="2.1">
 <form>
  <block>
   <prompt>
    Thingsareworkingcorrectly!Congratulations.
   </prompt>
  </block>
 </form>
</vxml>
关于VoiceXML来讲,这十分基本,假如您对语法的懂得还不敷分明,请检察参考材料中列出的其他VoiceXML文章。清单1中的VXML文件只包括一条提醒信息,未供应任何交互功效,在处置Java代码的一节中,您将看到更初级的用法。但今朝,利用这个复杂的测试用例来确保您的情况事情一般。
<p>
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的
莫相离 该用户已被删除
沙发
发表于 2015-1-20 16:28:14 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
再见西城 该用户已被删除
板凳
发表于 2015-1-23 19:58:58 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
变相怪杰 该用户已被删除
地板
发表于 2015-1-27 14:10:46 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
金色的骷髅 该用户已被删除
5#
发表于 2015-1-29 14:53:38 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
admin 该用户已被删除
6#
发表于 2015-2-6 02:10:43 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
小妖女 该用户已被删除
7#
发表于 2015-2-6 16:29:22 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
兰色精灵 该用户已被删除
8#
发表于 2015-2-17 06:45:45 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
再现理想 该用户已被删除
9#
发表于 2015-3-12 10:21:21 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
老尸 该用户已被删除
10#
发表于 2015-3-19 20:13:26 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 15:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表