一. 项目功能结构
1. 功能
2. 实体
3. 对应 SQL 语句
Crie o banco de dados Shop; use Shop; Crie usuário de tabela (ID INT (11) Primária Chave Auto_increment, nome de usuário varchar (100), senha varchar (100), apelido varchar (100), tipo int (5)); inserção no nome do usuário (null, 'admin', '7946521', '管理员', 1); criar tabela de telefone (identificação ID (ID Int (Id Int ',' 7946521 ',' '', 1); Varchar (100), código postal varchar (100), user_id int (10), restrição de chave estranha (user_id) referencia o usuário (id)); inserir em valores de endereço (null, '' ',' 1234567890 ',' 236000 ',' 1 '); selecione T1. ; Crie ordens de tabela (id int (11) chave primária Auto_increment, Buy_date DateTime, Pay_date DateTime, confirm_date DateTime, status int (5), user_id int (11), endereço de identificação (11) (11), referência de chaves (11) (11). auto_increment,name varchar(100));create table goods(id int(11) primary key auto_increment,name varchar(100),price double,intro text,img varchar(100),stock int(10),c_id int(10),CONSTRAINT FOREIGN KEY(c_id) REFERENCES category(id));create table goods_orders(id int(11) primary key auto_increment,goods_id int (10), ordens_id int (10), restrição de chave estrangeira (bens_id) faz referência a mercadorias (id), restrição de chave estrangeira (ordens_id) referências ordens (id));
二. 项目准备
1. 实体类实现
分别建立 Dao, filtro, modelo, util 的包, 并在 Model 中实现实体类, 这里以 user.java 为例.
注意对于数据库中外键, 比如 endereço 表中有外键 user_id, 那么在 endereço.java 中就可以直接给个 Usuário 对象, 在取 endereço 表的时候就把 Usuário 一并取出来.
User.java
pacote com.model; importar java.util.list;/*** criado por nl101 em 2016/2/22.*/public class Usuário {private int id; // idprivate string nome de usuário; senha privada; string private string; setAddresses (list <endereço> endereços) {this.addresses = endereços;} public int getId () {return id;} public void SetId (int id) {this.id = id;} public string getUserName () {return username;} public void SetUserName (stringerName) {) void SetPassword (string senha) {this.password = senha;} public String getNickName () {retorna apelido;} public void SetnickName (String apelido) {this.nickname = apelido};Endereço.java
pacote com.model;/*** Criado por NL101 em 2016/2/22. setName (nome da string) {this.name = name;} public string getphone () {return Phone;} public void setPhone (String Phone) {this.phone = telefone;} public String getPostCode () {return} PostCode; Public.} PublicCode; setUser (usuário do usuário) {this.User = user;}}2. 分页框架准备
分页主要是写 pager.java 和 SystemContext.java 以及 SystemFilter.java 三个类. 可以参开前面的博文, JSP 通用分页框架
完整建立后如下
关于 Javaweb 实现简单的商城项目就给大家介绍到这里 , 希望对大家有所帮助!