注册 登录
编程论坛 JAVA论坛

java登录注册详细代码

maidou_code 发布于 2016-09-19 18:10, 5696 次点击
新手
8 回复
#2
反脑控20162016-09-24 23:38
看我在这个论坛发的第一个帖子吧
#3
LGing2016-09-25 16:44
空手套代码
#4
吃货丶2016-09-26 18:04
真的是醉了,不劳而获...
#5
zwx4196855742016-09-26 22:00
#6
天马星空ss2016-09-28 10:52
要的是java代码?
#7
liujinyong192016-09-29 17:15
登陆----
输入用户名,密码,点击登陆,验证
注册---
输入用户名,ajax验证是否存在,输入密码,保存
中间再加上你的js验证和服务端验证
#8
lidisi95102016-09-30 16:01
百度上面搜索一大把,还在论坛里面问这个问题。我也是醉了~
#9
好学2016-09-30 16:07
程序代码:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Login {
    private JFrame jf;
    private Container con;
    private JPanel userJPanel, passJPanel, regJPanel;
    private JLabel userJLabel, passJLabel;
   

    private JTextField userJtf;
    private JPasswordField passJtf;
    private JButton login;
   

    public void init() {
        jf = new JFrame("登录");
        con = jf.getContentPane();
        con.setLayout(new GridLayout(5, 1));
      

        userJLabel = new JLabel("用户名:");
        userJtf = new JTextField(10);
        userJPanel = new JPanel();
        userJPanel.add(userJLabel);
        userJPanel.add(userJtf);
      

        passJLabel = new JLabel("密 码:");
        passJtf = new JPasswordField(10);
        passJPanel = new JPanel();
        passJPanel.add(passJLabel);
        passJPanel.add(passJtf);
      

   

   

        login = new JButton("登陆");
        login.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent e) {
                    String userName = userJtf.getText();
                    String pwd = new String(passJtf.getPassword());
                    User user = new User();
                    user.setUserName(userName);
                    user.setPwd(pwd);
                    LoginService service = new LoginService();
                    boolean b = service.login(user);
                    if(b) {
                        JOptionPane.showMessageDialog(jf, "登录成功");
                       

                    } else {
                        JOptionPane.showMessageDialog(jf, "登录失败");
                    }
                }
            });
        regJPanel = new JPanel();
      

        regJPanel.add(login);
      

        con.add(userJPanel);
        con.add(passJPanel);
      

        con.add(regJPanel);
      

        jf.setSize(300, 300);
        jf.setVisible(true);
    }
    public static void main(String[] args) {
        Login login = new Login();
        login.init();

    }
   

}

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Register {
    private JFrame jf;
    private Container con;
    private JPanel userJPanel, passJPanel, spassJPanel, regJPanel, msgJPanel;
    private JLabel userJLabel, passJLabel, spassJLabel;
    private JLabel msg;
    private JTextField userJtf;
    private JPasswordField passJtf, spassJtf;
    private JButton reset, register;
   

    public void init() {
        jf = new JFrame("注册");
        con = jf.getContentPane();
        con.setLayout(new GridLayout(5, 1));
      

        userJLabel = new JLabel("用户名:");
        userJtf = new JTextField(10);
        userJPanel = new JPanel();
        userJPanel.add(userJLabel);
        userJPanel.add(userJtf);
      

        passJLabel = new JLabel("密 码:");
        passJtf = new JPasswordField(10);
        passJPanel = new JPanel();
        passJPanel.add(passJLabel);
        passJPanel.add(passJtf);
      

        spassJLabel = new JLabel("确认密码:");
        spassJtf = new JPasswordField(10);
        spassJPanel = new JPanel();
        spassJPanel.add(spassJLabel);
        spassJPanel.add(spassJtf);
      

        msg = new JLabel();
        msgJPanel = new JPanel();
        msgJPanel.add(msg);
      

        reset = new JButton("清空");
        reset.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent e){
                        userJtf.setText("");
                        passJtf.setText("");
                        spassJtf.setText("");
                    }
            });
        register = new JButton("注册");
        register.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent e){
                    String pass = new String(passJtf.getPassword());
                    String spass= new String(spassJtf.getPassword());
                    if(!pass.equals(spass)) {
                        msg.setText("两次密码输入不一致");
                        return ;
                    }

                  

                    String userName = userJtf.getText();
                    User user = new User();
                    user.setUserName(userName);
                    user.setPwd(pass);
                    RegisterService service = new RegisterService();
                    service.register(user);
                    msg.setText("注册成功");
                }
            });
        regJPanel = new JPanel();
        regJPanel.add(reset);
        regJPanel.add(register);
      

        con.add(userJPanel);
        con.add(passJPanel);
        con.add(spassJPanel);
        con.add(msgJPanel);
        con.add(regJPanel);
      

        jf.setSize(300, 300);
        jf.setVisible(true);
    }
    public static void main(String[] args) {
        Register ref = new Register();
        ref.init();

    }
   

}







import *;
public class RegisterService{
    private static final String FILE_PATH = "c:\\user.txt";
    public void register(User user) {
        //获取到用户名和密码
        
//存储到文件当中
        String msg = user.getUserName() + "," + user.getPwd();
        BufferedWriter bw = null;
        try {
            bw = new BufferedWriter(new FileWriter(FILE_PATH));
            bw.write(msg);
            bw.flush();
        }
        catch (IOException ex) {
            ex.printStackTrace();
        } finally  {
            try{
                if(bw != null)
                    bw.close();   

            }catch(IOException e) {
                e.printStackTrace();
            }
           

        }
      

    }
}



public class User {
    private String userName;
    private String pwd;
   

    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getUserName() {
        return this.userName;
    }
    public void setPwd(String pwd) {
        this.pwd = pwd;
    }
    public String getPwd() {
        return this.pwd;
    }
}



import *;
public class LoginService {
    private static final String FILE_PATH = "c:\\user.txt";
    public boolean login(User user) {
        //获取文件当中存储的用户名和密码
        
//与参数(前台)传递来的用户名和密码进行匹配
        try {
            BufferedReader br = new BufferedReader(new FileReader(FILE_PATH));
            String msg = br.readLine();
            br.close();
            if(msg == null) {
                return false;
            }
            String[] temp = msg.split(",");
            return temp[0].equals(user.getUserName()) && temp[1].equals(user.getPwd());
        }
        catch (Exception ex) {
            return false;
        }
      

    }
}




1