一. 项目功能结构
1. 功能
2. 实体
3. 对应 SQL 语句
قم بإنشاء متجر قاعدة بيانات ؛ استخدم Shop ؛ قم بإنشاء مستخدم الجدول (ID int (11) مفتاح أساسي Auto_increment ، اسم المستخدم varchar (100) ، كلمة المرور varchar (100) ، اللقب varchar (100) ، اكتب int (5)) varchar (100) ، postcode varchar (100) ، user_id int (10) ، key forear key (user_id) مراجع المستخدم (معرف)) ؛ إدراج في قيم العنوان (null ، '安徽阜阳' ، '1234567890' ، '236000' ، '1') ؛ إنشاء أوامر الجدول (معرف int (11) المفتاح الأساسي auto_increment ، buy_date dateTime ، pay_date dateTime ، تأكيد _date dateTime ، الحالة int (5) ، user_id int (11) ، address_id int (11) name varchar (100)) ؛ قم بإنشاء سلع الجدول (ID int (11) المفتاح الأساسي auto_increment ، اسم varchar (100) ، السعر المزدوج ، النص المقدمة ، img varchar (100) ، stock int (10) ، c_id int (10) ، inctrict into int (c_id) faterences (id) قيود المفتاح الخارجي (Goods_ID) المراجع البضائع (ID) ، قيود المفتاح الخارجي (Orders_ID) أوامر المراجع (ID)) ؛
二. 项目准备
1. 实体类实现
分别建立 Dao ، مرشح ، نموذج ، util 的包 ، 并在 النموذج 中实现实体类 ، 这里以 user.java 为例.
注意对于数据库中外键 ، 比如 adress 表中有外键 user_id ، 那么在 adress.java 中就可以直接给个 user 对象 ، 在取 adress 表的时候就把 表的时候就把 一并取出来 一并取出来.
user.java
حزمة com.model ؛ استيراد java.util.list ؛/*** تم إنشاؤها بواسطة NL101 في 2016/2/22. */مستخدم الفئة العامة {private int id ؛ // id private string username ؛ كلمة مرور السلسلة الخاصة ؛ لقب السلسلة الخاصة ؛ // 昵称 نوع int الخاص ؛ // 1 表示管理员 ، 2 表示注册用户 القائمة الخاصة <address> ؛ القائمة العامة <Dequated> getAddresses () {strense advents ؛ } public void setAddresses (قائمة <AdeD> عناوين) {this.addresses = heades ؛ } public int getId () {return id ؛ } public void setId (int id) {this.id = id ؛ } السلسلة العامة getUserName () {return username ؛ } public void setusername (string username) {this.userName = username ؛ } السلسلة العامة getPassword () {return password ؛ } public void setPassword (سلسلة كلمة مرور) {this.password = password ؛ } السلسلة العامة getNickName () {return labes. } public void setNickName (سلسلة لقب) {this.nickName = nablemed ؛ } public int gettype () {return type ؛ } public void setType (int type) {this.type = type ؛ }}adress.java
حزمة com.model ؛/*** تم إنشاؤها بواسطة NL101 في 2016/2/22. */عنوان الفئة العامة {private int id ؛ اسم السلسلة الخاصة ؛ سلسلة سلسلة خاصة ؛ الرمز البريدي للسلسلة الخاصة ؛ // 直接给 user 对象 ، 来代替 user_id user user user ؛ public int getId () {return id ؛ } public void setId (int id) {this.id = id ؛ } السلسلة العامة getName () {return name ؛ } public void setName (اسم السلسلة) {this.name = name ؛ } السلسلة العامة getPhone () {return phone ؛ } public void setphone (سلسلة الهاتف) {this.phone = phone ؛ } السلسلة العامة getPostCode () {return postcode ؛ } public void setPostCode (سلسلة postcode) {this.postCode = postcode ؛ } المستخدم العام getUser () {return user ؛ } public void setUser (user user) {this.user = user ؛ }}2. 分页框架准备
分页主要是写 pager.java 和 SystemContext.java 以及 systemfilter.java 三个类.
完整建立后如下
本文是项目实战的第一篇 , 之后还有更新 , 希望大家不要错过。