一次SSM项目记录
来源:互联网 发布:淘宝有什么好的男装店 编辑:程序博客网 时间:2024/05/28 11:28
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项目记录
- 记录一次.net项目的破解过程
- 一次项目易用性检查会议的记录
- 记录一次项目引用导致的StackOverflowError
- 记录一次webpack2的项目架构
- 记一次eclipse到android studio 的项目迁移记录
- 一次优化web项目的经历记录(一)
- 一次优化web项目的经历记录(二)
- 一次优化web项目的经历记录(三)
- 一次处理项目中工作流问题的过程记录
- 记录一次PHP项目报502的问题
- 记录一次PHP项目报502的问题
- 记录一次PHP项目报502的问题
- 记录一次PHP项目报502的问题
- 记录一次项目经历,关于stm32的“共地”
- 记录一次在虚拟机中运行android项目崩溃问题
- 一次web项目首页压测记录(未完)
- SSM框架 SSM项目源码 SSM源码
- c++ thread pool 使用解析
- 2014-2015 ACM-ICPC, NEERC, Northern Subregional Contest I-Instruction(模拟)
- [JZOJ5374]永远的三日天下
- Quartus II和Modelsim的联合仿真(详细)
- Qt笔记_11
- 一次SSM项目记录
- A new boosting algorithm for improved time-series forecasting with recurrent neural networks
- RCNN学习笔记(3)-Fast-RCNN
- CodeForces 593A 2Char(贪心,模拟)
- uboot-的start.S详细注解及分析
- 最大似然估计(Maximum likelihood estimation)(通过例子理解)
- QT学习过程及简单串口和UDP通信demo开发过程及代码分享
- 洛谷 1189 SEARCH
- [LeetCode]210. Course Schedule II