e3mall Day04

topic1:FastDFS

文件系统
分布式文件系统
FastDFS Client Tracker Storage
路径:group1 (服务器)/ M00 (硬盘)/02/ff/ (两级目录) /文件名

Step0:虚拟机
Step1:
fastdfs客户端 jar包 安装到本地仓库或私服
!!!【注意】看看怎么建私服
或导入eclipse工程,run as install

Step02:
web层导入fastdfs客户端的dependency:

Step03:测试
3.1 配置文件,内含tracker服务器地址
conf/client.conf: tracker_server=192.168.230.200:22122

3.2 使用全局对象加载配置文件
ClientGlobal.init(“配置文件的绝对能路径,正斜杠”)

3.3 创建TrackerClient
3.4 创建TrackerServer
trackerClient.getConnection()

3.5 创建StroageServer(可以是null)
创建StorageClient 需要俩Server参数

3.6 调用方法,上传图片
storageClient.upload_file(xxx)
xxx:全路径,扩展名,元数据
返回值是String[]

3.7 浏览器端查看文件(image-server里面nginx自启)

工具类放入common
把Step02的web中的依赖挪到common
使用工具类做测试
【我遇到了未知错误 我不想做了 跳过这一部分】

正式完成图片上传功能(看看)
1.富文本编辑器:kindEditor
kindEditor.edit(初始化参数json) //打开图片上传窗口
.loadPlugin(“multiimage”,functionxxx) //批量上传图片插件
初始化参数:filePostName uploadJson dir

2.请求之后返回JSON,包含错误码(是否上传成功),图片地址 见手

3.commons-fileupload加入web的依赖 文件上传组件

4.springmvc多媒体解析器
org.springframework.web.multipart.commons.CommonsMultipartReso

lver

5.编写Controller
传入参数MultipartFile filePostName
返回参数Map==》json

*常量配置到配置文件
1.conf/resources.properties
XXX_URL=XXX
2.

topic2:富文本编辑器

富文本编辑器:转化为html
step1:css,js,语言包等
step2:页面中textarea 富文本编辑器的数据源,以便于提交展示等
step3:页面加载时候绑定的函数,基于页面某表单控件(textarea)创

建富文本编辑器
step4:表单提交:富文本编辑器.sync() 和textarea内容同步

topic3:编码实战 提交表单到数据库

js(jq)表单序列化:转化为网址参数id=1&pw=3这种

工具类内含E3Result 返回的json数据的对应pojo
state msg data 有.ok()属性等 放在commons里面

生成bigint类型的id主键:
自增id:并发写
时间戳毫秒+随机数2位
引入工具类
**可选方案:自增序列(mysql没有);redis自增;自增主键分库不能

用???

pojo接收表单提交的参数
现成的TbItem + string desc
表:tb_item tb_desc_item

service层:接口E3Result addItem(TbItem item, String desc);
生成id 补全item属性 tb_item插入数据
商品描述表pojo补全属性插入数据
返回result

web层:注意提交方式是post
interface install
别忘E3Result序列化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值