zoukankan      html  css  js  c++  java
  • 一次SSM项目记录

    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了!


  • 相关阅读:
    负载均衡服务之HAProxy基础入门
    WEB缓存系统之varnish代理以及健康状态检测配置
    WEB缓存系统之varnish缓存项修剪
    WEB缓存系统之varnish状态引擎
    WEB缓存系统之varnish基础入门
    WEB缓存控制机制与varnish简介
    WEB应用之httpd基础入门(五)
    Appium移动端测试--基础预热
    postman接口测试-参数化-测试数据Text文本
    机器学习环境搭建安装TensorFlow1.13.1+Anaconda3.5.3+Python3.7.1+Win10
  • 原文地址:https://www.cnblogs.com/chz-blogs/p/9381011.html
Copyright © 2011-2022 走看看