查看“Java任务:用户登陆界面连接业务逻辑层”的源代码
←
Java任务:用户登陆界面连接业务逻辑层
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==前情回顾== 代码模式: *[[Java任务:购书系统登录窗体的设计]] *[[Java任务:用户登录界面功能实现]] 设计模式: *[[Java任务:用Design模式设计用户登录界面]] 现在,我们通过以上任意一种模式,都已经建立了事件监听器,点击事件能够响应: [[文件:Java2020-12-15.png]] 下面我们把用户登录界面 和后台的业务逻辑层连接起来,达到前后台贯通的目的。 ==Windows窗体在三层架构中的位置== [[文件:Java2020-12-3.png]] windows窗体在三层架构中,属于表示层,表示层需要和中间的业务逻辑层连接起来。 ==任务描述== 在用户登陆窗体的事件响应器中增添代码, 调用业务逻辑层的代码。 <nowiki> btnLogin.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { MyCon.getConn();//建立数据库连接 String uname = textField.getText(); String pwd = new String(passwordField.getPassword()); UserService us =new UserService(); String info[]= us.login(uname,pwd); System.out.println(info[1]);//打印登录信息 int uid = Integer.valueOf(info[0]); String message = info[1]; JOptionPane.showMessageDialog(null, uid+","+message, "信息", JOptionPane.INFORMATION_MESSAGE); //如果登陆成功,进入系统主页面,否则重新输入 if(message.indexOf("成功") != -1) { User u= new User(uid,uname,pwd); GoodsShow gform = new GoodsShow(u); gform.setVisible(true); UserForm.this.dispose(); }else { textField.setText(""); passwordField.setText(""); } } });</nowiki> 这样我们运行程序时, 用户输入密码,就能实时连接后台的数据库进行验证。 ==运行结果== 登录成功时: [[文件:java2020-12-34.png|550px]] 登录失败时: [[文件:java2020-12-35.png|550px]]
返回至
Java任务:用户登陆界面连接业务逻辑层
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息