一. 项目功能结构
1. 功能
2. 实体
3. 语句 SQL
데이터베이스 상점 생성; 상점 사용; 테이블 사용자 만들기 (ID int (11) 기본 키 키 오토 _increment, Username Varchar (100), 비밀번호 Varchar (100), 닉네임 varchar (100), int (5)); 사용자 값 (null, 'admin', '7946521', '管理员 管理员', 1); 255, 255)에 삽입하십시오. varchar (100), 우편 번호 Varchar (100), user_id int (10), 제약 외부 키 (user_id) 참조 user (id)); 주소 값 (null, '安徽阜阳', '1234567890', '236000', '1')에 삽입; t1.user on t1.user on t1.user on t1. ; 테이블 주문 생성 (id int (11) 기본 키 auto_increment, buy_date datetime, pay_date dateTime, quication_date dateTime, status int (5), user_id int (11), 주소 _id int (11), 제한적인 외래 키 (user_id) 참조 사용자 (Id), 제한적 외국 키 (address_id); id (id) (id) (ID) (ID) (ID) (ID); auto_increment, name varchar (100)); 테이블 상품 생성 (id int (11) 1 차 키 키 auto_increment, 이름 varchar (100), 가격 더블, 소개 텍스트, IMG Varchar (100), C_ID int (10), 제한 외국 키 (C_ID) 참조 범주 (ID); id auto_increment, goulder _id (11) Drimic auto_increment, goulder _id int (10), Orders_id int (10), 제약 외부 키 (goods_id) 참조 상품 (ID), 제약 외부 키 (orders_id) 참조 orders (id));
二. 项目准备
1. 实体类实现
dao, 필터, 모델, util 的包, 并在 model 中实现实体类, 这里以 user.java 为例.
注意对于数据库中外键 注意对于数据库中外键, ress adress 表中有外键 user_id, 那么在 adress.java 中就可以直接给个 user 对象, 在取 adress 表的时候就把 user 一并取出来.
user.java
패키지 com.model; import java.util.list;/*** 2016/2/22에 nl101에 의해 생성되었습니다.*/public class user {private int id; // idprivate string username; private string password; private string 닉네임; // private int type; // 1 表示管理员, public list> 주소 주소 <주소 주소 주소; setAddresses (list <schendresses) {this.addresses = add void setpassword (String password) {this.password = password;} public String getNickName () {return nickname;} public void setnickName (string hickname) {this.nickName = 닉네임;} public void settype (return type;} public void settype (Int Type) {this.type = type;}}.adress.java
패키지 com.model;/*** 2016/2/22에 NL101에 의해 생성되었습니다.*/public class address {private int id; private string name; private string phone; private string postcode; // 直接给 us user 对象, 来代替 user_idprivate 사용자 사용자; public void setid (int id) {thistnem = id; 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;} 공개 사용자 getuser;} setUser (사용자 사용자) {this.user = user;}}2. 分页框架准备
分页主要是写 Pager.java 和 SystemContext.java 以及 SystemFilter.java 三个类. 可以参开前面的博文, jsp 通用分页框架
完整建立后如下
关于 Javaweb 实现简单的商城项目就给大家介绍到这里, 希望对大家有所帮助!