testcatalog.java
来自「基于Struts的网络商店源码。使用Hibernate技术」· Java 代码 · 共 139 行
JAVA
139 行
package com.sush.sample.webstore.store.domain.test.nonJUnit;
import java.util.Date;
//import java.util.Iterator;
//import java.util.List;
//import java.util.Set;
import com.sush.webstore.store.domain.ICatalog;
import com.sush.webstore.store.domain.ICategory;
import com.sush.webstore.store.domain.IImage;
import com.sush.webstore.store.domain.IImages;
import com.sush.webstore.store.domain.IItem;
import com.sush.webstore.store.domain.IProduct;
import com.sush.webstore.store.domain.IWebStoreFacade;
import com.sush.webstore.store.domain.beans.Catalog;
import com.sush.webstore.store.domain.beans.Image;
import com.sush.webstore.store.domain.beans.UserAccount;
import com.sush.webstore.store.domain.facade.WebStorePOJO;
public class TestCatalog {
public static void main(String[] args) {
TestCatalog.createAndStoreCatalog();
// TestCatalog.listCatalogs();
}
public static void createAndStoreCatalog() {
Catalog cat1 = TestCatalog.createCatalog("name1", "description1");
ICatalog cat2 = TestCatalog.createCatalog("name2", "description2");
ICategory catgry1 = TestCategory
.createCategory("name1", "description1");
ICategory catgry2 = TestCategory
.createCategory("name2", "description2");
ICategory catgry3 = TestCategory
.createCategory("name3", "description3");
ICategory catgry4 = TestCategory
.createCategory("name4", "description4");
IImage img1 = new Image();
img1.setName("name1");
img1.setPath("path1");
IImage img2 = new Image();
img2.setName("name2");
img2.setPath("path2");
IImage img3 = new Image();
img3.setName("name3");
img3.setPath("path3");
IImage img4 = new Image();
img4.setName("name4");
img4.setPath("path4");
IProduct p1 = TestProduct.createProduct("name1", "desc1");
IProduct p2 = TestProduct.createProduct("name2", "desc2");
IProduct p3 = TestProduct.createProduct("name3", "desc3");
IProduct p4 = TestProduct.createProduct("name4", "desc4");
IProduct p5 = TestProduct.createProduct("name5", "desc5");
IItem i1 = TestItem.createItem("name1", "desc1", 1.00f, 1);
IItem i2 = TestItem.createItem("name2", "desc2", 2.00f, 2);
IItem i3 = TestItem.createItem("name3", "desc3", 3.00f, 3);
IItem i4 = TestItem.createItem("name4", "desc4", 4.00f, 4);
IItem i5 = TestItem.createItem("name5", "desc5", 5.00f, 5);
IItem i6 = TestItem.createItem("name6", "desc6", 6.00f, 6);
IImages images1 = cat1.getIImages();
images1.addImage(img1);
IImages images2 = cat2.getIImages();
images2.addImage(img2);
IWebStoreFacade store = new WebStorePOJO();
store.addCatalog((Catalog)cat1);
store.addCatalog(cat2);
store.addCategory(cat1, catgry1);
store.addCategory(cat2, catgry3);
store.addSubCategory(catgry1, catgry2);
store.addSubCategory(catgry1, catgry4);
store.addProduct(catgry3, p5);
store.addProduct(catgry2, p1);
store.addProduct(catgry2, p2);
store.addProduct(catgry4, p3);
store.addProduct(catgry4, p4);
store.addItem(p1, i3);
store.addItem(p2, i4);
store.addItem(p3, i6);
store.addItem(p4, i5);
store.addItem(p5, i1);
store.addItem(p5, i2);
UserAccount account = TestUser.createUser("fName", "lName", new Date(),
"email", "phNo", "userName", "password");
// account.addAddress(new Address ());
// account.addAddress(new Address ());
store.addUserAccount(account);
}
public static Catalog createCatalog(String name, String description) {
Catalog cat = new Catalog();
cat.setName(name);
cat.setDescription(description);
return cat;
}
public static void printCatalog(Catalog cat) {
System.out.println("Catalog..." + cat.getId());
System.out.println(cat.getDescription());
System.out.println(cat.getName());
// Set<Category> categories = cat.getCategories();
// Iterator<Category> itr = categories.iterator();
//
// while (itr.hasNext()) {
// TestCategory.printCategory(itr.next());
// }
}
// public static void listCatalogs() {
//
// Session session = HibernateUtil.getSessionFactory().getCurrentSession();
// session.beginTransaction();
// List result = session.createQuery("from Catalog").list();
//
// for (int i = 0; i < result.size(); i++) {
// Catalog cat = (Catalog) result.get(i);
// TestCatalog.printCatalog(cat);
// }
// }
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?