我之前一直都是做企业网站开发的,流程一般都是:用户发送请求 - servlet接收请求 - 调用业务逻辑方法 - 跳转到相应页面 这样一个过程。
现在开发网页游戏就不知道怎么做了,总不能让用户在页面上点攻击按钮按钮就跳转个页面吧。这个项目刚开始,目前有两名前台设计师在做flex的,公司在招两个java做后台的,我就是很多面试做后台中的其中一个,为了增加我的成功率,所以来这里请教一下做过网页游戏的朋友了。我请教的是:一般来说做网页游戏后台的java程序员需要掌握哪些技术?用什么接收前台flex发送过来的请求?(目前我只知道用servlet来接收前台的请求),还有就是接收到请求进行业务逻辑处理后,如何把相应的数据传送到前台flex显示呢?

解决方案 »

  1.   

    建议楼主学学架构吧,别总servlet了
      

  2.   


     不需要掌握哪些技术, 后台嘛不都是数据,跟做网站一样       flex没用过, flash 就是传个json 到后台。 
      

  3.   


    不需要用到socket编程和多线程这些吗?
      

  4.   

    servlet...真不知道现在还有企业用最原始的servlet规范啊。用flex做网页游戏的话java后台看你用什么了,根据我的经验用Spring的概率比较大。虽然功能用servlet完全能实现,但是当前framework的应用基本成为规范了,所以还是学学吧!flex和struts2的整合后似乎strus2的很多功能无法用了(我的经验是这样,也许是没发现正确方法),建议你学学Spring mvc,DI,AOP吧。持久层方面hibernate学学没坏处。flex和java的交互和servlet是不一样的,向java的请求用httpservice,但也可以直接用remoteobject绑定java类,而java的返回数据相对servlet更麻烦,经常用xml形式返回,做上就知道了。
      

  5.   


    不需要用到socket编程和多线程这些吗?
      

  6.   

     socket编程和多线程 肯定会要用到的,你随便玩个网页游戏,里面很多线程,地图,时间, socket肯定要通讯用的
    我想他们 还要培养下你的, 至于你能不能 做 就要看你 多线程学了没有,有过游戏经验没有, 没有的话 说真的,现在有点 看天书的感觉!!!
      

  7.   

     不好意思 我没看清楚, 做后台 应该可以做, 毕竟是你 发送数据, 搞flex的 去获取的你数据, 什么坐标点啊的 你几乎用不到, 你可以试试!!!
      

  8.   

    lz只要管后台代码就好了,flex只要调用你的代码就可以了,和servlet区别是渠道不一样,调用也不是你能管的,只要保证java代码返回的值是正确就好了,做flex的知道怎么去显示