java简单用户注册代码 java注册功能怎么实现

用java编程实现用户注册并进行登录操作String username = "",password = "",passwordagain = ""; // 定义用户名和密码
将该变量等于为全局变量 或局部变量即可
java编写一个登陆和注册信息的源代码,最简单的就可以,不需要数据库的那种你这个不用数据库真的是有点难搞
我写了个用集合存储的,你看看,能否帮上你
java.util.ListString list = new ArrayListString();
list.add("qq=123");//存储的时候用(用户名=密码)的形式
list.add("ww=456");
String username = "qq";
String password = "123";
for (int i = 0; ilist.size(); i) {
String num = username"=" password;
if(num.equals(list.get(i))){
System.out.println("登录成功");
break;
}
}
用java写一个手机商城注册界面代码这篇文章主要介绍了java通过JFrame做一个登录系统的界面完整代码示例,具有一定借鉴价值 , 需要的朋友可以参考下 。
在java的JFrame内通过创建匿名对象的方式做登录界面
package com.sxt;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class LoginFrame extends JFrame{
JTextField txtname=new JTextField();
JPasswordField txtpass=new JPasswordField();
JButton bl=new JButton("登录");
JButton bg=new JButton("关闭");
//构造无参构造器把主要的方法放在构造器里,然后在main方法里面调
public LoginFrame(){
setBounds(25,25,250,250);
Container c = getContentPane();
c.setLayout(new GridLayout(4,2,10,10));
c.add(new JLabel("用户名"));
c.add(txtname);
c.add(new JLabel("密码"));
c.add(txtpass);
c.add(bl);
c.add(bg);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
//注意:此处是匿名内部类
bg.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
}
);
//注意:此处是匿名内部类
bl.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
如何用Java编写用户注册界面?界面建议用可视化来做java简单用户注册代码,美观且便捷 。下面这个是完全用代码写java简单用户注册代码的,仅供参考 。
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.sql.*;
public class Register extends JFrame {
JLabel jl1 = new JLabel("用户名");
JTextField jt1 = new JTextField();
JLabel jl2 = new JLabel("邮箱");
JTextField jt2 = new JTextField();
JLabel jl3 = new JLabel("密码");
JPasswordField jpw1 = new JPasswordField();
JLabel jl4 = new JLabel("密码确认");
JPasswordField jpw2 = new JPasswordField();
JButton register = new JButton("注册");
JButton clean = new JButton("清空");
public Register(){
setLayout(new GridLayout(5,2));
add(jl1);
add(jt1);
add(jl2);
add(jt2);
add(jl3);
add(jpw1);
add(jl4);
add(jpw2);
add(register);
add(clean);
String name = jt1.getText();
String email = jt2.getText();
String pw = jpw1.getText();
register.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db","root","");
Statement sta = con.createStatement();
sta.executeUpdate("INSERT INTO register VALUES(name,email,pw)");
JOptionPane.showMessageDialog(null,"注册成功","提示",JOptionPane.INFORMATION_MESSAGE);
}
catch(Exception ex){
ex.getStackTrace();
}
}
});
clean.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
jt1.setText("");
jt2.setText("");
jpw1.setText("");
jpw2.setText("");
}
});
}
public static void main(String[] args){
Register frame = new Register();
frame.setTitle("用户注册");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400,400);
frame.setVisible(true);
}
}
JAVA用户注册 (我要源代码)跑这儿作家庭作业了? 如果连用哪种页面技术都不知道提的话java简单用户注册代码,恐怕别人给java简单用户注册代码你源代码java简单用户注册代码你也看不懂哦 , 想想别人给java简单用户注册代码你个tapestry、Wicket之类的写的代码,拿给老师肯定挨批的哟(一看就露馅了) 。
java注册用户名不能重复代码首先,我们得明白用户登录使用什么登陆java简单用户注册代码的,即用户在线的原理 。这只是将用户的对象存放在了session中而已,然后再frame中进行调用,其java简单用户注册代码他特定页面也进行直接引用就行 。那么实现“挤下来”的功能就是让新生成的session有效 , 让原来存放用户的session失效就行 。到此,大体思路已经有了 。那怎么实现呢?
想要知道怎么实现,就必须要明白session存放用户对象的过程了 。在用户登录之后,我们可以得到用户的对象user,而存放到session中需要执行session.setAttribute(key,value); 我们将用户的userId或是其他的唯一标识存为key , 将用户对象存为值 。这样就能随时随地调用唯一用户了 。user存放的问题解决了 , 那相同 登录 时session废除的问题呢?
?
这个其实也不难 , 我们可以更具session的特性一样,用map进行存贮,将用户的标识存为key , 而将其所对应的session存为value,那么当重复用户登录时,只需要取出对应的session , 将其invalidate就行了 。
至此,实现思路已经明了,聒噪了这么久 , 大家都急不可耐地想看代码了吧?以下是代码:
前置准备,jsp界面
界面很简单,只是一个简单的登录界面
form action ="%=request.getContextPath()%/UserWXPServlet" method = "post"
用户名?input type = "text" name = "username"/br/
密码?input type = "text" name = "password"/br/
input type = "submit" value ="https://www.04ip.com/post/提交"/
/form
成功后跳转页面
欢迎:${sessionScope.user.username}登陆!br/
我这没有写失败页面,大家可以自己写,失败页面也没什么好说的了
entity和登录的实现
user的javabean
private String username;
private String password;
public User() {
}
public User(String user, String password) {
super();
this.username = user;
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
登录user的service实现方法 , 这里就不写dao和接口了,一切以简单为
public boolean dologin(User user){
Properties pro = new Properties();
InputStream is = UserWXPServlet.class.getClassLoader().getResourceAsStream("user_wxp.properties");
String password = null;
System.out.println(is "---------" pro);
if(user==null){
return false;
}
try {
pro.load(is);
password = pro.getProperty(user.getUsername());
if(user.getPassword()!=nulluser.getPassword().equals(password)){
System.out.println("登陆成功");
return true;
}
} catch (IOException e) {
e.printStackTrace();
}finally{
if(is!=null){
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return false;
}
登录成功返回true , 失败则返回false 。
【java简单用户注册代码 java注册功能怎么实现】java简单用户注册代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java注册功能怎么实现、java简单用户注册代码的信息别忘了在本站进行查找喔 。

    推荐阅读