ssm框架搭建步骤

1、环境搭建

  1. 创建项目

  2. 创建模块,勾选webapp

  3. 配置pox文件

  4. 创建数据库

  5. 创建目录,java设置为root,并列resource设置为root

  6. 创建实体类,再main/java/com/hanchen/domain下

  7. mapper接口

  8. 业务层service的接口与实现类

  9. web层的控制类Controller

  10. 前端jsp页面

  11. 编写相应的配置文件,jdbc.xml && log4j && web.xml

  12. 具体的实现的配置文件[📎spring-mvc.xml]

  13. 账户mapper映射文件com.hanchen.mapper.AccountMapper.xml

  14. mybatis的核心文件[📎sqlMapConfig-spring.xml]📎sqlMapConfig.xml]

2、具体配置

映射文件&核心文件

  1. sqlMapConfig.xml中定义实体别名,

  2. AccountMapper.xml书写相应的sql语句,

  3. sqlMapConfig.xml配置相应jdbc工作环境,并加载jdbc的具体配置文件到该配置文件,

  4. 加载映射

spring和mvc配置文件

  1. applicationContext.xml组件扫描mapper和service文件,将controller的扫描排除。

  2. spring-mvc.xml组件扫描 主要扫描controller、配置mvc注解驱动、内部资源视图解析器、开发静态资源访问权限

web.xml内容填充

spring 监听器

springmvc的前端控制器

乱码过滤器

3、业务代码的编写

  1. 对controller层进行注释,并注释访问路径url

  2. 对service层进行注释

4、tomcat配置

一般创建项目就已经存在,只是有可能没有导入,需要手动的去导入一下

5、测试

将项目运行,发布到tomcat

出现的问题

java.io.FileNotFoundException: class path resource [spring/applicationContext.xml] cannot be opened because it does not exist

这个问题发生在配置文件的识别上,网页访问500

有两种可能性

1、配置文件路径错误

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:applicationContext.xml</param-value>

</context-param>

2、编译有问题(重点)

编译后的class文件必须要有以下的内容

在这里插入图片描述

即配置文件,如果没有,那么就是编译异常

需要在pom.xml文件中加入以下资源

<build>

<resources>

<resource>

<directory>src/main/java</directory>

<filtering>false</filtering>

<includes>

<include>**/*.properties</include>

<include>**/*.xml</include>

</includes>

</resource>

<resource>

<directory>src/main/resources</directory>

<filtering>true</filtering>

</resource>

</resources>

</build>

参考自:https://blog.csdn.net/wxx_0124/article/details/85164275

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值