CMS项目第一天

CMS

  • 了解什么是CMS
    • 项目第一天的规划
    • SpringMVC
    • Spring和Springjdbc
    • Maven结构简单创建
    • 写主要Java代码
    • 上传
    • 总结第一天

了解什么是CMS

cms:内容管理系统(Content Management System)
据我所知的CMS,通俗点就是,跟QQ空间、新闻发布系统、博客blog管理系统。。。。有点类似

项目第一天的规划

当然在我们做任何项目之前,都得有一个大概的思路构造,然后在前进的路上我们需要不断的完善,所有的项目不是一开始就设置好了就能很快的做出来,也需要和你的团队的领导者和团队相互沟通,采取最好最佳的方式来做好一个项目,所以我们做了一个大概的前进方向。

  1. 项目结构 springmvc+spring+springjdbc;
  2. Maven结构创建好;
  3. 后台管理系统 前台页面展示;
  4. 轮播的CRUD 上传;
  5. 分页;
  6. 高级查询;
  7. 拦截器mvc拦截器;
  8. 缓存。
  9. 邮件服务器–激活账号
  10. 职位静态化页面处理

SpringMVC

SpringMVC是一个基于(Model views Controller)模式的web框架,它能解决web中(文件上传、表单验证等等),也能很好的帮我们分层

首先SpringMVC的核心是DispatcherServlet。DispatcherServlet extdens FrameworkServlet extends HttpServletBean extends HttpServlet
所以DispatcherServlet 就是一个Servlet而已。

SpringMVC能够很好的帮我们把结构分层展现出来,这里我就简单的说一下SpringMVC的入门步骤:

  1. 导包,springmvc的2个jar包
  2. 配置spring的环境
  3. 配置springmvc的核心控制器web.xml
  4. 配置映射文件:applicationContext-mvc.xml
  5. 准备controller层
  6. 准备视图jsp
  7. 测试

Spring和Springjdbc

在这里我简单的介绍一下的Spring框架
Spring是一个轻量级的DIIOCAOP容器*框架
当然所有的Java框架中大多数都是基于此框架,简单的理解就是spring框架非常强大也非常的有用

配置src/main/resources文件:
在这里插入图片描述
配置applicationContext.xml:
CMS项目第一天_第1张图片
配置applicationController-mvc.xml
CMS项目第一天_第2张图片
在WEB-INF下配置web.xml

CMS项目第一天_第3张图片

Maven结构简单创建

Apache Maven 是一套软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。
简单的讲:jar包之间是存在相互依赖的关系的,比如我们搭建一个Struts2的开发框架时,光有struts2-core-2.3.16.3.jar这个jar包是不行的,struts2-core-2.3.16.3.jar还依赖其它的jar包,依赖管理指的就是使用Maven来管理项目中使用到的jar包,Maven管理的方式就是“自动下载项目所需要的jar包,统一管理jar包之间的依赖关系”。
Maven中使用约定,约定java源代码代码必须放在哪个目录下,编译好的java代码又必须放到哪个目录下,这些目录都有明确的约定。咱们现在只是搭建Maven的结果,用不了Maven的功能,后面进销存项目之前会专门学习Maven技术。咱们今天仅仅是熟悉这种结构,让大家后面看到这种结构的时候就习以为常了。

在这里我们主要运用Maven的规范来写SpringMVC层:
CMS项目第一天_第4张图片
src/main/java : Java代码的存放的位置
src/main/resource: 资源文件的存放的位置
src/test/java : 测试代码的位置

写主要Java代码

CMS项目第一天_第5张图片

cms.dao.impl
CMS项目第一天_第6张图片

CMS项目第一天_第7张图片

cms.service.impl:
CMS项目第一天_第8张图片
CMS项目第一天_第9张图片
在WEB-INF下面创建views,在这里面实现你的后端页面
在这里插入图片描述

上传

CMS项目第一天_第10张图片
CMS项目第一天_第11张图片

总结第一天

今天完成了所有环境的搭建,springmvc、spring、springjdbc的实现,以及后台页面的实现和上传

你可能感兴趣的:(CMS项目第一天)