一. 项目功能结构
1. 功能
2. 实体
3. 对应 SQL 语句
Создание базы данных Shop; используйте Shop; Create Table Пользователь (ID int (11) Первичный ключ AUTO_INCREMENT, ИМЯ ИМЕРА (100), пароль varchar (100), псевдоним varchar (100), type int (5)); вставьте в значения пользователя (NULL, 'Admin', '7946521', '管理员', 1); Varchar (100), postcode varchar (100), user_id int (10), ограничение иностранного ключа (user_id) ссылки пользователь (id)); вставьте значения адреса (null, '安徽阜阳', '1234567890', '236000', '1'); Select T1.*, T2.* From Adader to ine uep uep une on t2 on t1.user_id_id = t1 ; создать заказы таблицы (id int (11) Первичный ключ Auto_Increment, buy_date datetime, pay_date dateTime, inform_date dateTime, status int (5), user_id int (11), address_id int (11), ограничение иностранного ключа (user_id) ссылки пользователь (идентификатор ID), intred wordy weal (адрес arder_id). Auto_Increment, имя varchar (100)); создавать товары таблицы (id int (11) первичный ключ Auto_increment, имя Varchar (100), цена двойной, интро -текст, IMG Varchar (100), Stock Int (10), C_ID int (10), ограничение иностранного ключа (C_ID). int (10), orders_id int (10), ограничение иностранного ключа (goval_id) ссылки на товары (ID), ограничение иностранного ключа (orders_id) Ссылки Заказы (ID));
二. 项目准备
1. 实体类实现
分别建立 Dao, фильтр, модель, util 的包, 并在 модель 中实现实体类, 这里以 user.java 为例.
注意对于数据库中外键 比如 Adress 表中有外键 user_id, 那么在 Adress.java 中就可以直接给个 Пользователь 对象, 在取 Adress 表的时候就把 Пользователь 一并取出来.
User.java
пакет com.model; import java.util.list;/*** Создан NL101 на 2016/2/22.*/Public Class User {Private Int ID; // IDPrivate String username; Private String Passwer; Private String Nickname; // 昵称 private int type; // 1 表示管理员, 2 表示注册用户 Pired -списки <Addretes; public <dread> getAdess () rabledes rabredes; setAddresses (list <dread> address) {this.addresses = address;} public int getId () {return id;} public void setId (int id) {this.id = id;} public String getUsernam void setPassword (String пароль) {this.password = password;} public String getNickName () {return Nickname;} public void setnickName (String Nickname) {this.nickName = Nickname;} public int getType () {return Type;} public void settype (int type) {this.te.type =};} void settype (int) {this.te.type =};Адрес. Ява
пакет com.model;/*** Создан NL101 на 2016/2/22.*/Public Class Addre {Private Int Id; Private String Имя; setName(String name) {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() {return user;}public void setuser (пользователь пользователя) {this.user = user;}}2. 分页框架准备
分页主要是写 Pager.java 和 SystemContext.java 以及 Systemfilter.java 三个类. 可以参开前面的博文, JSP 通用分页框架
完整建立后如下
关于 javaweb 实现简单的商城项目就给大家介绍到这里 希望对大家有所帮助! 希望对大家有所帮助!