只显示主题贴

dsb 写道04年前从事java企业应用开发,04年后从java转到其他行业, 当时用的是如下方式搭建企业应用的: 开源框架: webwork(struts1.1/1.2)+ spring2+ hibernate2 开源webserver: tomcat4/jboss3 AJAX才刚刚开始大幅度发展。 其后便没有接触java的东西,现在要重新回到java跟各位抢饭碗, 不知道有何发展变化,请教各位几个问题: 1. 现在webwork是不是合并到struts了,web框架是不是用struts就行? 2. spring现在发展到什么地步了? 3. hibernate O/R mapping现在性 ...
  • 进入论坛 Java
谢谢Foxswily 的帮忙。我在没有该dwr类的情况下,在调用代码中把webcontext设为静态的,以后调用这个静态的就可以了。谢谢Foxswily 的提醒。private static WebContext wctx=null;
  • 进入论坛 AJAX
是的啊。我收到的数据是没有request、response的啊。所以没有办法,推给客户端啊。看看还有什么办法吗?
  • 进入论坛 AJAX
我通过页面访问,wctx不为null的,只要我后台发一个udp包给服务,在服务器端自己调用,wctx就是null,前面DWRServlet肯定调用过了。
  • 进入论坛 AJAX
WebContext wctx = WebContextFactory.get();我看了源码 public static WebContext get() { if(builder == null) return null; else return builder.get(); }因为我的数据变化不是通过页面来的,我调用上面方法不知道里面builder 在什么时候注入啊,所以我得到的wctx是null。应该是有框架内外之分的。至少我通过udp得到的数据,不知道通过什么方式通知到每个web客户端。
  • 进入论坛 AJAX
楼上的你用过dwr吗?如果数据来自页面增加没有问题,比如:我在一个list页面中增加一条数据,通过dwr调用保存新增的信息,调用相应的推的方法。其他页面也能实现推的效果。不过如果我的数据来自业务层而不是通过页面请求上来的,数据虽然变化了,手动调用推方法,页面还是不能实现数据的更新。
  • 进入论坛 AJAX
我大概看了一下DWR的推的机制,我的理解是: 服务器状态保存在ScriptSession中 客户端页面中的引擎定时发请求到WEB 服务器 ,察看ScriptSession ,如果发现不为空,则将 ScriptSession中保存的JS调用发送到客户端页面,否则 线程等待一定时间,但是ScriptSession 是通过DWR内部上下文对象得到的,也就是说在DWR框架以外无法改变ScriptSession 我的问题是,如果是DWR控制范围外的机制导致服务器数据变化,如:数据库被外部系统改变, 这种改变怎么推到客户端?
  • 进入论坛 AJAX
我的一个类用axis调用了一个远程的webservice 用applation运行没有问题 但是用做dwr的web客户端调用报错 Method execution failed: java.lang.NoClassDefFoundError: javax/xml/rpc/Service at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at java.security.SecureClassLoader.defin ...
  • 进入论坛 AJAX
我的一个类用axis调用了一个远程的webservice 用applation运行没有问题 但是用做dwr的web客户端调用报错 Method execution failed: java.lang.NoClassDefFoundError: javax/xml/rpc/Service at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at java.security.SecureClassLoader.defin ...
  • 进入论坛 AJAX