CMS:内容管理系统

  • 第一天:
    • Maven结构
    • svn:项目管理工具
    • SpringMVC配置
    • Spring配置 -> 扫描
    • SpringJDBC配置
  • 第二天:
    • 轮播图的CRUD
  • 第三天:
    • 完成JOB的CRUD
  • 第四天:
    • 模板技术(动态网页静态化)
  • 第五天:
    • 高级查询+分页
  • 第六天:
    • 缓存=>空间换时间

第一天:

  • 搭建了SVN + Spring+SpringMVC+SpringJdbc

Maven结构

  • src/main/java
  • src/main/resources
  • src/test/java
  • src/test/resources

svn:项目管理工具

作用:把代码提交,拉出,…,解决冲突

SpringMVC配置

  • 1.扫描controller
  • 2.静态访问配置
  • 3.SpringMVC的注解支持
  • 4.视图解析器(前缀,后缀)
  • 5.上传解析器(限定上传大小)

Spring配置 -> 扫描

SpringJDBC配置

  • 1.配置dataSource(读取db.properties,配置四大金刚)
  • 2.配置JdbcTemplate对象JdbcTemplate就可以完成CRUD

第二天:

轮播图的CRUD

  • 1.美工准备了静态的页面,我们把它拿到项目中来(拷备它的文件和代码, 修改我们的访问路径即可)
  • 2.基本的CRUD是一样的,上传图片的功能
  • 3.富文本框(wangEditor.min.js) -> 官网中有它的创建与设置(回显)
  • 4.完成基本分页

第三天:

完成JOB的CRUD

  • job比轮播图要复杂一点 -> 字段更多视图 -> 我们查询的JOB中包含其它对象(JOB有一个地址,专门指向了一张表)

第四天:

模板技术(动态网页静态化)

  • 1.模板技术有两种:freemarker(ftl),velocity(vm)
  • 2.学习的freemarker => 数据 + 模板 = 输入文本

第五天:

高级查询+分页

  • 1.高级查询 -> 前台传值,后台接收,拼接SQL(解决了where条件中的拼接问题)
  • 2.高级查询+分页
    -> 点击分页按钮 ,(把表单中的当前页修改后我分页按钮要去的那一列)提交查询表单
  • 3.登录功能
    • 3.1登录验证 -> 接收用户名与密码,到数据库中进行查询,如果查询到了,把用户放到sessoin,跳转到主页面
      如果没有查询到,跳到登录页面
    • 3.2登录拦截 -> 判断session中是否有当前登录用户,如果有,就行(如果没有,跳到登录页面)
      SpringMVC的拦截器

第六天:

缓存=>空间换时间

  • EhCache(简单)/Memcached/Redis(以后用得多点)
    创建一个缓存管理器:
    factory-method:这个方法返回的对象就会变成一个Bean

    缓存的使用场景:
    1.经常读取,很少修改
    2.允许出现无效数据(敏感数据不能用缓存,财务,银行)
    3.缓存数据不能大于内存(钝化)

CMS(内容/文章 管理系统)=每日进度相关推荐

  1. CMS:内容(文章)管理系统

    day-01内容: 1.Maven:结构(可以自动导包,自动编译,自动规范代码等等好处) 1.创建一个web项目,web项目的classes放到webapp/WEB-INF/classes里面 1.把 ...

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

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

  3. CMS内容管理系统开发-需求分析

    第一天:关于CMS内容管理系统-需求分析说明书 首先来介绍一下什么是CMS内容管理系统(Content Management System).网站内容管理系统具有许多基于模板的优秀设计,可以加快网站开 ...

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

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

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

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

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

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

  7. CMS 内容管理系统

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

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

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

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

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

最新文章

  1. 更新pcb封装导入_教你如何将 AD 或 PADS 的原理图导入 Allegro 做 Layout
  2. Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库
  3. mvc @html.textboxfor 添加正则表示式,如何在C#/ MVC 4中的Html.TextBoxFor中输入占位符文本...
  4. 生物科学数据分析和数据管理本体论
  5. Nginx URL 重写
  6. 测量仪图片_南昌高度仪价格,大行程非标影像测量仪组装
  7. Linxu 学习记录
  8. python数字转字符串固定位数_python-将String转换为64位整数映射字符以自定...
  9. 声明式 webService 客户端(Feign) 介绍文档
  10. Windows:win 10系统麦克风没有声音,无法使用
  11. 用计算机运行搜索Ip的方法,怎样查ip地址 几种查ip地址的方法【图文】
  12. BurpSuite系列(四)----Scanner模块(漏洞扫描)
  13. ad中按钮开关的符号_电工必备基础知识及电路的符号字母大全
  14. mybati-plus自定义sql异常Invalid bound statement (not found)封装的sql查询正常
  15. java零基础Ⅰ-- 1.java 概述
  16. 什么缩写是mzj_mzjh是什么意思,mzjh缩写代表什么意思,mzjh是什么含义
  17. 鬼故事~ 媚娘[完结版]
  18. golang学习之negroni对于第三方中间件的使用分析
  19. jzyzoj 1216 poj虫洞 3259 Bellman_Ford模板
  20. 苹果电脑硬盘损坏数据是否可以恢复

热门文章

  1. GPS定位经纬度标准转换
  2. 龙套生涯:《鬼马双星》——许冠杰大战洪金宝
  3. 上海这边的租房行情(浦东/张江)
  4. php排行榜系统,PHP CMS系统排行榜
  5. 指南:在 linux 下的 Oracle Database 11g 中安装 Oracle Enterprise Manager 10g Grid Control 第 5 版
  6. remote error:CAPTCHA required
  7. gflags和glog在cartographer中的运用
  8. PCB生产工艺及华秋DFM使用总结
  9. python基础之Day4 python 的序列之字典与集合
  10. C语言之本地时间与格林威治时间互相转换(2种相互转换方法)