后台有几M的数据传输到前台模式,需要好几十秒

java从前台传递数据到后台有几种方式_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
java从前台传递数据到后台有几种方式
我有更好的答案
两种方法:get和post方法。
为您推荐:
其他类似问题
java的相关知识
等待您来回答问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
前台与后台进行数据交互的方式有那些?
我刚开始接触, 很多东西都不太懂.
能不能详细的说说... 谢谢
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你先搞懂一下 ajax , get , post 是什么意思吧。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我觉得你应该熟悉下http协议
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
1.表单提交,使用get或post方法,在servlet里使用request.getparameter获取。2使用Ajax.不刷新页面,可以包装成json或者利用问号拼数据到后台。我用到的主要就这两个了
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:前台如何处理大量的实时数据?求个思路 - ITeye问答
遇到个问题,比如前台界面查出了5万个点显示,且每个点的位置都在不断的变化,点的坐标信息在数据库中,请问有没有什么思路可以参考一下啊,
最开始思路是:
前台每隔一到二秒用ajax去查一次,查出一批数据,然后再在界面用timer画,但是5万个点会不会把浏览器挂掉哦,求个思路,谢谢哦
这里有几个问题:
1. 每次数据库加载5万条数据,在多个用户的场景下,数据库压力是很大的;
2. 每次给客户端传输5万条数据,每次请求的数据量应该是以M为单位的,也很大;
3. 前端每次绘制5万个节点,会很慢;
其中的第三个问题,不熟,请另请高明;
问题1:
&& 可以考虑内存+数据库的方式存储数据:
&&&&& 。数据变更:写内存 ==》 写数据库(集群的情况下内存存储需要做广播或者复制);
&&&&& 。数据查询:直接从内存中返回当前的数据集;
问题2:如何减少数据量?
&& 。每条数据带个更新时间,在内存存储的时候按照更新时间排序;
&& 。前端在刷新的时候提供上次更新的时间,这样服务器只返回自上次起更新后的数据
&&&&&&&& -----也就是说更新由全量的更新优化为增量的更新方式。
首先,同时表示5万个点,谁能看得清?
估计你是做地图应用,那么画面表示的地图是有范围的,只表示这范围内的点不就可以了?
如果你说画面范围内就可以显示5万个点的话,那肯定也是有重要的和不重要的区别吧。
某些数据在比例尺比较大的时候就不应该显示了。
所以第一步你要控制数据的查询范围,包括可以显示的范围和需要显示的比例尺范围。
这个控制好了,我觉得一个画面内能表示1000条数据就已经接近人的极限了,比较好的做法是控制在几十条或者几百条。
另外,不要在前台描画,就算几百个点,描画复杂的话,也会把浏览器搞得很慢,你可以在后台,利用Server的高性能,采用比如WPF或者Java2D之类的技术把要表示的东西动态做出图片来,然后前台的Ajax轮询去取得后台的图片替换上一次表示的图片。
如果图片比较大,还想避免闪烁效果,可以考虑HTML的Canvas的2级缓存技术。
总之:
1,控制数据量,只显示人能看得清的东西
2,前台性能瓶颈的时候,用后台做图片供前台显示。
用WPF画上千个点线面做图片是非常快的,这个不成问题。java的没试验过。
已解决问题
未解决问题Spring中ajax数据传输
由于项目需要用ajax提交数据,而不是form提交数据。因此我需要学习ajax,这也是我在开发小组做的最后一个东西,尽管由于暑假要去东软实训,这个ajax提交也没有做完,但对于数据的在前台和后台的传递是解决了。
如何把数据通过ajax从前台传到后台,在网上查询的方法都是通过“data:”把数据传到后台,但是后台“String endTime=request.getParameter(&eTime&);”时间的值是空,并不能得到值,最后只有通过“url:”传值到后台,如:&url : &${base}/management/loginMonitor/loginCount/getJson.htm?eTime=&+eTime+&& sTime=&+sTime。开始时间和结束时间就能通过request得到。
那么如何把数据通过ajax从后台传递到前台,首先数据放在map里,如:map.put(&listPeople&, listPeople);map.put(&listTime&, listTime);在controller里的方法要加上“@ResponseBody”,前台就在ajax里的success函数里获得返回的值,如:success: function (data) {
alert(data);
$(&#listPeople&,navTab.getCurrentPanel()).attr(&value&,data.listPeople);
$(&#listTime&,navTab.getCurrentPanel()).attr(&value&,data.listTime);
虽然很简单,但是如何传值确实花了自己很多时间,主要对于规则还是很不清楚,当然自己还是在努力看《ajax安全手册》这本书。
前台代码:
$(&.sub&).click(function(){
var eTime=$(&#endTime&).attr(&value&);
var sTime=$(&#startTime&).attr(&value&);
type: &post&,
contentType:&application/json&,
async : false,
url : &${base}/management/loginMonitor/loginCount/getJson.htm?eTime=&+eTime+&& sTime=&+sTime,
success: function (data) {
alert(data);
$(&#listPeople&,navTab.getCurrentPanel()).attr(&value&,data.listPeople);
$(&#listTime&,navTab.getCurrentPanel()).attr(&value&,data.listTime);
});后台代码:
@ResponseBody
@RequestMapping(&/getJson&)
public Map&String, Object& getJson(HttpServletRequest request) throws Exception {
//显示相应的界面
Map&String, Object& map=loginCountService.getRefreshMap(request);
/*Set&Map.Entry&String, Object&& allSet=map.entrySet();
Iterator&Map.Entry&String, Object&& iter=allSet.iterator();
while(iter.hasNext()){
Map.Entry&String, Object& me=iter.next();
System.out.println(&test&+me.getKey()+ & &+me.getValue());
本文已收录于以下专栏:
相关文章推荐
使用$.each(data,function(i,n){});
可以用n.字段,取到想要的值。
type: 'post',
url: '/XXX',
dataType:...
//从后台取值,返回json
type: "POST",
url:"${ctx}/drivingRevenue/drivingRevenueUp...
在Web开发中,前台和后台的数据交互是十分频繁的, 而JQuery对Ajax进行了封装,使得前台向后台发送数据变得十分简单。Ajax如何向后台传递数据...
个人笔记,不喜欢勿评论
今天学习了一下如何使用ajax传递json数据到后台
1、首先需要导入几个json的jar包;
2、开始写代码
前端代码:
首先贴出来ajax的前台代码:
function sendData(zxname,begin,end,upordown,dw){
本篇的demo总体实现了一个Ajax从前台到后台的交互的模拟功能,具体的情况是利用在前台动态以表格显示数据,每一行有一个复选框,然后利用servlet模拟在后台取出从前台传过来的主键值,其中在serv...
前台代码(只能是post方式请求):
注意:这里的data是用JSON.stringify()处理的,因为@requestBody接收的是json的字符串,所以我们要...
1.利用cookie对象
2.利用session对象
3.利用request重定向,设置setATT
1.利用cookie对象
Cookie是服务器保存在客户端中的一小段数据信息。使用Cookie有一个前提,就是客户端浏览器允许使用Cookie并对此做出相应的设置。一般不赞成使用Cookie。
由于网络太差,只能等稍后好点了再发表正文(由于文中有图片,内容多,发表多次都未成功)...
他的最新文章
讲师:李江龙
讲师:司徒正美
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 S和M 的文章

 

随机推荐