ssm整合(线上答疑系统)总结

1、开发步骤

1.1、配置web开发环境

idea 2021

tomcat 9

mysql 8.0.xx

maven

1.2、设计数据库

系统管理员表

用户表

提问表

回答表

1.3、新建web项目,配置tomcat

        测试web项目能否跑起来

1.4、导入项目所需要的jar包

1.5、创建项目包结构

        包括Java类和配置资源、导入静态资源

1.6、自底向上 敲代码

2、系统架构

ssm整合(线上答疑系统)总结_第1张图片

2.2 技术栈

- JDK1.8
- Spring 5
- SpringMVC
- Mybatis
- MySQL
- JSP,CSS,JS
- Bootstrap
- jQuery

3、遇到的问题

1、网页中文乱码,解决办法是设置encodingType,最后把jsp的引用格式分成两段,即放在两个jsp文件中。

2、配置环境出错,解决:在新建web项目是选择maven的quickstart 0 webapp。

3、 遇到了很多次的 xxx notFoundException

有多个原因:1)、没有在webapp上新建lib目录

                      2)、接收端和传送端的参数类型不相同或者格式不一样,此时可以给函数的参数前面加上"@param("xxx")"的注释。

4、过滤器将静态资源也给过滤了

解决方案1

 
  
    default
    *.css
  

  
    default
    *.gif

  

  
    default
    *.jpg
    *.png
    *.ico
  

  
    default
    *.js
  

2 参考文章:http://t.csdn.cn/horLu 

4、总结

        经过两次的web项目开发,对javaweb的开发步骤有一定的了解,对项目结构有一个比较清晰的认识,有个自底向上、分治的编程思想。

        另外,学习了ssm框架,初步认识ssm,为接下来springboot的学习做好铺垫,此外sql语句写起来也更溜了,不过ssm开发那么多配置,简直是太麻烦了。

        最后,学了一下拦截器,可以拦截掉非登录用户进入系统。

你可能感兴趣的:(java,tomcat,spring,web)