高手们好,我是一个JAVA的新手是这样的,我想做一个C/S模式的系统那当然服务端是SQL SEVER 而客户端当然是用权限的问题来解决是最好的了,但是在做的时候会发生一些这样的问题。比如A类是一个登陆的GUI窗体,当登陆判断了权限以后就到 B类(GUI窗体)。那如果人家知道你的程序是怎么走的话不经过A直接运行B的话那登陆这样的东西也没有什么用了,有人跟我说用一个判断返回一个值是否有登陆过,负责就算直接运行了B类都会弹出一个对话框叫他退出,小弟就是不明白的,这样的效果要怎么样才能实现(我的编程经验太少了,请高手们教以下。)如果可以的话能不能发个例程上来看看,感激不尽。

解决方案 »

  1.   

    你肯定要建立一个用户类 比如user类,里面的属性包括用户名等等,当然有最重要的一个成员来表示他是否登陆,比如boolean login = false; 如果登陆的就设置为true;
      

  2.   

    1.可以设置一个全局标示:布尔值变量, 登录过为True  没登录过为False.(方便全局控制)
    2.可以在A中Public 一个标示: 布尔值变量,  登录过为True  没登录过为False.()3.可以在A中Private 一个标示: 布尔值变量,  登录过为True  没登录过为False.(使用时需要A对象,安全,)
    就是一个变量标示,在A中, 你登录成功就置成True, 你可以写的.在B中或其它可以单独启动或可以跳过登陆的地方,启动前判断一下标示就可以啦.