文档库 最新最全的文档下载
当前位置:文档库 › java验证登陆

java验证登陆

java验证登陆
java验证登陆

登陆验证系统的制作

一个可以简单实现用户信息验证登陆的例子。用myelicpse创建一个web工程,然后一步步操作应该很快就可以实现,适用于初学者啊。

1.目录接口

2.引入jar包,这个就自己加吧

3.以下是各个文件的具体代码

3.1Struts-conofig.xml

"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "https://www.wendangku.net/doc/0e8120286.html,/struts/dtds/struts-config_1_1.dtd">

3.2 Web.xml

xmlns="https://www.wendangku.net/doc/0e8120286.html,/xml/ns/javaee"

xmlns:xsi="https://www.wendangku.net/doc/0e8120286.html,/2001/XMLSchema-instance"

xsi:schemaLocation="https://www.wendangku.net/doc/0e8120286.html,/xml/ns/javaee

https://www.wendangku.net/doc/0e8120286.html,/xml/ns/javaee/web-app_2_5.xsd">

action

org.apache.struts.action.ActionServlet

config

/WEB-INF/struts-config.xml

0

action

*.do

action

*.go

3.3 LoginAction.java

package cn.itcast;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import cn.itcast.LoginForm;

public class LoginAction extends Action {

public ActionForward execute(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response)

throws SQLException {

LoginForm loginForm = (LoginForm) form;

String returnURLKeyWord = "loginFailure";

Statement st = null;

ResultSet rs = null;

Connection conn = null;

try {

DriverManager.registerDriver(new

com.mysql.jdbc.Driver());

conn = (Connection) DriverManager.getConnection(

"jdbc:mysql://localhost:3306/jdbc", "root", "123456");

st = conn.createStatement();

// st.executeUpdate("insert into user values('2')");

String sql = "select * from user where name = '" + loginForm.getUsername()+ "' and password = '" + loginForm.getPassword() + "'" ;

rs = st.executeQuery(sql);

while (rs.next()) {

System.out.println("nihao");

returnURLKeyWord = "loginSuccess";

}

} catch (Exception e) {

e.printStackTrace();

} finally {

if ( rs != null ) {

rs.close();

}

if( st != null ){

st.close();

}

if ( conn != null ) {

conn.close();

}

}

return mapping.findForward(returnURLKeyWord);

}

}

3.4 LoginForm.java

package cn.itcast;

import org.apache.struts.action.ActionForm;

public class LoginForm extends ActionForm {

private String username=null;

private String password=null;

public String getUsername() {

return username;

}

public void setUsername(String username) { https://www.wendangku.net/doc/0e8120286.html,ername = username;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

}

3.5 Login.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%

String path = request.getContextPath();

System.out.println(path);

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":"+ request.getServerPort()

+ path + "/";

%>

My JSP 'Login.jsp' starting page

 

 

用户名:

密 码:

  

 

3.6 LoginSuccess.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%

String path = request.getContextPath();

System.out.println(path);

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":"+ request.getServerPort()

+ path + "/";

%>

My JSP 'Login.jsp' starting page

 

 

用户名:

密 码:

  

 

3.7 LoginFailure.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%

String path = request.getContextPath();

System.out.println(path);

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":"+ request.getServerPort()

+ path + "/";

%>

My JSP 'Login.jsp' starting page

 

 

用户名:

密 码:

  

 

启动同服务器结果展示

JAVA语言登陆界面设计

登陆界面设计 程序: import javax.swing.*; import java.awt.*; public class登陆界面设计extends JFrame{ public登陆界面设计(){ //构造方法名称要与类名称一致this.setTitle("学生系统登陆界面"); this.setForeground(Color.blue); this.setBounds(200, 200, 400, 400); this.setDefaultCloseOperation(EXIT_ON_CLOSE); JLabel labname=new JLabel("登陆名:"); JLabel labpassed=new JLabel("登陆密码:"); JTextField tex1=new JTextField(""); JTextField tex2=new JTextField(""); JButton bun1=new JButton("登陆"); JButton bun2=new JButton("退出"); JPanel panel =(JPanel) this.getContentPane(); panel.setLayout(null); panel.setBackground(Color.green); panel.add(labname); labname.setBounds(100, 60, 100, 30); // labname.setForeground(Color.red); labname.setFont(new Font(null,Font.ITALIC,20)); panel.add(tex1); tex1.setBounds(200, 60, 100, 30); // tex1.setForeground(Color.red); tex1.setFont(new Font(null,Font.ITALIC,20)); panel.add(labpassed); labpassed.setBounds(100, 120, 100, 30); // labpassed.setForeground(Color.red); labpassed.setFont(new Font(null,Font.ITALIC,20)); panel.add(tex2); tex2.setBounds(200, 120, 100, 30); // tex2.setForeground(Color.red); tex2.setFont(new Font(null,Font.ITALIC,20)); panel.add(bun1); bun1.setBounds(100, 180, 100, 50); bun1.setForeground(Color.red); bun1.setFont(new Font(null,Font.ITALIC,20)); panel.add(bun2);

用户登录验证程序的实现汇编

.486 CRLF MACRO MOV AH,0EH MOV AL,0DH INT 10H MOV AL,0AH INT 10H ENDM OUTX MACRO X MOV AH,09H MOV DX,OFFSET X INT 21H ENDM DA TAS SEGMENT USE16 BUF1 DB 'B08010530' BUF2 DB '11111' IN1 DB 20 DUP(?) IN2 DB 20 DUP(?) OUT1 DB 'please enter the username and the password:','$' OUT2 DB 'USERNAME:','$' OUT3 DB 'PASSWORD:','$' OUT4 DB '*','$' OUT5 DB 'ERROR!','$' OUT6 DB '----------WELCOME----------','$' ;此处输入数据段代码 DA TAS ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DA TAS,ES:DA TAS START:MOV AX,DATAS MOV DS,AX MOV ES,AX OUTX OUT1 CRLF OUTX OUT2 MOV BX,OFFSET IN1 MOV CX,20 LAST1:MOV AH,01H INT 21H MOV BYTE PTR [BX],AL CMP AL,0DH JZ JUMP1

INC BX LOOP LAST1 JUMP1: CRLF OUTX OUT3 MOV BX,OFFSET IN2 MOV CX,20 LAST2:MOV AH,07H INT 21H MOV BYTE PTR [BX],AL CMP AL,0DH JZ JUMP2 INC BX OUTX OUT4 LOOP LAST2 JUMP2: CRLF CMP1: MOV SI,OFFSET IN1 MOV DI,OFFSET BUF1 MOV CX,9 CLD REPE CMPSB JZ CMP2 OUTX OUT5 JMP EXIT CMP2:MOV SI,OFFSET IN2 MOV DI,OFFSET BUF2 MOV CX,5 CLD REPE CMPSB JZ SUCCESS OUTX OUT5 JMP EXIT SUCCESS: OUTX OUT6 EXIT: MOV AH,4CH INT 21H CODE ENDS END START

学生信息管理系统(Java)+代码

学生信息管理系统设计 1、系统简介 本系统提供了学生信息管理中常见的基本功能,主要包括管理员和学生两大模块。 管理员的主要功能有对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。学生的主要功能有对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2、功能设计 2.1 需求分析 本系统需要实现的功能: (1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。 (2)、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2.2 总体设计 学生信息管理系统主要包括管理员和学生两大模块。管理员模块包括:学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括:学生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。 总体结构图 2.3 模块详细设计 1、学生信息管理模块 学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。

学生信息管理模块结构图 2、课程信息管理模块 课程信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。 课程信息管理模块结构图 3、选课信息管理模块 选课信息管理模块包括查询、显示全部等。具体的结构图如图所示。 选课信息管理模块结构图 4、成绩信息管理模块 成绩信息管理模块包括修改成绩、查询、显示全部等。具体的结构图如图所示。

成绩信息管理模块结构图 5、用户信息管理模块 用户信息管理模块包括修改、查询、显示全部等。具体的结构图如图所示。 用户信息管理模块结构图 3、数据库设计 在数据库student中共有4张数据表:s(学生信息表)、c(课程信息表)、sc(选课信息表)、unpw(用户信息表),下面定义每张表的字段名称和数据类型。

连接数据库 验证用户登录信息

连接数据库验证用户登录信息 procedure TForm1.Image4Click(Sender: TObject);varADOQuery1: TADOQuery; begin{数据库操作:判断用户和密码是否正确}if (edit1.Text<>'') and (edit2.Text<>'') then //第一种情况:用户输入了用户名和密码 beginChDir(ExtractFilePath(Application.ExeName)); //转到当前EXE文件所在目录ChDir('..');//转到上级目录ExeRoot := GetCurrentDir; //获取当前目录.并存放于ExeRoot中DataFile := GetCurrentDir+'\Data\dzyv1.mdb' ; //取得数据库文件dzyv1.mdb的路径ADOQuery1:= TADOQuery.Create(self); //动态创建ADOQuery组件ADOQuery1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+DataFile+';Persist Security Info=False;';ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('se lect * from t_user where user_name="'+edit1.Text+'" and user_pass="'+edit2.Text+'" ');ADOQuery1.Open;if ADOQuery1.Eof then //数据集为空,即eof为true begin LogTimes := LogTimes+1; if messagebox(handle,'

java 学生信息管理登陆界面

package登陆界面; import java.awt.*; import java.awt.event.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.*; import主窗体.MainFrame; import https://www.wendangku.net/doc/0e8120286.html,monaJdbc; public class Landing_interface extends JFrame implements ActionListener{ public static String str; JFrame jf=new JFrame("登录系统"); JPanel p1=new JPanel(); JPanel p2=new JPanel(); JPanel p3=new JPanel(); JPanel p4=new JPanel(); JPanel p5=new JPanel(); JPanel p6=new JPanel(); JPanel p7=new JPanel(); String username; static String passwd; JLabel name=new JLabel("用户名:"); static JTextField nametext=new JTextField(10); JLabel pwd=new JLabel("密码:"); JPasswordField password=new JPasswordField(10); JButton login=new JButton(""); public Landing_interface(){

用户验证登录程序的实现

实验3.3.8 用户验证登录程序的实现 程序执行后,给出操作提示,请用户键入用户名和密码;.486 DA TA SEGMENT USE16 MESG1 DB '请输入用户名:',0DH,0AH,'$' MESG2 DB 0DH,0AH,'请输入密码:',0DH,0AH,'$' MESG3 DB '欢迎进入DOS系统!$' MESG4 DB 0DH,0AH,'---ERROR!$' BUF1 DB '1' LLL EQU $-BUF1 BUF2 DB '2' MMM EQU $-BUF2 BUF3 DB 15 DB ? DB 15 DUP(?) BUF4 DB 15 DUP(?) DA TA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DA TA BEG: MOV AX,DATA MOV DS,AX MOV AH,9 MOV DX,OFFSET MESG1 INT 21H ;显示用户名输入界面 MOV AH,0AH MOV DX,OFFSET BUF3 INT 21H ;键入用户名 MOV BX,OFFSET BUF1 MOV SI,OFFSET BUF3+2 MOV CX,LLL NEXT1:MOV AL,[BX] CMP[SI],AL JNZ EXIT INC SI INC BX LOOP NEXT1 ;比较BUF1和BUF3 MOV AH,9 MOV DX,OFFSET MESG2 INT 21H ;显示密码输入界面 MOV CX,MMM MOV SI,OFFSET BUF4 NEXT2:MOV AH,7 INT 21H MOV [SI],AL

java学生信息管理系统界面代码

package edu.gzu.stuManager; import java.awt.Color; import java.awt.Container; import java.awt.Cursor; import java.awt.Font; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton;

import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPasswordField; import javax.swing.JRootPane; import javax.swing.JTextField; public class StudentMainView extends JFrame{ private static final long serialVersionUID = -6788045638380819221L; //用户名 private JTextField ulName; //密码 private JPasswordField ulPasswd; //小容器 private JLabel j1; private JLabel j2; private JLabel j3; private JLabel j4;

QQ登录界面java代码(优选.)

最新文件---------------- 仅供参考--------------------已改成-----------word文本 --------------------- 方便更改 赠人玫瑰,手留余香。 package denglu; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.*; public class Dl extends JFrame{ private static final long serialVersionUID = 1L; Font f1=new Font("宋体", Font.PLAIN, 14); JLabel lb1,lb2,lb3,lb4; JButton b1,b2,b3; JComboBox cb; JTextField tf; JTextField pw; public void CreateJFrame(String title) { JFrame jf = new JFrame(title); Container container = jf.getContentPane(); lb1=new JLabel(new ImageIcon("image/tou.gif")); lb2=new JLabel(new ImageIcon("image/qqtou.gif"));

jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String args[]) { // 在主方法中调用createJFrame()方法 new Dl().CreateJFrame("QQ登陆界面"); } } jp=new JPanel(); jp.setLayout(null); jp_jlb1=new JLabel(new ImageIcon("image/qqtou.gif")); jp_jlb1.setBounds(18, 10, 85, 85); //设置标签位置前提是要空布局 jp_jtf=new JTextField("QQ号码/手机/邮箱"); jp_jtf.setForeground(Color.LIGHT_GRAY);//设置颜色 jp_jtf.addMouseListener(this); jp_jtf.setBounds(118, 11, 170, 25); jp_pw=new TextField("密码",24); jp_pw.setForeground(Color.LIGHT_GRAY); jp_pw.addMouseListener(this); jp_pw.setBounds(118, 45, 170, 24);

PHP用户登录验证模块

7 实现用户登录 >>>1 创建登录表单 登录表单的HTML代码如下: User Login

用户名:

基于java的图书管理系统登录界面

package library; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import https://www.wendangku.net/doc/0e8120286.html,.PasswordAuthentication; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.AbstractButton; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JRadioButton; import javax.swing.JTextField; public class login extends JFrame implements ActionListener { private JTextField namefield; private JTextField numfield; private JButton button; private String number; private AbstractButton button1; private JComboBox box; public login() { init(); } private void init() { setDefaultCloseOperation(EXIT_ON_CLOSE); setBounds(200, 200, 450, 400); setResizable(false); setLayout(null); setTitle("登录界面");

汇编实验3.18:用户登录验证程序的实现

题目:程序执行后,给出操作提示,请用户输入用户名和密码;用户在输入密码时,程序不回显输入字符;只有当用户名输入的用户名、密码字符串和程序内定的字符串相同时,才显示欢迎界面,并返回DOS。界面颜色自定(彩色或黑白)。 程序清单: DATA SEGMENT USE16 MESG1 DB 0DH,0AH DB 'Please enter your username:$' LL EQU $-MESG1 BUF DB 30 DB ? DB 30 DUP(?) BUF1 DB 6 DUP(?) MIMA DB '666666' WA DB 'Wrong Answer!$' AC DB 'Welcome!$' USER DB 'wonz' WU DB 'Wrong Username$' PASSWORD DB 'Please enter your password:$' BUF2 DB 4 DUP(?) COUNT DB 3 DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA,ES:DATA ;ES附加段也要,待显示字符放进ES BEG: MOV AX,DATA MOV DS,AX MOV ES,AX ;AX传给ES MOV AX,0003H INT 10H

AGAIN1: ;MOV AX,0003H ;INT 10H ;MOV DH,12 ;MOV DL,(80-LL)/2 MOV AH,09H MOV DX,OFFSET MESG1 ;取偏移地址 INT 21H MOV AX,1301H MOV BL,01001111B MOV CX,LL MOV DH,12 MOV DL,(80-LL)/2 MOV BX,OFFSET BUF2 MOV CX,4 ;判断用户名是否正确 LAST1: MOV AH,01H ;输入4位用户名 INT 21H MOV [BX],AL ;低位传给BX INC BX ;BX后移一位,一共移4次 LOOP LAST1 MOV DI,OFFSET BUF2 MOV SI,OFFSET USER CLD MOV CX,4 ;比较4次 REPE CMPSB ;字符串比较,包括CX-1 JZ AGAIN2 ;ZF=1,表示一样,跳到AGAIN2 MOV AH,2 MOV DL,0AH ;换行 INT 21H MOV AH,09H MOV DX,OFFSET WU INT 21H DEC COUNT JZ EXIT JMP AGAIN1 ;再输入一次用户名 AGAIN2:

java NetBean创建并实现登录窗口教程

图书馆管理系统开发步骤图书馆管理系统开发步骤((三) 这一部分,我们学习如何创建并实现登录窗口。最后完成的登录窗口如下图所示: 1、创建创建登录窗体类登录窗体类 首先启动NetBeans IDE ,右键单击项目,在弹出的上下文菜单中,依次选择【新建】| 【JFrame 窗体…】菜单项,打开新建窗体向导对话框。如下图所示: 在弹出的“新建JFrame 窗体”对话框中,设置新建登录窗体的名称为“LoginIFrame ”,取包名为“com.xuejava.iframe ”。然后单击【完成】按钮。如下图所示:

此时会出现新建窗体的设计窗口,及相关属性和导航窗口。如下图所示: 2、设计登录窗体布局 接下来,在放置组件之前,要先设计好登录窗体的布局。在这里,我们将登录窗体的布局,设置为BorderLayout布局模式(边框式布局)。具体操作如下图所示:

在设计窗口,在上、中、下三个区域分别放入一个JLabel组件和两个JPanel面板组件。如下图所示: 因为最下方的面板中,我们只用来放置两个按钮:登录和重置按钮。很明显,下方的面板有点快。所以我们需要进一步调整面板的大小。 先选中最下方的面板,然后在右侧的属性面板中,打开一个名为“preferredSize”的属性,将其高度改为60。如下图所示:

单击【确定】按钮,再转到窗体“设计”界面,会发现最下方的面板高度明显减少。如下图所示: 3、添加组件 3.1 选中最上方的jLabel组件,设置其背景为login.jpg图片。如下图所示:

单击【确定】按钮,此时界面如下图所示(可能图片宽度小于默认的窗体宽度,适当调整窗体宽度到与图片宽度相同): 3.2 在中间的面板中,放置接收用户输入信息的组件。如下图所示: 3.3 在最下方的面板中,放置两个按钮组件:一个用户提交用户登录信息,一个用来重

java登录窗口代码

import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; 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.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; public class text extends JFrame { /** * @param args */ public String str="左自强"; public String strc="1234567"; protected JButton a=new JButton("注册"); protected JButton b=new JButton("登录"); protected JPanel bb=new JPanel(); protected JLabel aa=new JLabel(" 如果你是新用户请先注册帐号"); text() { setLayout(new GridLayout(3,1)); bb.setLayout(new FlowLayout()); bb.add(a); bb.add(b); add(aa); add(bb); b.addActionListener(new ActionListener()//创建事件监听器 { @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub System.out.print("zuoziqiang"); loade jf=new loade(); jf.pack();

OA办公系统登录验证的几种模式

和您一样,内行青睐万户OA OA办公系统登录验证的几种模式 在进入OA办公系统之前一般都需进行用户的登录验证,通过验证后才允许进入系统,在实现上常见的由以下几种模式: 1、基于用户名和密码的认证方式 这种方法是最简单、也是最常见的,用户输入用户名和密码,系统在后台进行匹配,正确则通过验证,错误则拒绝。如果在网络传输中用户名和密码泄露,数据库的账号信息被泄露,则攻击者可以直接使用用户名和密码以合法的身份进入OA办公系统,此时可以采用以下措施加强安全: A、用户的密码加密存储,加密不可逆。 B、用户名和密码在网络传输过程进行加密 C、结合动态随机的验证码,防止攻击者使用程序进行反复攻击。 2、基于USB Key的身份认证 基于USB Key的身份认证技术,采用软硬件相结合、一次一密的强双因子认证模式,很好地解决了安全性与易用性之间的矛盾。USB Key是一种USB接口的硬件设备,它内置单片机或智能卡芯片,可以存储用户的密钥或数字证书,利用USB Key内置的密码算法实现对用户身份的认证。 使用者在登录OA办公系统时需插入USB Key,可以同时结合用户名和密码的验证。 3、基于CA的认证 电子商务认证授权机构(CA, Certificate Authority),也称为电子商务认证中心,是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。CA是证书的签发机构,它是PKI(Public Key Infrastructure ,即"公钥基础设施)的核心。 通常将CA证书下发到具体的用户,用户将CA证书安装在自己机器上。这种认证的方式的安全性极高,但投入的成本也相当大,证书的颁发、销毁等过程比较繁琐。 4、动态密码 在登录认证时采用了短信密码,以手机短信形式请求包含多位随机数的动态密码,OA 办公系统以短信形式发送随机的多位密码到客户的手机上。用户在登录或者时候输入此动态密码,从而确保系统身份认证的安全性。 - 1 -

(完整版)JSP登陆页面代码

静态的登录界面的设计login.htm,代码如下: Html代码 1. 2. 3. 系统登录 4. 14. 15. 16.

17.
密码:
  
18. 19. 20. 22. 23. 24. 25.
26. 27.
28.
29.
33. 34. 35. 36. 37.
系统登录 21.
用户名
密  码
30.    31. 32.
38.

Java--登陆注册系统(模仿qq登陆界面)

Java--登陆注册系统(数据库) import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; public class DengLu extends JFrame implements ActionListener,KeyListener,ItemListener,FocusListener{ JLabel top,bott; JComboBox combobox; JPasswordField password; JButton b_login,b_regedit; JPanel panelMain,panel_center; public DengLu (){ super("登陆系统"); panelMain = new JPanel(new BorderLayout(10, 10)){ public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D)g; super.paintComponent(g); Image img = Toolkit.getDefaultToolkit().getImage("G:\\image\\Denglubg.jpg"); g2.drawImage(img, 0, 0, this.getWidth(), this.getHeight(), this); } }; top = new JLabel (); top.setPreferredSize(new Dimension(this.getWidth(),30)); bott = new JLabel (); bott.setForeground(Color.white); bott.setPreferredSize(new Dimension(this.getWidth(),25)); centerBuild(); additem(); panelMain.add(top,BorderLayout.NORTH); panelMain.add(bott,BorderLayout.SOUTH); panelMain.add(panel_center,BorderLayout.CENTER); combobox.addItemListener(this);

JavaWeb用户登录功能的实现

JavaWeb用户登录功能的实现 大四快毕业了,3年多的时间中,乱七八糟得学了一大堆,想趁找工作之前把所学的东西整理一遍,所以就尝试着做一个完整的JavaWeb系统,这几天试着做了一个用户登录的功能,分享给大家,肯定有很多不完善的地方,希望大家提提宝贵的意见,必将努力完善它。 我贴出此篇博客的目的是,将一些以后有可能用到的重复性的代码保存下来,用于以后需要时直接复制粘贴,所以,此篇博客大部分都是代码,讲解性的语句并不多,如果大家看得头疼,不如不看,以后万一用到的话再拿过来修修改改即可。 有可能用得到的部分:生成验证码的Java类、操作数据库的Java类 用户登录模块采用了多种语言: Html、css、query:页面 Servlet、java:后台 运行效果图: Login.html代码: 登录界面

登录
JQuery代码:login.js $(function(){ $(".loginform_submit").click(function(){ if(checkInput()) { $("form").action("/loginServlet"); }else{ return false;

统一认证与单点登录解决方案(详细介绍了统一认证和单点登录)

统一用户认证和单点登录解决方案 本文以某新闻单位多媒体数据库系统为例,提出建立企业用户认证中心,实现基于安全策略的统一用户管理、认证和单点登录,解决用户在同时使用多个应用系统时所遇到的重复登录问题。 随着信息技术和网络技术的迅猛发展,企业内部的应用系统越来越多。比如在媒体行业,常见的应用系统就有采编系统、排版系统、印刷系统、广告管理系统、财务系统、办公自动化系统、决策支持系统、客户关系管理系统和网站发布系统等。由于这些系统互相独立,用户在使用每个应用系统之前都必须按照相应的系统身份进行登录,为此用户必须记住每一个系统的用户名和密码,这给用户带来了不少麻烦。特别是随着系统的增多,出错的可能性就会增加,受到非法截获和破坏的可能性也会增大,安全性就会相应降低。针对于这种情况,统一用户认证、单点登录等概念应运而生,同时不断地被应用到企业应用系统中。 1 统一用户管理的基本原理 一般来说,每个应用系统都拥有独立的用户信息管理功能,用户信息的格式、命名与存储方式也多种多样。当用户需要使用多个应用系统时就会带来用户信息同步问题。用户信息同步会增加系统的复杂性,增加管理的成本。 例如,用户X需要同时使用A系统与B系统,就必须在A系统与B系统中都创建用户X,这样在A、B任一系统中用户X的信息更改后就必须同步至另一系统。如果用户X需要同时使用10个应用系统,用户信息在任何一个系统中做出更改后就必须同步至其他9个系统。用户同步时如果系统出现意外,还要保证数据的完整性,因而同步用户的程序可能会非常复杂。 解决用户同步问题的根本办法是建立统一用户管理系统(UUMS)。UUMS 统一存储所有应用系统的用户信息,应用系统对用户的相关操作全部通过UUMS 完成,而授权等操作则由各应用系统完成,即统一存储、分布授权。UUMS应具备以下基本功能:

javaWeb项目实现简单的登录注册

JavaWeb项目实现登录注册 一. 电脑,eclipse,tomcat,mysql数据库 数据库连接架包 二.项目开始 1.打开eclipse创建一个新的JavaWeb项目,将下载的数据库连接架包放到WebContent 目录下的WEB-INFO中的lib下,右键加入构建路劲。 2.在WebContent下新建一个login.jsp的登录页面 代码如下: <%@page language="java"contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String path = request.getContextPath();//获取项目名String basePath = request.getScheme() + "://" + request.getServerName() + ":"+ request.getServerPort() + path + "/"; //项目的绝对路径

%> 登录页面

登录页面

${message}
相关文档
相关文档 最新文档