使用ssm框架在idea上创建一个查询数据库网站

1.使用的工具、环境版本。
(1)idea2018.2.2
(2)jdk1.8
(3)mysql5.5
(4)SQLyog
(5)tomcat7
(6)maven3.6
2.配置jdk以及maven的环境,设置maven的镜像(阿里镜像),mysql中新建数据库“idea”,并添加表userinfo(id,username,pasword).
3.打开idea,点击"File"、“New”、“Project”,选择“manven”
使用ssm框架在idea上创建一个查询数据库网站_第1张图片
点击"Next",填写项目名和选择项目路径,在pom.xml中添加所需要的jar包,等待下载完成。

4.在main文件下新建resources资源文件(建立Directory文件然后右键选择“Mark Directory as”->“Resources Root”)java文件,再在其中新建com包,再在其中分别新建bean、controller、dao和service包。
使用ssm框架在idea上创建一个查询数据库网站_第2张图片
5在bean包下创建UserInfo,设置set和get方法,可以使用generate快捷方式。
使用ssm框架在idea上创建一个查询数据库网站_第3张图片
6.在Resources中新建Mapper包,添加UserMapperimpl.xml,并向xml中写sql语句。
在这里插入图片描述









7在resources中添加applicationContext.xml、db.properties、log4j.properties文件。
(1)applicationContext.xml



    
    

    
    
        
        
        
        
        
        
    

    
    
        
        
        
        

        
        

    

    
    
    
        
        
        
        
    



    
    


    
    
    
        
    
    
    



ps:注意检查扫描dao和bean包的路径是否和自己的相同。
(2)db.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/idea?useSSL=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=408

(3)log4j.properties

# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

8.在service中添加IUserService接口,添加findAll()函数。
使用ssm框架在idea上创建一个查询数据库网站_第4张图片
9.在service中添加impl包,在impl包中新建UserService类实现IUserService接口
使用ssm框架在idea上创建一个查询数据库网站_第5张图片
9.打开webapp下的web.xml,配置SpringMVC。


  
    contextConfigLocation
    classpath*:applicationContext.xml
  

  
  
    org.springframework.web.context.ContextLoaderListener
  
  
    org.springframework.web.context.request.RequestContextListener
  

  
  
    characterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
  
  
    characterEncodingFilter
    /*
  

  
  
    dispatcherServlet
    org.springframework.web.servlet.DispatcherServlet
    
    
      contextConfigLocation
      classpath:spring/spring-mvc.xml
    
    
    1
  
  
    dispatcherServlet
    *.do
  

11.在Controller中新建UserController,用作SpringMVC的控制,all保存spring中service的findAll()函数的结果,在ModelAndView中添加all,然后跳转到allUser.jsp,返回mv。
使用ssm框架在idea上创建一个查询数据库网站_第6张图片
12.在webapp的WEB-INF下新建allUser.jsp用来显示all中的查询结果,在index.jsp中添加a标签, href="${pageContext.request.contextPath}/user/findAll.do",来进行跳转。


                    
                        ${userInfo.id}
                        ${userInfo.username}
                        ${userInfo.password}
                        
                            更改 |
                            删除
                        
                    


13在"Deployment"中点击"+“号,选择"war exploded”,选择"OK",完成Tomcat配置。
14.点击index.jsp,右键运行。
15.在网页中点击超链接,显示查询结果。
使用ssm框架在idea上创建一个查询数据库网站_第7张图片

你可能感兴趣的:(Java,ssm)