第四步:                  别名不区分大小写;入参为基本类型,#{可以随便写}

把静态资源(jsp、css、js、fonts)导入到项目中

第五步:

创建Contrller类(和普通java类没有太大区别),@Contrller配置为控制器,看jsp页面怎么跳的,jsp页面跳转用了一级目录,所以@RequestMapping配置了一级目录(customer)。

package com.itheima.crm.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
* 客户信息请求处理
* @author dell
*
*/
@Controller
@RequestMapping("customer")
public class CustomerController {

@RequestMapping("list")                   
        public String list() {                // 开发中用的最多的也是返回字符串
        return "customer";   //  return 一个视图名字,配置了前缀和后缀
        }

}

第六步:

如图.客户来源,行业,级别的设置

(1)持久层

(2)建立对应的模型(pojo)

(3)配置mapper.xml

(4)控制层

(5)图中("002")  ("001")   ("006")有硬编码嫌疑,抽取一个文件

之前有用工具类来调用,这次换一个方法,

既然applicationContext_dao.xml可以这么配置,用,那么springMVC也可以                   因为是controller中加载,所以要在springMVC中配置

具体在controller中怎么使用,如下

疑问是  (1)Model,定义好的类

(2)应该是方法中返回customer就是在customer.jsp中设置了这三个Model

(3)为什么返回一个BaseDict,页面中用到BaseDict的很多信息,也是固定用法,方便访问,一步就位

转载于:https://www.cnblogs.com/w123w/p/10654741.html

ssm学习的第一个demo---crm(2)相关推荐

  1. java demo在哪里下载_[Java教程]Java学习 (一)、下载,配置环境变量,第一个demo...

    [Java教程]Java学习 (一).下载,配置环境变量,第一个demo 0 2016-03-01 22:00:18 一.在 http://www.oracle.com 下载java JDK 安装到自 ...

  2. SSH与SSM学习之SSH实现CRM练习17——添加客户拜访记录和列表

    SSH与SSM学习之SSH实现CRM练习17添加客户拜访记录和列表 一添加客户拜访记录和列表演示 1 添加客户拜访记录演示 2 客户拜访记录列表演示 二添加客户拜访记录分析 三添加客户拜访记录表实体关 ...

  3. SSM学习回顾 DAY1

    SSM学习回顾 DAY1 IOC与DI 在说到IOC与DI时我们先要明确一个开发原则,就是OCP原则:对扩展开放,对修改关闭.也就是说我们可以在原有程序基础上去进行扩展开发而不能对源代码进行修改. 1 ...

  4. java raw_GitHub - Braw115/JavaWEB: JavaWEB学习之中的一些Demo

    #该仓库主要记录学习javaWEB中一些Demo 1.SSM-Demo 使用maven整合的Spring,SpringMVC,Mybatis的案例,数据库使用mysql,数据源为druid,可以直接拿 ...

  5. 安卓开发重磅炸弹!程序员福利!《高级Kotlin强化实战学习手册(附Demo)》开放下载!

    前言 自Google宣布将 Kotlin 作为 Android 开发的首选语言 (Kotlin-first),现已有60% 的专业 Android 开发者已经采用了该编程语言.在 Google Pla ...

  6. 支付宝小程序面向个人开放了!我将以一个 Demo 为例讲解整个流程。

    Hello,我是犯迷糊的小 K.目前是 ifanr 的一只前端攻城狮,同时也是知晓云团队的一员. 3 月伊始,ifanr 旗下品牌--知晓云 3.0 版本正式上线.此次更新得到业内许多开发者的密切关注 ...

  7. 一个Demo学会用Android兼容包新控件

    2019独角兽企业重金招聘Python工程师标准>>> 前言 伟大的Google为Android推出了一系列的兼容包,最新的就是Design Support Library了,这里我 ...

  8. Thrift框架使用C++的一个demo

    Thrift编译器会根据选择的目标语言为server产生服务接口代码,为client产生stubs,参数可以是基本类型和结构体. 代码框架用的Thrift,为了了解结构,学习写了一个thrift的De ...

  9. 一个demo学会jquery mobile

    全栈工程师开发手册 (作者:栾鹏) jQuery Mobile事件全解 jQuery Mobile 所有class选项 jQuery Mobile 所有data-*选项 一个demo学会jquery ...

最新文章

  1. 详解python正则\b和\B的区别
  2. mysql 范式化_MySQL-范式和反范式
  3. python快速编程入门课本第六章_python编程快速上手第六章实践项目参考code
  4. 【Android】ListView ViewHolder ArrayIndexOutOfBoundsException: length=2; index=2
  5. 华为鸿蒙系统适应手机,魅族宣布接入鸿蒙生态,成为国内首家积极响应并支持华为的国内厂商...
  6. fiddler 针对单个接口打断点
  7. 如何在 Mac 上禁用 Chrome 通知?
  8. 关于SOA的应用研究思考
  9. iOS 所有的系统字体列表
  10. matlab 峰值位置,在数据中查找峰值 - MATLAB Simulink - MathWorks 中国
  11. Java基础(七) 房屋出租系统
  12. BP神经网络的应用—分析
  13. Python提取Word文档中所有脚注文本
  14. android webview 电脑网页适应手机屏幕
  15. 淘宝补单的一些见解和经验分享,仅供参考
  16. 抖音SEO,抖音seo优化
  17. java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例
  18. 【FPGA算法加速】运行PYNQ,对应FPGA芯片版本:赛灵思黑金AX7020
  19. 大家都在用HTTP/2了,而你还没听说过?
  20. Audio声音模式定制--声音大小定制

热门文章

  1. vmware虚拟机移植带来的问题
  2. 将今天写进历史,即可得出现在的世界是数字的
  3. 定时发送服务器运行数据并设置阀值警报方法
  4. vue动态获取元素距离页面顶部的高度_VUE如何实时监听元素距离顶部高度
  5. 机器学习笔记(十)降维和度量学习
  6. linux下eclipse cdt主函数main参数值传递设置
  7. ubuntu15.10避免图形界面无法登录的jdk配置
  8. Linux操作系统Ubuntu部署GCC篇
  9. html在分页功能中如何实现当前页面的页码样式与其他页面不同_如何使用word文档?word文档使用技巧教程?...
  10. @EnableAspectJAutoProxy||AOP原理:【看给容器中注册了什么组件,这个组件什么时候工作,这个组件的功能是什么?】