day-01内容:

1.Maven:结构(可以自动导包,自动编译,自动规范代码等等好处)

1.创建一个web项目,web项目的classes放到webapp/WEB-INF/classes里面
1.把web自动生成的src干掉
2.手动创建src包src/main/java       :java代码存放的位置src/main/resource   :配置文件存放的位置src/test/java       :测试的代码src/test/resoutce   :测试的配置文件

2.搭建项目的基本操作

1.创建一个数据库的表单
2.创建domain
3.创建DO层
4.创建service层
5.创建controller层
----------三大配置文件----------
6.配置web配置文件
7.配置applicationContext.xml文件
8.配置applicationContext-mvc.xml文件

3.页面的跳转

1.SystemController实现进入的主页面(js的路径都需要根据实际路径进行修改)
2.ImagesController实现数据库的增删改查

4.文件上传

1.获得上传文件的信息:文件信息,文件名,文件名后缀,uuid,拼接字符串
2.获得上传文件的路径:req获取真实路径,创建文件new file,获得当前文件的父路径,判断是否需要创建了文件upload
3.保存文件transferTo
4.把数据添加到数据库里面:添加文件名,文件路径,并执行添加方法
5.路径重定向:跳转到程序注解里面的/images/query里面
6:form中需要配置 method="post" enctype="multipart/form-data"//上传功能@RequestMapping("/save")public String upload(Images images,HttpServletRequest req) throws IllegalStateException, IOException{//一:获得上传文件的信息//1.获得上传的文件信息MultipartFile fileImg = images.getFileImg();//2.获得文件的名称String filename = fileImg.getOriginalFilename();//3.获得文件的后缀名String extension = FilenameUtils.getExtension(filename);//4.获得随机名称uuidString uudi = UUID.randomUUID().toString();//5.拼接字符串String newFilename = uudi+"."+extension;//二:获得上传文件的路径//1.获取真实路径String realPath = req.getServletContext().getRealPath("/upload");//2.创建文件new FileFile field = new File(realPath,newFilename);//3.获得父路径File parentFile = field.getParentFile();//4.判断是否有upload文件夹,如果没有就创建if (!parentFile.exists()) {parentFile.mkdirs();}//三: 保存文件transferTo: 将获取到的文件FileImg,保存到 field新创建的文件里面fileImg.transferTo(field);//四: 把数据添加到数据库里面//1.添加文件名称到images里面images.setStorname(filename);//2.添加文件地址到images里面images.setStorpath("/upload"+newFilename);//3.把images数据提交到数据库里面imagesService.save(images);//重定向:跳转到程序注解里面的/images/query里面return "redirect:/images/query";}

需要导入的包:

重点注意:

1.<iframe src="..."  />这个可以网页中设置网页,页中页2.如果配置上有上下文路径:所有跳转的路径前:${pageContext.request.contextPath }

CMS:内容(文章)管理系统相关推荐

  1. CMS(内容/文章 管理系统)=每日进度

    CMS:内容管理系统 第一天: Maven结构 svn:项目管理工具 SpringMVC配置 Spring配置 -> 扫描 SpringJDBC配置 第二天: 轮播图的CRUD 第三天: 完成J ...

  2. CMS内容管理系统之文章信息模块的实现

    CMS内容管理系统之文章信息模块的实现 一.显示文章列表 对文章列表进行展示的时候可以使用GridManager表格插件,能够更加方便的展示列表数据,不需要像传统的方式进行拼接或使用jstl+el表达 ...

  3. 30 个很棒的 PHP 开源 CMS 内容管理系统

    本文汇集了30个优秀的开源CMS建站系统,采用PHP开发.以下列表不分先后顺序. 1. AdaptCMS AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳 ...

  4. 帝云CMS内容管理系统DiYunCMS v4.3.12

    简介: 帝云CMS内容管理系统是基于PHP7语言采用CodeIgniter4作为开发框架生产的网站内容管理框架,提供"电脑网站 + 手机网站 + APP 接口"一体化网站技术解决方 ...

  5. 开源内容管理系统 php mysql_30 个很棒的PHP开源CMS内容管理系统小结

    AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳,提供简单的扩展定制途径,一个简单而且功能强大的模板系统,以及更多很有用的功能. OneCMS是一个适合管 ...

  6. CMS 内容管理系统

    http://www.codeplex.com/n2  N2是一个基于Asp.net的内容管理系统 此外,其他的CMS系统也很多 http://ssmax.net/archives/212.html ...

  7. java 云开发系统_云开发 CloudBase CMS 内容管理系统正式开源啦!

    在企业或个人运营场景中,经常需要管理繁杂的数据,如组织名单.博客文章.销售数据等,利用 Excel 进行数据管理的传统模式繁琐低效,数据易丢失,在此背景下,内容管理系统 (CMS) 应运而生,以专业的 ...

  8. python 开源cms内容管理系统_30 个很棒的 PHP 开源 CMS 内容管理系统

    本文汇集了30个优秀的开源CMS建站系统,采用PHP开发.以下列表不分先后顺序. AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳,提供简单的扩展定制途径 ...

  9. 淘淘商城第32讲——CMS内容管理系统的搭建

    上文我们一起搭建了表现层中的商城门户系统,即taotao-portal-web工程,本文我将教大家如何搭建CMS内容管理系统.说到这里,那什么是内容管理系统呢? 要不你给我说说内容管理系统 为什么需要 ...

最新文章

  1. SAP MM MIGO过账报错 - 用本币计算的余额 - 之对策
  2. mysql自定义收藏分类_MYSQL中SHOW的使用整理收藏
  3. WEB前后端分离开发中的验证与安全问题
  4. 物联网网络编程和web编程
  5. 前端面试中常见的算法问题
  6. python requests和urllib_Python——深入理解urllib、urllib2及requests(requests不建议使用?)...
  7. C#开发笔记,点点细微,处处真情,记录开发中的痛点
  8. Mac 电脑如何卸载 node
  9. Git:git如何拉取指定分支到本地
  10. SLAM--DBow3
  11. 哪些版本linux支持arm,腾讯QQ Linux版本正式回归 支持x64 ARM64 MIPS64架构
  12. 游戏音效是用什么软件做的?
  13. Gartner云端盘点,浅谈2017IaaS魔力象限
  14. 矿 第一次数据结构实验
  15. 2017.06.21日作业
  16. 微信小程序定义和调用全局变量globalData
  17. 数据智能公司袋鼠云完成 6000 万元 A 轮融资
  18. 【渝粤教育】电大中专计算机职业素养 (13)作业 题库
  19. BMI 指数测试 BMI = 体重 (kg) / 身高² (m)
  20. 编程输入身高h体重w用c语言,C语言必考100题

热门文章

  1. Mac上锁屏的快捷键设置
  2. ubuntu下tree命令的使用
  3. Shellcode生成工具Donut测试分析
  4. 再谈 Go 语言在前端的应用前景
  5. 单片机汇编跳转指令延时一秒
  6. 【读论文】DIVFusion: Darkness-free infrared and visible image fusion
  7. 项目管理之信息文档管理与配置管理(第一篇)
  8. 论文阅读: Channel Augmented Joint Learning for Visible-Infrared Recognition
  9. loc入门案例和解读,带你快速了解spring的loc
  10. CentOS7配置本地yum源 和yum源服务器