项目中图片处理总结

项目中图片处理方案

1、将图片保存到项目中的image 文件夹底下

  点评:项目较小,图片不多,页面获取图片简单。但是版本升级替换包时,原有图片会丢失

2、将图片保存到物理磁盘上,相对于项目路径

3、将图片保存到物理磁盘、固定盘符、固定文件夹底下

  点评:2和3 的区别在于考虑到双机,必须把图片保存到共享磁盘上

4、将图片保存到数据库

  点评:不建议此方法。占用数据库的空间,读取也有性能问题

5、将图片保存到图片服务器上

 

随着项目开发推进和版本迭代,项目中总会存在一些无效的图片资源

  方案一:将已使用的图片存到一张清单列表,然后用脚本语言删除项目中没在清单上的图片即可。

 

一般大系统部署,会用 Apache 或 EngineX 作为前置Web 服务器,也就是这样的模型:

互联网接入路由——硬件负载均衡——前置web 服务器——中间件——数据库

J2EE 中间件在处理纯文件访问的能力其实远低于Apache,一般我们将所有不需要权限保护的静态资源:图片、视频、音频、JS 脚本、CSS 样式、HTML 静态文件(一般是静态化后的网页),全部都放在 前置web 服务器上

)。要知道每一次的网页请求,可能涉及10~50次资源请求,但其实真正需要J2EE中间件处理的其实往往只有一个,就是那个JSP。

 

把文件存放路径目录映射到tomcat中,方法如下:

1、找到tomcat的配置文件(\conf\server.xml)并打开

2、在【host】与【/host】之间加入如下代码:【<Context path="/file"      docBase="E:\test" debug="0" reloadable="true"/>】其中:【path】就是映射的路径,【docBase】就是你的文件所在路径 

3、调用方法:【E:\test】下有一张test.jpg的图片 

  【img 标签中的src改为“/file/test.jpg”】

4、测试ok

posted @ 2016-12-20 13:40  panie2015  阅读(370)  评论(0编辑  收藏  举报