一. 项目功能结构
1. 功能
2. 实体
3. 对应 SQL 语句
Crear tienda de base de datos; use el taller; Crear user de tabla (ID int (11) Clave primaria Auto_incement, UserName Varchar (100), Password Varchar (100), Nickname Varchar (100), Tipo int (5)); Insertar en valores de usuario (nulo, 'admin', '7946521', '管理员', 1); crear la dirección de tabla (ID INT (10) Primary Key AutoPhement, nombre, nombre, nombre, nombre), Nombre (255), Nombre (255), Nombre (255), Nombre (255). Varchar (100), postcode varchar (100), user_id int (10), restriction extranjera clave (user_id) referencias user (id)); insertar en valores de dirección (null, '安徽阜阳', '1234567890', '236000', '1'); seleccione T1.*, T2.* De la dirección T1 se unió a User t1.user_id = t2.id = t2.id. ; Crear órdenes de tabla (id int (11) clave primaria auto_increment, buy_date dateTime, pay_date dateTime, confirmar_date dateTime, status int (5), user_id int (11), direction_id int (11), restriction key (use_id) referencias user (id), restricción de tecla extranjera (direcciones de direcciones) auto_incremento, nombre varchar (100)); cree bienes de tabla (id int (11) clave primaria auto_increment, nombre varchar (100), precio doble, texto intro, img varchar (100), stock int (10), c_id int (10), restriction regument (c_id) referencias categorías (id); crea table wetters_orders (id int (11) primario key autocoment, weycree (c_id) categoría (id); int (10), orders_id int (10), restricción de la clave extranjera (bienes_id) referencias bienes (id), restricción de clave extranjera (orders_id) referencias órdenes (id));
二. 项目准备
1. 实体类实现
分别建立 Dao, filtro, modelo, Util 的包, 并在 Modelo 中实现实体类, 这里以 user.java 为例.
注意对于数据库中外键, 比如 adress 表中有外键 user_id, 那么在 adress.java 中就可以直接给个 usuario 对象, 在取 adress 表的时候就把 usuario 一并取出来.
User.java
paquete com.model; import java.util.list;/*** creado por NL101 en 2016/2/22.*/public class user {private int id; // idprivate string username; private string contraseña; private string nickname; // 昵称 private int type; // 1 表示管理员, 2 表示注册用户 Lista privada <Dirección> Dirección de la lista; Public List <Address> Getad SDRESSRES ()) setAddresses (list <decede> direcciones) {this.addresses = direcciones;} public int getId () {return id;} public void setid (int id) {this.id = id;} public string getUsername () {return UserName;} public void setUsername (string username) {this.usEname = username;} string string getPass () void setPassword (string contraseña) {this.password = contraseña;} public String getNickName () {return Nickname;} public void setnickName (string nickname) {this.nickname = nickname;} public int getType () {return type;} public void settype (int type) {this.type;}}}Adress.java
paquete com.model;/*** creado por NL101 en 2016/2/22.*/dirección de clase pública {private int id; private string name; private string phone; private string postcode; // 直接给 user 对象, 来代替 user_idprivate user user; public int getId () {return Id;} public void setid (int id) {this.id = id;} string getNeT () {{{{) setName (name de cadena) {this.name = name;} public String getPhone () {return phone;} public void setphone (string phone) {this.phone = phone;} public String getPostcode () {return postcode;} public void setPostCode (string postcode) {this.postcode = postcode;} public user getuser () setUser (usuario de usuario) {this.user = user;}}2. 分页框架准备
分页主要是写 Pager.java 和 SystemContext.Java 以及 SystemFilter.Java 三个类. 可以参开前面的博文, JSP 通用分页框架
完整建立后如下
关于 Javaweb 实现简单的商城项目就给大家介绍到这里 希望对大家有所帮助! 希望对大家有所帮助!