远程接口,无法保存类的特性吗?

playboylee 2007-08-02 01:05:17
以下是远程类:
public class HelloWorld
{
private boolean loginFlag = false;

public void login(String name,String password){
.
.

loginFlag = true;

}

public String[] getUserInfo(){
String name = "kelin";
String[] ss = new String[4];
ss[0] = name + "0";
ss[1] = name + "1";
ss[2] = name + "2";
ss[3] = name + "3";
if(loginFlag){
System.out.println("SUCCEEFUL....");
}
else
System.out.println("no.....");
return ss;
}

}//end class

但是用junit测试:

代码如下:
public class TestWSClient extends TestCase {

public TestWSClient(String string) {
super(string);
}

public void SayHelloClient() throws Exception {

localhost.gkbws.services.ws.HelloWorldService service = new localhost.gkbws.services.ws.HelloWorldServiceLocator();
localhost.gkbws.services.ws.HelloWorld client = service.getws();
client.login("dd","bb");

String[] retValue = client.getUserInfo();
for (int i = 0; i < retValue.length; i++) {
String s = retValue[i];
System.out.println(s);
}
//System.out.println(retValue);
}

public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTest(new TestWSClient("SayHelloClient"));
return suite;
}
}
返回是:
kelin0
kelin1
kelin2
kelin3
no.....

说明flag没有变
这也就是说,远程接口只是方法调用,无法保存类的基本特性

现在的接口是要先调用login方法,才可以用etUserInfo()方法,我如何实现呢?
第一次用web service就发现这个问题,郁闷了。。。




...全文
149 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
piaopiao11 2007-08-02
  • 打赏
  • 举报
回复
web service里面本来都没有状态,它只对外提供调用方法而已,登录的状态信息只能在本地保存。
playboylee 2007-08-02
  • 打赏
  • 举报
回复
把 loginFlag 变为static,那还有什么用。。嗨
piaopiao11 2007-08-02
  • 打赏
  • 举报
回复
把 loginFlag 变为static
playboylee 2007-08-02
  • 打赏
  • 举报
回复
实现serialize接口,也不行
薛定谔之死猫 2007-08-02
  • 打赏
  • 举报
回复
Client只是本地代理,JUnit是可以真枪实弹滴干滴,是不是其它的问题
dice_com 2007-08-02
  • 打赏
  • 举报
回复
你的类要实现serialize接口
本资源集成了粒子群优化与人工神经网络两种算法,专门用于天线设计中的参数调优。代码支持MATLAB 2014a、2019b及2024b等多个版本,并附带可直接执行的示例数据集。 代码采用模块化设计,所有关键参数均可灵活配置,便于用户根据具体需求进行调整。程序结构逻辑清晰,关键步骤均配有详细注释,有助于理解算法流程与实现细节。该资源主要面向计算机科学、电子信息工程、数学等相关专业的高年级本科生或研究生,适用于课程设计、综合实验或学位论文等教学与实践环节。 在现代通信系统中,天线性能是决定整体通信质量的核心因素之一。天线参数优化旨在通过调整其关键物理或电气指标,使天线在特定工作场景下达到最优性能。粒子群优化算法模拟鸟群的社会觅食行为,通过个体与群体之间的信息交互,在多维参数空间中并行搜索全局最优解。该方法具有设置简便、收敛速度较快、全局探索能力较强的特点,适用于天线参数这多变量、非线性的优化问题。 人工神经网络通过构建多层非线性计算单元,能够学习天线参数与辐射特性之间的复杂映射关系。经过充分训练的网络模型可以快速预测新参数配置下的天线性能,或用于逆向设计,从而有效辅助优化流程。将两种算法结合,可兼顾全局搜索效率与模型泛化能力,为天线设计提供一套系统的计算工具。 本套代码不仅提供了完整的算法实现,还包含经过整理的案例数据,用户可直接运行并观察优化效果,从而加深对理论方法的理解。代码已在多个MATLAB版本中通过测试,保证其可移植性与稳定性。对于从事天线设计、计算电磁学或智能优化算法研究的人员,本资源可作为实用的参考工具,帮助掌握算法应用并提升解决实际工程问题的能力。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!

67,540

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧