了解什么是CMS
cms:内容管理系统(Content Management System)
据我所知的CMS,通俗点就是,跟QQ空间、新闻发布系统、博客blog管理系统。。。。有点类似
项目第一天的规划
当然在我们做任何项目之前,都得有一个大概的思路构造,然后在前进的路上我们需要不断的完善,所有的项目不是一开始就设置好了就能很快的做出来,也需要和你的团队的领导者和团队相互沟通,采取最好最佳的方式来做好一个项目,所以我们做了一个大概的前进方向。
- 项目结构 springmvc+spring+springjdbc;
- Maven结构创建好;
- 后台管理系统 前台页面展示;
- 轮播的CRUD 上传;
- 分页;
- 高级查询;
- 拦截器mvc拦截器;
- 缓存。
- 邮件服务器–**账号
- 职位静态化页面处理
SpringMVC
SpringMVC是一个基于(Model views Controller)模式的web框架,它能解决web中(文件上传、表单验证等等),也能很好的帮我们分层
首先SpringMVC的核心是DispatcherServlet。DispatcherServlet extdens FrameworkServlet extends HttpServletBean extends HttpServlet
所以DispatcherServlet 就是一个Servlet而已。
SpringMVC能够很好的帮我们把结构分层展现出来,这里我就简单的说一下SpringMVC的入门步骤:
- 导包,springmvc的2个jar包
- 配置spring的环境
- 配置springmvc的核心控制器web.xml
- 配置映射文件:applicationContext-mvc.xml
- 准备controller层
- 准备视图jsp
- 测试
Spring和Springjdbc
在这里我简单的介绍一下的Spring框架
Spring是一个轻量级的DI和IOC与AOP的容器*框架
当然所有的Java框架中大多数都是基于此框架,简单的理解就是spring框架非常强大也非常的有用
配置src/main/resources文件:
配置applicationContext.xml:
配置applicationController-mvc.xml
在WEB-INF下配置web.xml
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层:
src/main/java : Java代码的存放的位置
src/main/resource: 资源文件的存放的位置
src/test/java : 测试代码的位置
写主要Java代码
cms.dao.impl
cms.service.impl:
在WEB-INF下面创建views,在这里面实现你的后端页面
上传
总结第一天
今天完成了所有环境的搭建,springmvc、spring、springjdbc的实现,以及后台页面的实现和上传