1.控制台输入

mvn archetype:generate -DgroupId=com.yjdev -DartifactId=myzone -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=local

就创建了一个maven项目,其中

DgroupId:组织名

DartifactId:项目名

2.idea导入创建的maven项目

3.调整和创建目录结构(idea里设置下源文件什么的)

4.开始操作pom.xml,添加各种以来<dependencies>标签里的内容,同是ssm项目应该是差不多的

---------------------------------------------------至此项目构建已完毕----------------------------------------------------------------------------

5.开始编写数据库,创库 建表啥的

6.创建vo包里的实体类,对应数据库里的表

7.dao编写dao接口

8.创建mybatis-config.xml  (mybatis的全局配置文件)

9.创建mapper ,并在里面创建ShuoshuoDao.xml

编写mybatis sql语句

10.整合mybatis和spring ,在resources里创建spring文件夹,并在下面创建spring-dao.xml 根据之前的编写

11.测试dao,生成dao测试方法。遇到问题如下

---sql里,拿到参数后,如何是对象参数,就直接可以写对象里的成员名了!直接写id而不是shuoshuo.id 多此一举

---sql返回值类型为vo对象时,vo类要有相应的构造器!

12.设计Service接口,并整合spring和service,即创建spring-service.xml并编写

13.创建service接口的实现类(记得@Service)

14.测试service

遇到个问题: org.springframework.beans.factory.NoSuchBeanDefinitionException

说是Dao注入失败,没这个Bean。

原因是junit4测试时要写这东西,得写全

@ContextConfiguration({"classpath:spring/spring-dao.xml","classpath:spring/spring-service.xml"})

要把两个配置文件整进去,之前只写了一个

classpath:spring/spring-service.xml

,于是报错。少了dao的

15.接下来整web。

-----创建Controller类,并打上注释@Controller 和@RequestMapping,编写相关方法

-----配置SpringMVC在web.xml中

-----配置spring-web.xml文件

16.编写相应方法和JSP 测试

17.发现一个不能存中文的问题,在sqlyog里点修改表,去掉“隐藏语言选项”的√!就可以看的可以选择对应字符集里的UTF8了!

一次SSM项目记录的更多相关文章

  1. ssm 项目记录用户操作日志和异常日志

    借助网上参考的内容,写出自己记录操作日志的心得!! 我用的是ssm项目使用aop记录日志:这里用到了aop的切点 和 自定义注解方式: 1.建好数据表: 数据库记录的字段有: 日志id .操作人.操作 ...

  2. 天猫SSM项目学习记录(一)----第一个相对完整的SSM项目

    来源:  http://how2j.cn/k/tmall_ssm/tmall_ssm-1516/1516.html?p=78908 目的:记录一个相对完整的SSM项目模板 1.工具:idea2018商 ...

  3. SSM项目整合基本步骤

    SSM项目整合 1.基本概念 1.1.Spring Spring 是一个开源框架, Spring 是于 2003  年兴起的一个轻量级的 Java  开发框架,由 Rod Johnson  在其著作  ...

  4. Maven 搭建 SSM 项目 (oracle)

    简单谈一下maven搭建 ssm 项目 (使用数据库oracle,比 mysql 难,所以这里谈一下) 在创建maven 的web项目时,常常会缺了main/java , main/test 两个文件 ...

  5. 记一次SSM项目小结(一)

    记一次SSM项目小结(一) ssm框架 环境配置 服务器配置 解决方法  拦截器重定向到localhost nginx和tomcat中session失效 mybatis的xml文件不生效 数据库用户创 ...

  6. 用idea搭建SSM项目,原来这么简单

    目录 前言 软件环境 创建项目 数据库文件 配置文件 pom.xml log4j.properties jdbc.properties applicationContext.xml spring-mv ...

  7. ssm项目框架搭建(增删改查案例实现)——(SpringMVC+Spring+mybatis项目整合)

    Spring 常用注解 内容 一.基本概念 1. Spring 2. SpringMVC 3. MyBatis 二.开发环境搭建 1. 创建 maven 项目 2. SSM整合 2.1 项目结构图 2 ...

  8. SpringMvc(五) - 支付宝沙箱和关键字过滤,md5加密,SSM项目重要知识点

    1.支付宝沙箱 1.1 jar包 alipay-sdk <!-- alipay-sdk --> <dependency> <groupId>com.alipay.s ...

  9. IOS客户端Coding项目记录导航

    IOS客户端Coding项目记录(一) a:UITextField设置出现清除按键 b:绘画一条下划线  表格一些设置 c:可以定义表头跟底部视图(代码接上面) d:隐藏本页的导航栏 e:UIEdge ...

随机推荐

  1. mapper文件中“添加一条新数据并返回此数据的ID(主键)”的方法

    在mapper文件的insert语句前加上<selectKey>标签即可 如下: 添加前测试: 添加后测试:

  2. ResourceDictionary主题资源替换(二) :通过加载顺序来覆盖之前的主题资源

    之前的ResourceDictionary主题资源替换(一)通过加载顺序来覆盖之前的主题资源,介绍了WPF框架对ResourceDictionary资源的合并规则. 此篇介绍一种在编译期间,实现资源替 ...

  3. kafka对消费者分配分区规则(Java源码)

    在上一篇 kafka topic消息分配partition规则(Java源码) 我们对生产者产生的消息分配partition规则进行了分析,那么本章我们来看看消费者是怎么样分配partition的. ...

  4. Net基础篇_学习笔记_第十一天_面向对象(析构函数)

    析构函数与构造函数 析构函数: ~Student() { Console.WriteLine("我是析构函数"); } 析构函数,当程序结束的时候,析构函数才执行. 帮助我们释放资 ...

  5. Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性

    场景 C#窗体应用中使用ZedGraph曲线插件绘制图表: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99716066 在上面 ...

  6. Mysql - 高可用方案之MHA

    一.概述 本文将介绍mysql的MHA(Master High Availability)方案,官方文档地址:https://github.com/yoshinorim/mha4mysql-manag ...

  7. 《JavaScript设计模式与开发实践》读书笔记-基础知识

    笔记内容多摘录自<JavaScript设计模式与开发实践>(曾探著),侵删. 面向对象的JavaScript 1. 动态需要类型和鸭子类型 鸭子类型 如果它走起路来像鸭子,叫起来也是鸭子, ...

  8. 快速开始使用spark

    1.版本说明 在spark2.0版本以前,spakr编程接口是RDD(Resilient Distributed Dataset,弹性分布式数据集),spark2.0版本即以上,RDD被Dataset ...

  9. JQuery对于动态生成的标签绑定事件失效

    JQuery对整个html文档进行dom操作后,我们要想动态绑定事件,有两种方法 1.在进行dom操作时,在标签中写上onclick="afun()" 2.利用document的操 ...

  10. selenium-05-问题2

    现在的项目组用开源的Selenium做测试,但不得不说,这个东东bug奇多,下面是我遇到的一些问题,有些提供了解决方法,有些则需要继续研究,希望对各位看官有所帮助. 一.不能从命令行运行Seleniu ...