一. 项目功能结构
1. 功能
2. 实体
3. 对应 SQL 语句
Créer une boutique de base de données; Utiliser la boutique; créer un utilisateur de table (ID INT (11) Clé primaire Auto_increment, nom d'utilisateur Varchar (100), mot de passe varchar (100), surnom varchar (100), type int (5)); insérer dans les valeurs utilisateur (null, `` admin '', '7946521', '管理员', 1); Create Table Adresse (id Int (10) Key Auto_increment, NOM VARRARCH (ID INT (10) Key Auto_Increment, VaRarch). VARCHAR (100), CODE POSTE VARCHAR (100), USER_ID INT (10), CONSTRAINTION FORTER KEY (USER_ID) Références Utilisateur (ID)); Insérer dans les valeurs d'adresse (null, '安徽阜阳', '1234567890', '236000', '1'); SELECT T1. *, T2. ; Créer des ordres de table (id int (11) Clé primaire Auto_increment, buy_date Datetime, Pay_Date Datetime, confirm_date Datetime, Status int (5), user_id int (11), adresse_id Int (11), Contrainte Foreign Key (user_id) références utilisateur (ID), Contrainte Foreign Key (Address) Références Adresse (ID)); Création de la catégorie du tableau (ID ID int (11) Clés primaires. Auto_increment, nom varchar (100)); créer des produits de table (id int (11) clés primaire auto_increment, nom varchar (100), prix double, texte intro, iMg varchar (100), stock int (10), c_id int (10), contrainte étrangère (c_id) références catégories (id)); Créer des produits de table int (10), ordres_id Int (10), Contrainte Foreign Key (biens_id) références BOSTES (ID), Contrainte Clé étrangère (ORDERS_ID) RÉFÉRENCES ORDRES (ID));
二. 项目准备
1. 实体类实现
分别建立 DAO, filtre, modèle, util 的包, 并在 modèle 中实现实体类, 这里以 user.java 为例.
注意对于数据库中外键, 比如 Adress 表中有外键 User_id, 那么在 Adress.java 中就可以直接给个 User 对象, 在取 Adresse 表的时候就把 User 一并取出来.
User.java
Package com.model; importer java.util.list; / *** créé par NL101 le nom d'utilisateur de chaîne 2016/2/22. setAddress (list <adress> adresses) {this.address = adresses;} public int getID () {return id;} public void setid (int id) {this.id = id;} public string getUsername () {return username;} public void setisername (string userName) {this.username = userName; mot de passe;} public void setpassword (chaîne mot de passe) {this.password = mot de passe;} public String getNickName () {return newame;} public void setNickName (String Nickname) {this.nickName = nauckname;} public int GetType () {return type;} public vide SetType)Address.java
package com.model; / *** créé par NL101 le 2016/2/22. * / Adresse de classe publique {private int id; name de chaîne privée; téléphone de chaîne privée; Utilisateur de chaîne privée; setName (nom de chaîne) {this.name = name;} public String gephone () {return téléphone;} public void SetPhone (String Phone) {this.phone Void setpostcode (String postcode) {this.postcode = postcode;} public utilisateur public getUSER () {return utilisateur; SetUser (utilisateur utilisateur) {this.user = utilisateur;}}2. 分页框架准备
分页主要是写 pager.java 和 SystemContext.java 以及 SystemFilter.java 三个类. 可以参开前面的博文, jsp 通用分页框架
完整建立后如下
关于 Javaweb 实现简单的商城项目就给大家介绍到这里 , 希望对大家有所帮助!