- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章物联网中间件128第5章物联网中间件128
(8)通过浏览器测试基于Struts框架编写的Struts2_HelloInternet.jsp文件。打开Tomcat服务器,打开Firefox或者IE浏览器,地址栏键入http://localhost:8080/ Struts2_HelloInternet/SayHello.jsp,将看到页面,如图5-18所示。 在“Name:”编辑框处,输入“Internet of things”,点击Submit按钮,将出现如图5-19所示动态界面。 图5-19所示界面说明Struts2框架所写HelloInternet运行成功。熟悉了Struts框架后,读者可以开始进入更为高深且充满乐趣的J2EE之旅。了解J2EE的实现特性后,随而结合物联网所提供具体的应用场景,应用开发者可以开发出个性化与实用化的Web Services。 图5-19 HelloInternet动态页面截图 图5-18 SayHello.jsp页面截图 为了让Rails当收到某个请求时知道该调用哪个控制器下的哪个方法来进行处理,在此需要修改Rails的路由以符合该示例的要求。在Rails中修改路由也十分简单,只需要修改config\routes.rb文件即可。在该文件的最后已经有两条默认的路由格式,需要修改这些路由规则以符合我们的需要,具体如下。 map.connect temperature/post_temperature, :controller = temperature,:action = post_temperature, :conditions = {:method = :post} map.connect :controller/:action map.connect :controller/:action.:format’ (6)修改路由。 ①当收到发往 temperature/post_temperature这个路径的Post请求时调用temperature控制器的post_temperature方法来进行处理。 ②当收到:controller/:action格式的路由时,则将第一个参数作为controller,第二个作为action。例如发送temperature/index,此时则会采用temperature控制器的index方法来进行处理。 这里解释一下这3条路由分别的含义。 ③前面与(2)相同,另外增加了:format参数用来控制返回的格式,例如发送temperature/index.html则采用temperature控制器的index方法,采用html格式的返回结果。如果发送temperature/index.xml则以xml格式返回结果。路由的匹配规则是从上向下依次进行匹配,如果遇到匹配的规则,则采用该规则,并且停止向下匹配。 在此我们采用外部客户主动POST数据的方式来向Server发送请求。Rails中为了避免恶意的POST数据,采用了认证授权的机制来防止这种攻击,类似我们现在采用的POST的方式进行上传数据,则会引发Rails ActionController::InvalidAuthenticityToken异常,并且不会对我们的POST操作进行处理。我们在此需要禁用该认证机制,方法也很简单,只要修改app\controllers\application_controller.rb文件即可,修改结果如下。 (7)修改控制器的认证过滤器。 class ApplicationController ActionController::Base helper :all # include all helpers, all the time protect_from_forgery # See ActionController::RequestForgeryProtection for details ? #allow upload the data directly skip_before_filter :verify_authenticity_token ? # Scrub sensitive parameters from your log # filter_parameter_logging :password end 接下来我们对本实例的功能进行测试,包括两部分:数据上传和数据显示。 ① 数据上传。 我们采用Curl来发送HTTP的POST请求。Curl工具是Linux下的默认工具,现在也有
您可能关注的文档
- 第1章人工智能概述85.ppt
- 第1章冲压加工概述与冲压设备.pdf
- 第1章_物联网编程导论27.ppt
- 第1章_物联网导论v1146.ppt
- 第1章国际贸易理论.ppt
- 第1章信息安全.ppt
- 第1章总论税收筹划的基本方法.ppt
- 第1章信息安全基础v3.ppt
- 第1章技术经济分析的基本要素.ppt
- 第1章政府与非营利组织会计特点及组成体系.ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
最近下载
- 中国马克思主义与当代 2024版 教材课后思考题答案.docx
- 人工智能推动医学研究的创新突破.pptx VIP
- 玄隐遗密(含黄帝内经).pptx VIP
- 《社会调查研究与方法》期末复习考试题库(带答案).docx VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx VIP
- 消防中级维保考试题库2000题.pdf
- 眼的解剖与生理.ppt VIP
- 上汽荣威R550维修手册1_描述与运作 ——原厂 2009 390 页 pdf.pdf VIP
- 学习华为:以客户为中心的营销体系.pptx VIP
- 家长会心得体会五年级简短9篇.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)