一. 项目功能结构
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) int (10), orders_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 ส่วนตัว ID; // idprivate String ชื่อผู้ใช้รหัสรหัสผ่านส่วนตัว; ชื่อเล่นสตริงส่วนตัว; // 昵称setAddresses (รายการ <drenting> ที่อยู่) {this.addresses = ที่อยู่;} public int getId () {return id;} โมฆะสาธารณะ setId (int id) {this.id = id;} สตริงสาธารณะ getUserName () {return username; เป็นโมฆะ setPassword (รหัสผ่านสตริง) {this.password = รหัสผ่าน;} สตริงสาธารณะ getNickName () {return ชื่อเล่น;} โมฆะสาธารณะ setNickName (ชื่อเล่นสตริง) {this.nickName = nickname;} public int getType ()ที่อยู่
แพ็คเกจ com.model;/*** สร้างโดย NL101 เมื่อ 2016/2/22.*/ที่อยู่คลาสสาธารณะ {ID ส่วนตัว ID; ชื่อสตริงส่วนตัว; สตริงส่วนตัวโทรศัพท์สตริงส่วนตัวรหัสไปรษณีย์; // 直接给ผู้ใช้对象, 来代替 user_idprivate ผู้ใช้ผู้ใช้ setName (ชื่อสตริง) {this.name = name;} public String getphone () {return phone;} public void setphone (สตริงโทรศัพท์) {this.phone = phone;} public String getPostCode () {return postcode; setUser (ผู้ใช้ผู้ใช้) {this.user = user;}}2. 分页框架准备
分页主要是写 Pager.java 和 SystemContext.java 以及 Systemfilter.java 三个类. 可以参开前面的博文, jsp 通用分页框架
完整建立后如下
关于 Javaweb 实现简单的商城项目就给大家介绍到这里, 希望对大家有所帮助!