项目

1.项目理解

理解你所做的项目的需求设计 了解基本架构及其核心技术 开发流程 模块设计 代码编写

bootstarp前端框架-------存在兼容性问题

项目开始时间8-14------

**介绍:

商户平台管理系统角色管理:

   系统的需求及相关核心业务   核心架构及基本实现     核心技术以及基本实现

技术 ssm技术 核心模块的设计和实现 权限设计以及shiro的实现

需求调研(与甲方或者客服进行沟通):

用例图的实现uml 原型设计(静态页面) 需求评审(需求确认)

项目设计

功能设计模块:产品模块,销售模块,财务模块,系统模块

项目实现(架构(b/s)+

编码(所学知识点的运用,java基础,web基础,数据库基础)和测试(junit测试))

--------项目上线,项目运行,项目维护

**2:项目技术

熟悉项目的整个流程以及项目的基本业务----重点(你不理解项目的整个流程以及业务怎么做呢?)

前端技术:

AdminLTE(免费的bootstrap框架)

我们可以去稍微了解一下bootstartp框架:

网站:https://v3.bootcss.com

是一个前端框架,实现了一些完美的页面效果。基于html,css,JavaScript。

优点:简单灵活。

缺点:存在兼容性问题(手机浏览器,版本兼容)

jquery(前端)

后端技术:

spring springmvc mybatis框架技术

配置文件:

logo4j2.xml(日志处理的配置文件)

mybatis-config.xml(mybatis的配置信息–连接数据库被spring框架兼容----别名的应用)

spring-context.xml(连接池,sqlsession,mapper,事务开启,aop,切面等等)

一般数据库连接池我们会用到c3p0,druid(一般现在都会用到druid(新版本))

druid:是为了监控而生的数据库连接池

spring-mvc.xml(controller的注解扫描,视图解析器,文件上传,静态资源的加载等等)

Java包架构:

包结构:(一般都是你的项目名,以下均是我常用的项目名)

1:跟包com.xm.crm

2:通用模块:com.xm.crm.common

3:系统模块:com.xm.crm.system

4:产品模块:com.xm.crm.product

4.1 控制层:controller

4.2业务层:service4.3持久层:mapper(一般存放和数据库相关的借口)---dao(公司性质不一样)---

3.项目模块实现

1:项目模块业务分析

产品是基于用户(商户平台管理)的需求而创建的一种活动

2:项目状态:

a项目id b项目名称 c项目编号 d项目开始时间 e项目结束时间 f项目状态

3:项目模块实现的基本功能?(对项目信息的管理)

  项目信息的增删查改(crud)delete   update   red   insert(creat)

4项目模块的mvc实现

 4.1实体类:pojo (属性名和数据库的字段名相对应)---entiry4.2**mapper接口         对应的mapper.xml配置文件    实现sql语句的实现4.3service接口及其实现类 serviceimpl   流程:controller调用service接口      service调用mapper接口通过注解auto...还有resource

4.5编写测试类junit测试

4.6编写controller

** 4.7**编写js代码和页面

mvc模块分类概述

1:首先是实体类pojo/entiry:

 创建项目实体对象进行数据封装,数据传递

小知识:一般可以implement serializable实现序列化接口(便于实例化)

  why?对象可能缓存到磁盘里        对象可能通过网络传输,序列化版本第二个

封装的数据与你所对应的表的数据一致处理。数据引用一般都是util。

2.mapper/dao接口:

项目模块的持久层对象 增删查改的方法,每一个mapper都有一个对应的mapper.xml文件

mapper.xml文件的头部:这里是通用的

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

mapper.xml文件中:我们要做到mapper namespace路径和mapper接口路径一致

     入参和传参必须一致    id名必须与方法名一致

3service接口和impl

注解@service

.service接口和实现类 impl注入mapper接口 @autowired

负责处理 业务验证 负责缓存处理 负责权限处理

负责事务处理 负责日志处理 。。。。。。。。。等

4.Junit测试类

classpathxmlapplicationcontext ctx;

@Before

public void init(){

ctx=new classpathxmlapplicationcontext (“springmvc.xml”,“spring-context.xml”);----加载配置文件

}

@Test

public void testfind…(测试的方法){

//1.测试service对象 2.找到service要测试的方法 3.测试结果 4.输出执行结果

假如我们测试的是peodeuctserviceimpl对象

Productserviceimpl productserviceimpl = ctx.getbean(“Productserviceimpl”,productsertvice.class);

list list=productserviceimpl.find();

Assert.assertNotEquals(0,list.size());

sys…(list);

}

@After

public void destory{

ctx.close;

}

5:controller接口

@controller注解 @RequestMapping(“/接口名”) @ResourceBody

写入方法

@RequestMapping(“/接口名”)

public String projectcontroller{

return" 跳转的页面";

}

ssm项目详细概述以及流程相关推荐

  1. Freeline秒速编译Android项目详细安卓配置流程

    1.下载Python 2.7+版本,但是不要最新的3.5版本的,因为3.5的不能使用FreeLine. 2.下载完成后,在环境变量的path中添加Python的安装地址,如已存在多个路径,可加&quo ...

  2. 优购商城项目 详细步骤流程

    优购商城项目 详细步骤流程 一.准备的工作 1.文档 写项目之前必须要有接口文档 准备工作接口文档是必不可少的 参考文档我们还可以参考 小程序的开发文档.阿里巴巴字体 iconfont .mdn- 2 ...

  3. SSM项目的启动流程深入解析

    1 环境说明 本文的内容基于Tomcat9.0.10.Spring 4.3 2 Tomcat加载应用的顺序 在我们正式介绍SSM项目是怎么启动之前,我们要先来简单介绍一下Tomcat.很多人在介绍To ...

  4. ssm注解配置连接mysql_基于注解和配置类的SSM(Spring+SpringMVC+Mybatis)项目详细配置...

    在上一篇文章中介绍了使用注解和xml配置文件对项目进行配置,在这篇文章中将xml配置文件中的配置信息都改成使用注解或者配置类的形式. 第一步.配置pom.xml 在一个ssm项目中,可能需要用到的依赖 ...

  5. 初学者必看SSM基本项目(详细图解)

    SSM项目 首先是pom.xml导入依赖,都是几个常见的依赖 创建db.properties用来保存数据库连接相关信息 创建mybatis-config.xml 用来配置数据库操作的辅助信息 创建sp ...

  6. SSM项目小例子,SSM整合图文详细教程

    SSM项目小例子 今天来搭建一个SSM项目的小例子简单练一练,那项目模板还是我们那个模板,就是我们在JavaWeb最后的小例子,那到SSM中我们如何实现,后面我们再看看springboot中如何实现 ...

  7. EJB是什么Java使用EJB容器的详细概述

    EJB是什么 博客分类: java EJB  最近项目中接触到EJB,但对EJB不是很了解,于是网上找了些资料参考,下面这篇是个人感觉讲的比较清晰的,遂转载一起参考,文章转自https://www.c ...

  8. 整理服务器项目描述,项目详细实施方案-模板整理版.doc

    项目详细实施方案-模板整理版.doc 项目实施方案 编制说明 项目实施方案又称为项目执行方案,是指从项目的目标要求.工 作内容.方式方法及工作步骤等做出全面.具体而又明确安排的计划 文件,是项目能否顺 ...

  9. SSM项目 - 博客系统

    在线体验 : http://43.139.1.94:8080/login.html 项目 Gitee 链接 : 博客系统 - SSM 1.SSM 版本的博客系统相较于 Servlet 版本的升级 1. ...

最新文章

  1. [翻译]Chameleon介绍(3) : 列表控件
  2. Codeforces Round #744 (Div. 3)【A-E1】
  3. mysql查看表的两列_MySQL查询来计算表列中的0和1的数量,并在两列中显示?
  4. 怎么在Windows 11中为音频输出选择扬声器
  5. 给JDBC换个装——连接解耦
  6. matlab中的变换器,buck变换器介绍_buck变换器matlab仿真
  7. Android lowmemorykiller分析
  8. Ubuntu16.04镜像下载
  9. 鲜花销售管理系统jsp全部代码_[内附完整源码和文档] 基于JSP网上花店销售系统的设计与实现...
  10. android手机无法开机自动启动,安卓手机无法开机的6种解决方法
  11. 2022年日历表电子版打印版
  12. 大神级ppt作品欣赏_中班美术课件星空PPT课件教案图片音乐
  13. 转换pdf异常The document appears to be corrupted and cannot be loaded解决
  14. 面对新的挑战,成为更好的自己--进击的技术er
  15. java关联jnlp,[javaws]jnlp介绍及使用
  16. 51单片机八位数码管1到F动态滚动显示仿真及程序
  17. 正则表达式以及正则表达式在字符串的替换、切割、获取中的应用
  18. LaTeX中文生僻字显示
  19. python_pandas_xmind
  20. PHP制作音乐播放器制作教案,js制作简单的音乐播放器的示例代码

热门文章

  1. UNIX常用命令整理
  2. exagear Pro wine3.0和wine4.0数据包,exagear国外版数据包下载
  3. 类似pyinstaller_全网首份Python打包工具Pyinstaller实战指南,如丝滑般体验
  4. Exception encountered during context initialization - cancelling refresh attempt:org.springframework
  5. Parallels Desktop 17 测评:M1 Mac 上的 Windows 11
  6. 京东搜索框html,使用JavaScrip模拟实现仿京东搜索框功能
  7. 02 Xcp协议层介绍
  8. java gdal_Java GDAL 环境配置
  9. 听说你们的数据库并发 2 万就跪了?
  10. 如何将阿里云盘变成本地硬盘