一. 项目功能结构
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) ، قم بإنشاء المفتاح الخارجي (user_id) مراجع مستخدم (معرف) ، عزيز Overide Key (عنوان address). Auto_increment ، name varchar (100)) ؛ إنشاء سلع الجدول (المعرف int (11) مفتاح رئيسي Auto_increment ، الاسم Varchar (100) ، السعر المزدوج ، النص المقدمة ، Img varchar (100) ، stock int (10) ، c_id int (10) ، key key forear everegory (c_id) مراجع (id)) ؛ int (10) ، Orders_ID int (10) ، قيود المفتاح الخارجي (Goods_ID) المراجع البضائع (ID) ، قيود المفتاح الأجنبي (Orders_ID) أوامر المراجع (ID)) ؛
二. 项目准备
1. 实体类实现
分别建立 Dao ، مرشح ، نموذج ، util 的包 ، 并在 النموذج 中实现实体类 ، 这里以 user.java 为例.
注意对于数据库中外键 ، 比如 adress 表中有外键 user_id ، 那么在 adress.java 中就可以直接给个 user 对象 ، 在取 adress 表的时候就把 表的时候就把 一并取出来 一并取出来.
user.java
package com.model ؛ import java.util.list ؛/*** تم إنشاؤه بواسطة NL101 في 2016/2/22.*/مستخدم الفئة العامة {private int id ؛ // idprivan setAddresses (قائمة <Dequated> عناوين) {this.addresses = address ؛} public int getId () {return id ؛} public void setId (int id) {this.id = id ؛} public string getusername () {return username ؛} public void setusername (string username) void setPassword (سلسلة كلمة مرور) {this.password = password ؛} السلسلة العامة getNickName () {return labername ؛} public void setNickName (string laber) {this.nickname = nackName ؛} public int gettype () {return type ؛adress.java
package com.model ؛/*** تم إنشاؤه بواسطة NL101 في 2016/2/22. setName (اسم السلسلة) {this.name = name ؛} السلسلة العامة getPhone () {return phone ؛} public void setphone (سلسلة الهاتف) {this.phone = phone ؛} السلسلة العامة getPostCode () {postcode postcode ؛ setUser (مستخدم المستخدم) {this.user = user ؛}}2. 分页框架准备
分页主要是写 pager.java 和 SystemContext.java 以及 systemfilter.java 三个类. 可以参开前面的博文 ، jsp 通用分页框架
完整建立后如下
关于 Javaweb 实现简单的商城项目就给大家介绍到这里 , 希望对大家有所帮助!