這篇文章主要介紹了java通過JFrame做一個(gè)登錄系統(tǒng)的界面完整代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
成都創(chuàng)新互聯(lián)公司專注于饒陽網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供饒陽營(yíng)銷型網(wǎng)站建設(shè),饒陽網(wǎng)站制作、饒陽網(wǎng)頁設(shè)計(jì)、饒陽網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造饒陽網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供饒陽網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
在java的JFrame內(nèi)通過創(chuàng)建匿名對(duì)象的方式做登錄界面
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("關(guān)閉");
//構(gòu)造無參構(gòu)造器把主要的方法放在構(gòu)造器里,然后在main方法里面調(diào)
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);
//注意:此處是匿名內(nèi)部類
bg.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
}
);
//注意:此處是匿名內(nèi)部類
bl.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
電子商務(wù)(ElectronicCommerce)是互聯(lián)網(wǎng)上出現(xiàn)的新概念。它是利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和遠(yuǎn)程通信技術(shù),實(shí)現(xiàn)整個(gè)商務(wù)過程中的電子化、數(shù)字化和網(wǎng)絡(luò)化。近年來它已經(jīng)被廣泛使用,給人們帶來了便利,并逐漸改變了人們的生活方式。根據(jù)電子商務(wù)專業(yè)教學(xué)計(jì)劃、電子商務(wù)基本理論知識(shí)和操作技能等要求,開發(fā)一套模擬的“電子商務(wù)實(shí)驗(yàn)系統(tǒng)”軟件,既能滿足教學(xué)需求,也能使學(xué)生在一個(gè)逼真的環(huán)境中進(jìn)行電子商務(wù)全過程的操作實(shí)驗(yàn)。
國(guó)內(nèi)的C2C交易系統(tǒng)多數(shù)是用ASP,PHP技術(shù)實(shí)現(xiàn)的,而基于JSP的系統(tǒng)較少。Sun Microsystems所開發(fā)的JSP以Java為平臺(tái),利用Java純面向?qū)ο缶幊陶Z言的巨大優(yōu)勢(shì)(跨平臺(tái)性即一次編譯處處運(yùn)行的特點(diǎn)),給我們的動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)帶來了很大的方便。
本系統(tǒng)利用JSP + JavaBeans + Mysql實(shí)現(xiàn)了“網(wǎng)上家電銷售系統(tǒng)”,C2C實(shí)現(xiàn)電子商務(wù)中消費(fèi)者對(duì)消費(fèi)者的個(gè)人交易模式。本文對(duì)系統(tǒng)的需求分析、總體設(shè)計(jì)及詳細(xì)設(shè)計(jì)進(jìn)行了詳細(xì)地闡述,主要實(shí)現(xiàn)了以下功能:用戶注冊(cè)、用戶登錄、商品銷售、購買與銷售信息發(fā)布、購物車、訂單生成與查詢、后臺(tái)管理。最終實(shí)現(xiàn)完成了該系統(tǒng)。
平時(shí)在線10k人大概是讓你創(chuàng)建一個(gè)數(shù)據(jù)庫連接池,大小設(shè)置10k。
下面是一個(gè)圖書商城的數(shù)據(jù)庫表部分,供你參考
set utf8
DROP TABLE IF EXISTS d_product;
CREATE TABLE d_product (//用來存放總商品,入圖書種類
id int(12) NOT NULL auto_increment,
product_name varchar(100) NOT NULL,
description varchar(100) default NULL,
add_time bigint(20) default NULL,
fixed_price double NOT NULL,
dang_price double NOT NULL,
keywords varchar(200) default NULL,
has_deleted int(1) NOT NULL default '0',
product_pic varchar(200) default NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO d_product VALUES (23,'上課睡覺的故事','上課睡覺的故事',1237873000234,200,180,'key',0,'15.jpg');
DROP TABLE IF EXISTS d_book;
CREATE TABLE d_book (//用來存放圖書的具體內(nèi)容
id int(12) NOT NULL,
author varchar(200) NOT NULL,
publishing varchar(200) NOT NULL,
publish_time bigint(20) NOT NULL,
word_number varchar(15) default NULL,
which_edtion varchar(15) default NULL,
total_page varchar(15) default NULL,
print_time int(20) default NULL,
print_number varchar(15) default NULL,
isbn varchar(25) default NULL,
author_summary text NOT NULL,
catalogue text NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO d_book VALUES (24,'阿斗,'地球出版社',1237873000234,'1萬','1','100',1,NULL,'12345678','無描述,'好書!');
DROP TABLE IF EXISTS d_category;
CREATE TABLE d_category (//商城圖書目錄
id int(12) NOT NULL auto_increment,
turn int(10) NOT NULL,
en_name varchar(200) NOT NULL,
name varchar(200) NOT NULL,
description varchar(200),
parent_id int(10),
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO d_category VALUES (1,1,'Book','圖書',NULL,0);
DROP TABLE IF EXISTS d_category_product;
CREATE TABLE d_category_product (//這個(gè)是連接目錄和書籍具體信息的表
id int(12) NOT NULL auto_increment,
product_id int(10) NOT NULL,
cat_id int(10) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO d_category_product VALUES (72,24,1);
DROP TABLE IF EXISTS d_item;
CREATE TABLE d_item (//這個(gè)訂單條目表
id int(12) NOT NULL auto_increment,
order_id int(10) NOT NULL,
product_id int(10) NOT NULL,
product_name varchar(100) NOT NULL,
dang_price double NOT NULL,
product_num int(10) NOT NULL,
amount double NOT NULL,
PRIMARY KEY (id)
)
DROP TABLE IF EXISTS d_order;
CREATE TABLE d_order (//訂單表
id int(10) NOT NULL auto_increment,
user_id int(10) NOT NULL,
status int(10) NOT NULL,
order_time bigint(20) NOT NULL,
order_desc varchar(100) default NULL,
total_price double NOT NULL,
receive_name varchar(100) default NULL,
full_address varchar(200) default NULL,
postal_code varchar(8) default NULL,
mobile varchar(20) default NULL,
phone varchar(20) default NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
DROP TABLE IF EXISTS d_receive_address;
CREATE TABLE d_receive_address (//收件人信息表
id int(12) NOT NULL auto_increment,
user_id int(11) NOT NULL,
receive_name varchar(20) NOT NULL,
full_address varchar(200) NOT NULL,
postal_code varchar(8) NOT NULL,
mobile varchar(15) default NULL,
phone varchar(20) default NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
insert into d_receive_address values(1, 6,'Java','sun.cn','10000800','12345','67890');
insert into d_receive_address values(2, 6,'JavaJavaJava','ibm.cn','10000600','12345','67890');
DROP TABLE IF EXISTS d_user;
CREATE TABLE d_user (//用戶表,用戶信息
id int(12) NOT NULL auto_increment,
email varchar(50) NOT NULL,
nickname varchar(50) default NULL,
password varchar(50) NOT NULL,
user_integral int(12) NOT NULL default '0',
is_email_verify char(3),
email_verify_code varchar(50) default NULL,
last_login_time bigint default NULL,
last_login_ip varchar(15) default NULL,
PRIMARY KEY (id),
UNIQUE KEY email (email)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
我有java版企業(yè)級(jí)商城,Spring+SpringMVC+hibernate+freemarkerm,數(shù)據(jù)庫是mysql.
另外,453560902群里也可以找到分享的。
java語言相對(duì)于成本較低的PHP語言,存在較大的優(yōu)勢(shì),java語言的二次開發(fā)更為便捷,拓展性更強(qiáng),經(jīng)過對(duì)java語言源碼的二次開發(fā),系統(tǒng)源碼的易用性和實(shí)用性方面會(huì)有很大的改善。同時(shí),使用java語言開發(fā)的商城系統(tǒng)具有更安全、高效、強(qiáng)大的特點(diǎn)。
一、java商城系統(tǒng)架構(gòu)的高效性
電商網(wǎng)站開發(fā)架構(gòu)是一個(gè)商城系統(tǒng)的骨架,不同的語言有不同的架構(gòu)建立方式。java使用面向?qū)ο蟮脑O(shè)計(jì)方法,java開源商城系統(tǒng)運(yùn)用MVC模式設(shè)計(jì),實(shí)現(xiàn)多層的網(wǎng)絡(luò)架構(gòu),使系統(tǒng)具有更加高效、合理的系統(tǒng)架構(gòu)。java語言應(yīng)用在商城系統(tǒng)中也會(huì)使系統(tǒng)在可拓展性、需求應(yīng)變性上有更加強(qiáng)大。java商城系統(tǒng)遠(yuǎn)不止于運(yùn)用在建設(shè)PC端的商城網(wǎng)站,同時(shí)還可以應(yīng)用在移動(dòng)端,編譯成java手機(jī)商城系統(tǒng)。除了單用戶商城系統(tǒng)外,java程序設(shè)計(jì)語言還能運(yùn)用在多用戶商城系統(tǒng)上,可以應(yīng)用在不同行業(yè)的不同應(yīng)用場(chǎng)景。
二、java商城系統(tǒng)的安全性
網(wǎng)上商城的安全性是用戶最為關(guān)注的,電商網(wǎng)站系統(tǒng)商城開發(fā)的安全性問題應(yīng)該放在首位。Java系統(tǒng)在安全性方面有絕大的優(yōu)勢(shì),其他語言的開源特點(diǎn)導(dǎo)致其安全性沒有java系統(tǒng)那么高,程序員在拿到其他語言源代碼后,可以較容易的進(jìn)行修改,java程序代碼是一些編譯好的類,在安全性更值得信賴。在java商城系統(tǒng)不提供源代碼或源代碼注釋的情況下,普通程序員可能需要幾年時(shí)間才能破解java系統(tǒng)源代碼。所以在預(yù)算充足的情況下,java商城系統(tǒng)是大中型企業(yè)的首選。
三、開源商城系統(tǒng)數(shù)據(jù)庫的通用性
數(shù)據(jù)庫是一個(gè)網(wǎng)上商城系統(tǒng)不可缺少的部分。其他語言可編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù),可以編寫外圍函數(shù)對(duì)數(shù)據(jù)庫進(jìn)行存取,但提供的數(shù)據(jù)庫接口支持彼此不統(tǒng)一,所以其他商城系統(tǒng)數(shù)據(jù)庫訪問代碼的通用性不強(qiáng)。但java是通過JDBC來訪問數(shù)據(jù)庫的,訪問數(shù)據(jù)庫接口比較統(tǒng)一,可以訪問不同數(shù)據(jù)庫廠商提供的數(shù)據(jù)庫驅(qū)動(dòng)。在進(jìn)行數(shù)據(jù)遷移時(shí),java商城系統(tǒng)就具有很大的優(yōu)勢(shì)。
四、java開源商城系統(tǒng)的價(jià)格
Java電子商務(wù)網(wǎng)站制作費(fèi)用方面,所需要的費(fèi)用是比其他要高出很多,體現(xiàn)在java技術(shù)員薪資、服務(wù)器購買、以及一些維護(hù)費(fèi)用。java商城系統(tǒng)建設(shè)比較適合一些中大型的企業(yè)使用,便于中大型企業(yè)以后對(duì)商城系統(tǒng)進(jìn)行二次開發(fā)。
文章標(biāo)題:企業(yè)商城java代碼 商城 java
當(dāng)前URL:http://jinyejixie.com/article10/dodhedo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、品牌網(wǎng)站制作、微信小程序、移動(dòng)網(wǎng)站建設(shè)、做網(wǎng)站、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)