一. 项目功能结构
1. 功能
2. 实体
3. 对应 SQL 语句
สร้างร้านค้าฐานข้อมูล; ใช้ร้านค้า; สร้างผู้ใช้ตาราง (ID int (11) คีย์หลัก auto_increment, ชื่อผู้ใช้ Varchar (100), รหัสผ่าน Varchar (100), ชื่อเล่น varchar (100), พิมพ์ int (5)); แทรกลงในค่าผู้ใช้ (NULL, 'ADMIN', '7946521', ' VARCHAR (100), รหัสไปรษณีย์ VARCHAR (100), user_id int (10), ข้อ จำกัด ต่างประเทศคีย์ (user_id) ผู้ใช้ (id)); แทรกลงในค่าที่อยู่ (null, '安徽阜阳', 1234567890 ',' 236000 ',' 1 '); = 1; สร้างคำสั่งซื้อตาราง (ID int (11) คีย์หลัก auto_increment, buy_date datetime, Pay_date Datetime, INVERRAT_DATE DATETIME, สถานะ int (5), user_id int (11), ที่อยู่ address_id int (11), ข้อ จำกัด ของคีย์ (user_id) auto_increment, ชื่อ varchar (100)); สร้างสินค้าตาราง (id int (11) คีย์หลัก auto_increment, ชื่อ varchar (100), ราคาสองเท่า, ข้อความอินโทร, IMG varchar (100), สต็อก int (10), c_id int (10), ข้อ จำกัด ของคีย์ต่างประเทศ (C_ID) คำสั่งซื้อ _id int (10), ข้อ จำกัด ต่างประเทศคีย์ (goods_id) อ้างอิงสินค้า (id), ข้อ จำกัด ต่างประเทศคีย์ (order_id) คำสั่งอ้างอิง (id));
二. 项目准备
1. 实体类实现
分别建立 dao, ตัวกรอง, รุ่น, util 的包, 并在รุ่น中实现实体类, 这里以 user.java 为例
注意对于数据库中外键, 比如 adress 表中有外键 user_id, adress.java 中就可以直接给个ผู้ใช้对象, 在取ที่อยู่表的时候就把ผู้ใช้一并取出来
user.java
แพ็คเกจ com.model; นำเข้า java.util.list;/*** สร้างโดย NL101 เมื่อปี 2016/2/22 */ผู้ใช้คลาสสาธารณะ {ID INT ส่วนตัว; // id String Private String ชื่อผู้ใช้; รหัสผ่านสตริงส่วนตัว ชื่อเล่นสตริงส่วนตัว; // 昵称ประเภท int ส่วนตัว; // 1 表示管理员, 2 表示注册用户รายการส่วนตัว <ที่อยู่> ที่อยู่; รายการสาธารณะ <ที่อยู่> getAddresses () {ที่อยู่ส่งคืน; } โมฆะสาธารณะ setAddresses (รายการ <drenting> ที่อยู่) {this.addresses = ที่อยู่; } สาธารณะ int getId () {return id; } โมฆะสาธารณะ setId (int id) {this.id = id; } สตริงสาธารณะ getUserName () {ส่งคืนชื่อผู้ใช้; } โมฆะสาธารณะ setUserName (ชื่อผู้ใช้สตริง) {this.userName = ชื่อผู้ใช้; } สตริงสาธารณะ getPassword () {ส่งคืนรหัสผ่าน; } โมฆะสาธารณะ setPassword (รหัสผ่านสตริง) {this.password = รหัสผ่าน; } สตริงสาธารณะ getNickName () {return ชื่อเล่น; } โมฆะสาธารณะ setNickName (ชื่อเล่นสตริง) {this.nickName = ชื่อเล่น; } public int getType () {ประเภท return; } โมฆะสาธารณะ setType (ประเภท int) {this.type = type; -ที่อยู่
แพ็คเกจ com.model;/*** สร้างโดย NL101 เมื่อ 2016/2/22 */ที่อยู่คลาสสาธารณะ {ID INT ส่วนตัว; ชื่อสตริงส่วนตัว; โทรศัพท์สตริงส่วนตัว รหัสไปรษณีย์สตริงส่วนตัว; // 直接给ผู้ใช้对象, 来代替 user_id ผู้ใช้ส่วนตัวผู้ใช้; สาธารณะ int getId () {return id; } โมฆะสาธารณะ setId (int id) {this.id = id; } สตริงสาธารณะ getName () {ชื่อคืน; } โมฆะสาธารณะ setName (ชื่อสตริง) {this.name = name; } สตริงสาธารณะ getphone () {ส่งคืนโทรศัพท์; } โมฆะสาธารณะ setphone (โทรศัพท์สตริง) {this.phone = โทรศัพท์; } สตริงสาธารณะ getPostCode () {ส่งคืนรหัสไปรษณีย์; } โมฆะสาธารณะ setPostCode (รหัสไปรษณีย์สตริง) {this.postCode = postCode; } ผู้ใช้สาธารณะ getUser () {return user; } โมฆะสาธารณะ setUser (ผู้ใช้ผู้ใช้) {this.user = ผู้ใช้; -2. 分页框架准备
分页主要是写 Pager.java 和 SystemContext.java 以及 Systemfilter.java 三个类
完整建立后如下
本文是项目实战的第一篇, 之后还有更新, 希望大家不要错过。