java se中有没有类似j2ee中的session容器

我要写一个java的客户端程序,用户登录成功后应该把用户信息存在哪里才能不论跳转到什么界面都可以从中取出... 我要写一个java的客户端程序,用户登录成功后应该把用户信息存在哪里才能不论跳转到什么界面都可以从中取出 展开
 我来答
jamxval
推荐于2016-06-28 · TA获得超过6821个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1386万
展开全部

  Singleton 模式的程序设计,比如:


public class MySession {
     private final Map session = new HashMap();
      private static final MySession instance = new MySession();
      private MySession() { /* empty */}
      public static MySession getInstance() { return instance;}
      public Object getItem(String key) { return session.get(key);}
      public boolean setItem(String key, Object value) { return session.put(key, value);}
      public boolean removeItem(String key) { return session.remove(key); }
      public void clear() { session.clear(); }
}


  这上面的代码其实你可以在用类似 google chrome 浏览器打开任意一个网站时,按 F12 打开 developer console,然后在 console 标签页中输入 sessionStorage 或 localStorage 看到类似的程序设计。


    使用静态的存储我们在其它地方(其它类中)也可以 MySession.getInstance().getItem 或 MySession.getInstance().setItem() 来访问 。

  

追问
不是web,是java客户端
追答
是一个意思。这个代码是 Java SE 的编程。

技术实现方法虽然略大有不同,但背后的概念是完全一样的。sessionStorage 的用途跟你期望的效果是一样的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式