1、在google map上,用GMarker显示一个个的对象。
2、客户可以拖拽对象(既改变对象的物理方位)。
我现在的处理是,客户每拖拽一下对象,就在webapp里生成一个xmlhttprequest对象,然后把对象的id,longtitude,latitude作为参数发送给servlet处理
至于servlet收到参数后怎么处理,我觉得应该是update数据库吧。我在想1、用servlet调用EJB,EJB负责读写DB,利用J2EE的多层特性。
2、用servlet调用普通java bean,每次读写都new 一个javabean。
大家有什么建议???谢谢!!
我明白了。
还有一个并发的小问题,就是多个客户同时拖拽google map上的对象时,同时产生这么多操作,我要在servlet端把他们队列化。。。。
我该如何做?
1、考虑用JMS和MDB来把客户的请求queue up到JBoss MQ中
2、用servlet把请求queue到数据库中
下一步是中间层的程序从JBoss MQ或者数据库中获取客户的请求,然后一个个执行,然后写回结果。
直接使用Servlet + JMS就可以了。而且无需JMS中事务。有事务,会严重影响并发性能。