广西移动电商项目源码+sql脚本


包含电商项目源码,sql脚本包括表结构ECPS_GUIZHOU2.sql 另一个是数据data.sql
资源截图
代码片段和文件信息
package cn.itcast.ecps.controller;

import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.Set;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartFile;

import cn.itcast.ecps.model.EbBrand;
import cn.itcast.ecps.service.EbBrandService;
import cn.itcast.ecps.util.Constants;

import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.WebResource;

@Controller
@RequestMapping(“/brand“)
public class EbBrandController {

@Autowired
EbBrandService brandService;

@RequestMapping(“/queryBrandAll.do“)
public String queryBrandAll(Model model){
List bList = brandService.queryBrandAll();
model.addAttribute(“bList“ bList);
return “item/listbrand“;

}
@RequestMapping(“/toIndex.do“)
public String toIndex(){
return “item/index“;
}

@RequestMapping(“/preAdd.do“)
public String preAdd(){
return “item/addbrand“;
}

@RequestMapping(“/addBrand.do“)
public String addBrand(EbBrand brand){
brandService.saveBrand(brand);
return “redirect:queryBrandAll.do“;
}

@RequestMapping(“/uploadPic.do“)
public void uploadPic(String fileName HttpServletRequest request PrintWriter out){
MultipartHttpServletRequest mr = (MultipartHttpServletRequest) request;
CommonsMultipartFile cf = (CommonsMultipartFile) mr.getFile(fileName);
byte[] bytes = cf.getBytes();

SimpleDateFormat format = new SimpleDateFormat(“yyyyMMddHHmmssSSS“);
String tagFileName = format.format(new Date());

Random random = new Random();
for(int i = 0; i < 3; i++){
tagFileName = tagFileName + random.nextInt(9);
}
String origName = cf.getOriginalFilename();
String suffix = origName.substring(origName.lastIndexOf(“.“));

String fullPath = Constants.UPLOAD_PATH +“upload/“+ tagFileName + suffix;

//创建jersey client
Client client = Client.create();
//指定上传的资源路径
WebResource wr = client.resource(fullPath);
//通过put把资源放到服务器上
wr.put(String.class bytes);

String result = “{“fullPath“:““+fullPath+“““ralativePath“:“upload/“+tagFileName + suffix+““}“;
System.out.println(result);
out.write(result);

}

@RequestMapping(“/validateBrandName.do“)
public void validateBrandName(String brandName PrintWriter out){
Integer count = brandService.validateBrandName(brandName);
String isEixst = “no“;
if(count > 0){
isEixst = “yes“;
}
out.write(isEixst);
}
/**
 * 品牌预修改
 * @param brandId
 * @para

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-11-12 15:47  ecps
     文件        1022  2013-10-30 11:39  ecps.classpath
     文件         556  2013-10-30 11:39  ecps.project
     目录           0  2013-10-30 11:39  ecps.settings
     文件         119  2013-11-12 15:42  ecps.settingsorg.eclipse.core.resources.prefs
     文件         243  2013-10-30 11:39  ecps.settingsorg.eclipse.jdt.core.prefs
     文件          90  2013-10-30 11:39  ecps.settingsorg.eclipse.m2e.core.prefs
     目录           0  2013-11-12 15:47  ecps.svn
     文件           3  2013-11-12 15:00  ecps.svnentries
     文件           3  2013-11-12 15:00  ecps.svnformat
     目录           0  2013-11-12 15:05  ecps.svnpristine
     目录           0  2013-11-12 15:04  ecps.svnpristine0
     文件        3298  2013-11-12 15:04  ecps.svnpristine002e748e3998dba7598cd87b2d4bf750117a2742.svn-base
     文件        4157  2013-11-12 15:03  ecps.svnpristine0030a8cf277afba7a1a8cd7aed524e73f967e303.svn-base
     文件        3617  2013-11-12 15:04  ecps.svnpristine00405fb1d2e2a4eabbd146278f8294aad094f7b5.svn-base
     文件         258  2013-11-12 15:03  ecps.svnpristine004de92cac2b2a037a162ef6e4638f3140b83a99.svn-base
     文件        7312  2013-11-12 15:03  ecps.svnpristine006b7f143592d530f3872e882d9ad11c60b65c99.svn-base
     文件       91579  2013-11-12 15:04  ecps.svnpristine00b64bc85a78399ced573a2a5654c267e0b98754.svn-base
     文件          88  2013-11-12 15:04  ecps.svnpristine00bc9d8fc8ef915d0ca90ae6cca718c384d210b4.svn-base
     目录           0  2013-11-12 15:05  ecps.svnpristine1
     文件         971  2013-11-12 15:03  ecps.svnpristine1109e22276fb8b07198df67469a7c2b52fc6038b.svn-base
     文件        2684  2013-11-12 15:04  ecps.svnpristine11566a20bb30ff9dbf29dd0d4451b31055d3f1c2.svn-base
     文件        5099  2013-11-12 15:03  ecps.svnpristine1168f236bb1d6ef3fec15157593fe4a959da2d7b.svn-base
     文件        4763  2013-11-12 15:03  ecps.svnpristine118a275d019bc36cad50dec29103e1a08dfc65f8.svn-base
     文件        4145  2013-11-12 15:05  ecps.svnpristine118ddb7e25e8b91d903388daa7f7f2845e4cc98d.svn-base
     文件        2558  2013-11-12 15:03  ecps.svnpristine11d73d85a1f28333e1d2c6d2ccbca01b6c25b5d7.svn-base
     文件         430  2013-11-12 15:03  ecps.svnpristine11e1c466a5646cb9a6d6df069514558e54ed997f.svn-base
     文件        6958  2013-11-12 15:05  ecps.svnpristine11e28ed64a94f6ae801947d5e34ca3349921b72a.svn-base
     目录           0  2013-11-12 15:05  ecps.svnpristine2
     文件         842  2013-11-12 15:04  ecps.svnpristine2209640f60c8982f25226aff1d43bec3aa7a4822.svn-base
     文件       18777  2013-11-12 15:03  ecps.svnpristine221e19bddfd1fc814a38276778ffe6b2f37ac8e6.svn-base
............此处省略4087个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)