Tag: application client

应用程序客户端和独立客户端之间的区别

正如标题所示,这与Java EE和Glassfish有关。 据我所知,应用程序客户端在一些能够与glassfish交谈的应用程序客户端中执行。 但是关于注释似乎存在局限性。 有人能举例说明从两种不同的应用程序类型连接到glassfish应用程序服务器的区别吗? 应用程序客户端方法的好处是什么,以及在为Java EE开发应用程序客户端时最常用的方法是什么?

Java EE 6应用程序客户端登录

我是Java EE的新手,刚开始使用我想创建的应用程序时遇到了很多麻烦。 我想要的是连接到EJB项目的Swing应用程序客户端。 我正在使用Glassfish v3.1.1。 到目前为止我所拥有的是两个无状态bean,其中一个是使用@DeclareRoles和Glassfish中的JDBC领域保护的,以及客户端的开头。 运行客户端时,您可以选择用户名,键入密码,然后登录。 如果您使用正确的密码,一切正常(客户端控制台吐出一些“安全”信息)。 但是,如果您输入的密码不正确,则会被永久锁定。 InitialContext.lookup不会再次调用CallbackHandler来检查新密码,它会继续使用不正确的凭据。 有人可以告诉我如何正确地做到这一点? 我是否在这种情况下使用了正确的方法 – 网上有大量的信息,但基本上我尝试做的是0个例子? 一切似乎只适用于J2EE或Servlets! 这是一些相关的代码。 与GlassFish ejb-jar.xml中: Admin Admin Employee Employee LoginBean ejb/machineryhub/LoginService EmployeeBean ejb/machineryhub/EmployeeService username_password machineryhub true 我是否需要将块添加到我创建的每个安全bean中? 应用client.xml的: MachineryHub LoginBean Session machineryhub.service.LoginService EmployeeBean Session machineryhub.service.EmployeeService machineryhub.LoginCallbackHandler machineryhub.LoginCallbackHandler: public class LoginCallbackHandler implements CallbackHandler { @Override public void handle(Callback[] clbcks) throws IOException, UnsupportedCallbackException { […]