我觉得可以原来的客户端-〉JSP
服务器端-〉JavaBean,Servlet,EJB

解决方案 »

  1.   

    将原来的服务器端程序封装到Java类中打包,然后用Servlet和JSP写与用户交互的部分,并调用封装的Java类,可以做到的,加油!
      

  2.   

    为了提高效率,服务器是时刻运行的,而且要在内存中暂存一些数据。但是Bean是静态的文件,不是内存对象,不存在时刻运行的Bean,该Bean处理的数据也无法暂存在内存中。所以只能是“非”面向连接的,只能随用随调用而不能在客户/服务器间建立稳定的连接
      

  3.   

    也可以写一个SERVLET让他一直运行
      

  4.   

    我认为是让你做一个EJB应用程序(JSP-->SERVLET-->会话BEAN-->实体BEAN,再写几个JAVA BEAN用来封装和传递数据),做好之后部署到应用程序服务器中,比如WEBLOGIC,就能实现了
      

  5.   

    方法很多啊,最常见的是做一个servlet,客户端浏览就行,也可以做成一个ejb,客户端就是一个ejb的客户端。方法很多,楼上和楼上的楼上的主意都不错,至于你说的时刻运行,在内存中保持一些数据,现在一般的app server都有实例池的管理,效率不是问题——只要你不关了服务器。
    请相信java,比起c/c++,它比想象的要强劲得多。
      

  6.   

    也就是说servlet与ejb都有能力作为服务器程序,而javaBean不能,对不对?
      

  7.   

    服务器程序<>服务器端程序
      

  8.   

    To hotenM(南京)和asdmonster(努力学习VC,讨回失去的信誉分):
    怎么写一个SERVLET让他一直运行充当服务器程序?
    To  killenli(killen):
    “JSP-->SERVLET-->会话BEAN-->实体BEAN”怎么划分与客户端/服务器结构对应呢?我是java方面的新手,请各位大虾给点详细的提示,谢谢先!
      

  9.   

    跟上,
    上面的那位老兄,,
    我也不是很明白,,
    所以,,,也想明白一下,,
    我想问一个很菜的建议,,,
    反正你老板要这样了,
    那不好直接用JAVA plug-in web ,,这种方式以牺牲速度的形式来实现,,,
      

  10.   

    为了提高效率,服务器是时刻运行的,而且要在内存中暂存一些数据。但是Bean是静态的文件,不是内存对象,不存在时刻运行的Bean,该Bean处理的数据也无法暂存在内存中。所以只能是“非”面向连接的,只能随用随调用而不能在客户/服务器间建立稳定的连接-------------------------
    服务器程序,可以由JAVA来实现(JAVA socket编程就有server端啊)。
    我认为你老板的要求并不过分啊。我想你老板的意思可能是:
    1.将以前的服务器程序(是不是就是监听端口,接受数据,然后做一些操作?)用JAVA语言改写。
    2.将对服务器的管理配置程序改写为WEB方式(JSP+JAVABEN+EJB)。第2点的方法楼上很多朋友都说了。
    第1点我认为其实就是一个socket的server程序,监听端口,接收数据,做相应的操作。server程序的启动可通过web服务器启动后调用一个severlet程序来启动(另外开一个线程),不过要注意所有的输出信息写到一个日志文件里面。至于你说的客户端程序,我不知道它要实现些什么功能,如果是对server程序的管理,那么对应2,如果是要发消息给server,那么可以写成一个JAVA socket client程序不知道说清楚没有,有什么问题再问我^-^