導航:首頁 > 源碼編譯 > 用java模擬編譯用戶登錄系統

用java模擬編譯用戶登錄系統

發布時間:2023-01-24 02:03:26

① 怎樣用java編寫用戶登錄程序

(1) 一個Java語言開發工具包(Java Devekopment Kit),其中包括Java
編譯器和Java運行環境。推薦使用Sun公司開發的Java 2 SDK標准版。
目前版本的Java 2 SDK可以在http://java.sun.com/j2se/1.4/下載。
請根據你所使用的開發平台選取相應的下載連接。
(2) 一份Java語言API文檔,目前版本的Java語言API文檔同樣可以免費
下載(http://java.sun.com/j2se/1.4/#documentation)。這份文檔將是
你在學習與開發過程中最頻繁用到的參考資料。
(3) 一個Java語言集成開發環境,能夠在其中編輯Java代碼,並且進行
編譯與調試。本人推薦使用的集成開發環境是JCreator,這個軟體可以
從www.jcreator.com下載。

② 用java程序編寫一個簡單的登錄界面怎麼寫

程序如下:

mport java.awt.HeadlessException;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.ImageIcon;

import javax.swing.JButton;

@SuppressWarnings("serial")

public class MainFrame extends JFrame {

JLabel lbl1 = new JLabel("用戶名:");

JLabel lbl2 = new JLabel("密 碼:");

JTextField txt = new JTextField("admin",20);

JPasswordField pwd = new JPasswordField(20);

JButton btn = new JButton("登錄");

JPanel pnl = new JPanel();

private int error = 0;

public MainFrame(String title) throws HeadlessException {

super(title);

init();

}

private void init() {

this.setResizable(false);

pwd.setEchoChar('*');

pnl.add(lbl1);

pnl.add(txt);

btn.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

if ("admin".equal花憨羔窖薏忌割媳公顱s(new String(pwd.getPassword()))){

pnl.removeAll();

JLabel lbl3 = new JLabel();

ImageIcon icon = new ImageIcon(this.getClass().getResource("pic.jpg"));

lbl3.setIcon(icon);

pnl.add(lbl3);

}

else{

if(error < 3){

JOptionPane.showMessageDialog(null,"密碼輸入錯誤,請再試一次");

error++;

}

else{

JOptionPane.showMessageDialog(null,"對不起,您不是合法用戶");

txt.setEnabled(false);

pwd.setEnabled(false);

btn.setEnabled(false);

}

}

}

});

}

public static void main(String[] args) {

MainFrame frm = new MainFrame("測試");

frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frm.setBounds(100, 100, 300, 120);

frm.setVisible(true);

}

}

③ 用JAVA編寫一個用戶或注冊登錄界面。請哪位高手能夠寫下具體的代碼,謝謝

  1. 效果圖

    <!DOCTYPEhtml>
    <html>
    <head>
    <metacharset="UTF-8">
    <title>先鋒圖書館管理系統-登錄</title>
    <style>
    *{
    margin:0;
    padding:0;
    list-style:none;
    }
    #top{
    width:1000px;
    height:95px;
    margin:0auto;
    margin-top:25px;
    }
    #top_top{
    width:1000px;
    height:65px;
    background:deepskyblue;
    }
    #top_top_left{
    width:300px;
    height:65px;
    float:left;
    }
    #top_top_left>label{
    width:200px;
    height:65px;
    color:white;
    float:right;
    }
    #top_top_left>#a2{
    padding-left:10px;
    padding-top:20px;
    font-size:16px;
    }
    #top_bottom{
    width:1000px;
    height:30px;
    }
    #top_bottom_left{
    width:340px;
    height:30px;
    line-height:30px;
    font-size:12px;
    background:skyblue;
    color:white;
    text-indent:2em;
    float:left;
    }
    #top_bottom_right{
    width:660px;
    height:30px;
    line-height:30px;
    font-size:12px;
    color:blueviolet;
    text-align:center;
    float:right;
    background:lightskyblue;
    }
    #content{
    width:1000px;
    height:600px;
    margin:0auto;
    background:#587FBA;
    }
    #content>#text{
    width:1000px;
    height:50px;
    line-height:50px;
    padding-top:100px;
    font-size:36px;
    font-family:"楷體";
    font-weight:bold;
    text-align:center;
    }
    #content>#login{
    width:480px;
    height:210px;
    margin-top:20px;
    margin-left:260px;
    background:#85A0CB;
    }
    #content>#login>img{
    float:left;
    }
    #content>#login>#select{
    width:305px;
    height:210px;
    float:right;
    }
    #content>#login>#select>div{
    width:230;
    height:30px;
    margin-left:30px;
    }
    #content>#login>#select>#d1{
    margin-top:30px;
    margin-bottom:3px;
    }
    #content>#login>#select>p{
    font-size:14px;
    margin-left:95px;
    }
    #bottom{
    width:1000px;
    height:35px;
    line-height:35px;
    margin:0auto;
    background:deepskyblue;
    text-align:center;
    color:white;
    }
    </style>
    </head>
    <body>
    <divid="top">
    <divid="top_top">
    <divid="top_top_left">
    <imgsrc="img/test/a13.png"width="78px"height="65px"><labelid="a2">先鋒圖書館系統管理平台</label>
    </div>
    </div>
    <divid="top_bottom">
    <divid="top_bottom_left">當前位置:首頁>系統管理>登錄</div>
    <divid="top_bottom_right">當前時間:<labelid="lable"></label></div>
    </div>
    </div>
    <divid="content">
    <divid="text">歡迎登錄先鋒圖書館管理系統</div>
    <divid="login">
    <imgsrc="img/test/a14.png"width="175px"height="210px"/>
    <formid="select">
    <divid="d1">用戶名:&nbsp;&nbsp;<inputtype="text"/></div>
    <div>密&nbsp;碼:&nbsp;&nbsp;<inputtype="password"/></div>
    <p>
    <inputtype="radio"name="user"value="read"/>讀者&nbsp;&nbsp;&nbsp;&nbsp;
    <inputtype="radio"name="user"value="admin"/>管理員
    </p><br/>
    <p>
    <inputtype="button"value="確定"style="width:50px;"onclick="put()"/>&nbsp;&nbsp;&nbsp;&nbsp;
    <inputtype="reset"value="重置"style="width:50px;"/>
    </p>
    </form>
    </div>
    </div>
    <divid="bottom">欣欣科技有限公司版權所有</div>
    </body>
    <scripttype="text/javascript"src="JQuery/jquery.js"></script>
    <scripttype="text/javascript"src="js/GetCurrentTime.js"></script>
    <script>
    //驗證用戶名和密碼
    functionput(){
    vard=$("#select>div>input");//獲取用戶名和密碼
    varname=d[0].value;
    varpass=d[1].value;
    varuser=null;
    varr=document.getElementsByName("user");//獲取用戶類型
    for(i=0;i<r.length;i++){
    if(r[i].checked){
    user=r[i].value;
    }
    }
    //console.log(name+","+pass+","+user);//輸出測試
    if(user==null){
    window.alert("請選擇用戶類型!");
    }elseif(user=="admin"&&name!="admin"){
    window.alter("用戶名錯誤!");
    }elseif(user=="admin"&&name=="admin"&&pass!="123456"){
    window.alert("密碼錯誤!");
    }elseif(name=="admin"&&pass=="123456"&&user=="admin"){
    window.location.href="work_02_welcome.html";//在js中在本頁面中打開新鏈接
    }else{
    window.alert("用戶名錯誤");
    }
    }
    </script>
    </html>

④ 用java編程實現用戶注冊並進行登錄操作

String username = "",password = "",passwordagain = ""; // 定義用戶名和密碼

將該變數等於為全局變數 或局部變數即可

⑤ 模擬一個簡單的用戶登陸程序,判斷登錄的用戶名和密碼是否正確,輸出登錄判斷結果,用java怎麼寫

package test;x0dx0aimport java.util.Scanner;x0dx0apublic class TestLogin {x0dx0aprivate static final String USERNAME = "Tom";//此處定義用戶名x0dx0aprivate static final String PASSWORD = "123";//定義密碼x0dx0apublic static void main(String[] args) {x0dx0aScanner sc = new Scanner(System.in);x0dx0aSystem.out.print("請輸入您的用戶名:");x0dx0aString username_in = sc.next();x0dx0aSystem.out.print("請輸入您的密碼:");x0dx0aString password_in = sc.next();x0dx0aif(username_in.equals(USERNAME) && password_in.equals(PASSWORD)){x0dx0aSystem.out.println("登錄成功");x0dx0a}else{x0dx0aSystem.out.println("用戶名或密碼錯誤");x0dx0a}x0dx0a}x0dx0a} x0dx0a這是從控制台輸入的最簡單的方法。

⑥ java編寫一個程序模擬用戶登錄操作,用戶名和密碼從鍵盤輸入

import java.util.Scanner;

public class LoginTest {
/**
* @param args
*/
public static void main(String[] args) {
String loginName = "admin";
String passWord = "123456";
Scanner sc = new Scanner(System.in);
boolean isSuccess = false;
int index = 0;
while(!isSuccess){
System.out.println("請輸入用戶名:");
String name = sc.nextLine(); //讀取字元串型輸入
System.out.println("請輸入密碼:");
String passW = sc.nextLine();
if(loginName.equals(name)&&passWord.equals(passW)){
System.out.println("戶名密碼正確,退出程序");
isSuccess = true;
}else{
if(++index>=3){
System.out.println("用戶名密碼錯誤,程序即將退出");
return;
}else{
System.out.println("用戶名密碼錯誤,請重新輸入");
}

}
}

}

}

⑦ 如何用java模擬網頁登入提交

我不得不使用好幾個系統,都是B/S結構的,每次登錄都需要輸入用戶名和密碼,覺得非常麻煩,考慮到其他同事也會有這樣的需求,不妨就寫個自動登錄的程序吧。之前,也考慮過使用單點登錄,幾經嘗試之後還是放棄了。

我習慣使用Java,本能地開始尋找Java的解決方法,在Google中輸入「Java自動登錄」、「Java網頁模擬登錄」、「Java Post 登錄」,結果倒是不少,內容也差不多,我嘗試很多次終究也沒有達到我預期的目標。後來,我都不知道這些代碼應該在jsp頁面中執行還是在c/s結構的程序中執行。但這些代碼確實管用。

我們先分析一下代碼,
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>

String surl = "http://192.168.0.1:8888/oa/login.jsp";
URL url = new URL(surl);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter out=new OutputStreamWriter(conn.getOutputStream());
String str = "username=yourname&password=123456";
out.write(str);
out.flush();
out.close();
到這里,如果在C/S結構中,且參數正確,程序能夠成功登錄到這個oa系統,要看到結果,你可以通過下面的代碼將系統伺服器返回的結果System.out.println()出來。

String sling = "";
String scontent = "";
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
while ((sling = in.readLine()) != null)
scontent += in + "\r\n";
System.out.println(scontent);

在C/S結構下,可以到得到控制台輸出了返回值,從返回內容里可以看出程序已經成功登錄,但要是把這個網址瀏覽器打開,還是得重新登錄,問題沒有得到根本解決。如果只是惡意注冊,到這里應該就達到目的了。

看樣子C/S結構下不容易實現網頁程序自動登錄,除非你在C/S程序中內嵌一個瀏覽器,直接在這個瀏覽器中自動訪問系統,應該沒有別的方法,主要問題在於我們沒有辦法共享Session。

為了便於共享Session,我們只能在瀏覽器中實現網頁自動登錄,通過上面的代碼在jsp頁面中測試,達不到預期目標。

網頁自動登錄,就是希望程序自動填充用戶名和密碼,然後以Post方式提交給登錄頁面的Form所指向的action頁面或方法。我將系統的登錄頁面的源代碼保存成一個網頁,然後在username和password文本框中設置默認值,然後通過這網頁登錄系統,測試後,發現可行。接下來,你可能已經想到了解決方法。

我們可以通過url.openConnection()建立連接,將返回的scontent列印出來,然後接著列印以下代碼:
out.println("<script type="text/javascript">\r\n");
out.println("document.getElementsByName("username")[0].value=yourname;\r\n");
out.println("document.getElementsByName("password")[0].value=123456;\r\n");
out.println("document.forms[0].submit();\r\n");
out.println("</script>\r\n");
原理很簡單,通過login.jsp將登錄頁面的全部源代碼寫在當前頁面,然後使用javascript腳本將用戶名和密碼的值填充上,最後提交表單。這樣中,終於實現了自動登錄的目標。現在我通過一個特殊的網址,例如http://192.168.0.1/login.jsp?url=,就可以自動訪問這個oa了。
你可能注意到參數url,他的值是經過加密的,內容是用戶名和密碼。當然,你也可以加上有效期,即在有效期內這個鏈接才是有效的,才可以實現自動登錄。

⑧ 用Java語言編寫圖書館登錄功能模擬,急急急!!!

用arrayList和El做就好了。

⑨ JAVAweb簡述完成一個登錄系統大致步驟

完成一個登錄系統的大致步驟如下:

1.創建一個表來存儲用戶的注冊信息,比如USERNAME、PASSWORD等。
2.編寫JSP頁面實現登錄的界面,並且在這個頁面上放置一個提交按鈕,提交按鈕會把用戶輸入的用戶名和密碼傳遞到Servlet程序中。
3.編寫Servlet程序,實現用戶賬號和密碼的驗證,同時還要處理用戶錯誤提交以及重復登錄等問題。
4.編寫一個過濾器,實現已經登錄認證
5.認證成功後,在客戶端或伺服器端創建session對象,用來保存當前登錄的用戶的信息,如用戶ID、用戶名等。
6.跳轉頁面到指定界面,並把session信息傳遞到新頁面中。
7.編寫一個過濾器,用來檢查是否已經登錄,如果還沒有登錄,就跳轉回到登錄頁面。

閱讀全文

與用java模擬編譯用戶登錄系統相關的資料

熱點內容
不背單詞app單詞怎麼學習 瀏覽:479
程序員日常操作搞笑 瀏覽:379
android檢查是否安裝 瀏覽:373
蘋果手機編輯pdf文件 瀏覽:458
android系統名字 瀏覽:969
安卓手機如何進去有求必應屋 瀏覽:432
指數除法運演算法則底數不同 瀏覽:894
90壓縮干糧09壓縮干糧 瀏覽:516
android線程池框架 瀏覽:481
手機自帶解壓能解壓哪些文件 瀏覽:804
linux安裝hba驅動 瀏覽:119
java構造函數new 瀏覽:668
怎麼查家裡電器耗電量app 瀏覽:506
原神一直顯示重新連接伺服器怎麼辦 瀏覽:826
一般用途軸流式壓縮機 瀏覽:926
沒學歷的怎麼學編程 瀏覽:901
華為的隱藏相冊無法加密 瀏覽:782
聯通套餐app怎麼設置 瀏覽:752
關於刪除鏈表的演算法描述 瀏覽:894
標准盤和壓縮盤的區別 瀏覽:47