IDEA搭建ssm项目

此前,我一直在用eclipse编辑器做java项目,现在初次使用IDEA编辑器,在这里,我记录了使用IDEA环境下搭建ssm项目的过程。

创建Maven项目,如下

IDEA搭建ssm项目_第1张图片

右击TEST4项目,在弹出的菜单中选择Add Framework Support

IDEA搭建ssm项目_第2张图片

在弹出的菜单中选择Web Application

IDEA搭建ssm项目_第3张图片

此时在Test4项目中新增了web相关元素,具体结构如下:

IDEA搭建ssm项目_第4张图片

接下来,我们在项目中添加tomcat服务器,在IDEA的上方点击Edit Configurations,进入tomcat设置窗口。如下

IDEA搭建ssm项目_第5张图片

在窗口中点击+号,并选择Local,

IDEA搭建ssm项目_第6张图片

在设置窗口中,可配置tomcat服务器

IDEA搭建ssm项目_第7张图片

IDEA搭建ssm项目_第8张图片

IDEA搭建ssm项目_第9张图片

在TEST4目录下,创建了t1.jsp的文件,然后启动tomcat服务器,即可通过http://localhost:8080/Test4_war_exploded/t1.jsp访问该页面。我的项目名为Test4,我的url路径中却包含Test4_war_exploded。

IDEA搭建ssm项目_第10张图片

右击Test4,在弹出的菜单中选择Open Module Settings,设置如下所示

IDEA搭建ssm项目_第11张图片

IDEA搭建ssm项目_第12张图片

同时在服务器配置中,重新添加artifact

IDEA搭建ssm项目_第13张图片在浏览器输入http://localhost:8080/Test4/t1.jsp,即可打开。

接下来,引入ssm相关库,我在pom.xml文件中加入以下内容,点击reload后即自动联网下载完毕相关jar包。



    4.0.0

    org.example
    Test4
    1.0-SNAPSHOT

    
        8
        8
        UTF-8
        x.x.x.RELEASE
        x.x.x
    

    
        
            junit
            junit
            3.8.1
            test
        
        
        
            org.springframework
            spring-web
            ${spring-version}
        
        
            org.springframework
            spring-test
            ${spring-version}
        
        
            org.springframework
            spring-webmvc
            ${spring-version}
        
        
            org.springframework
            spring-core
            ${spring-version}
        
        
            org.springframework
            spring-context
            ${spring-version}
        
        
            org.springframework
            spring-context-support
            ${spring-version}
        
        
            org.springframework
            spring-aop
            ${spring-version}
        
        
            org.aspectj
            aspectjweaver
            1.8.5
        
        
            org.springframework
            spring-beans
            ${spring-version}
        
        
            org.springframework
            spring-tx
            ${spring-version}
        
        
            org.springframework
            spring-jdbc
            ${spring-version}
        
        
            org.springframework
            spring-orm
            ${spring-version}
        
        
        
            org.springframework
            spring-websocket
            4.3.9.RELEASE
        

        
        
        
            org.mybatis
            mybatis
            ${mybatis-version}
        

        
        
            org.mybatis
            mybatis-spring
            1.3.1
        

        
        
            ch.qos.logback
            logback-classic
            1.1.7
        

        
        
            javax.servlet
            jsp-api
            2.0
            provided
        

        
            javax.servlet
            servlet-api
            2.5
            provided
        

        
        
            mysql
            mysql-connector-java
            x.x.x
        

        
        
            com.alibaba
            druid
            1.0.18
        

        
        
            com.alibaba
            fastjson
            1.2.3
        
        
            com.fasterxml.jackson.core
            jackson-core
            2.5.4
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.5.4
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.5.4
        

    

IDEA搭建ssm项目_第14张图片

然后再进行Put into Output Root操作,如下:

IDEA搭建ssm项目_第15张图片

另外,web.xml文件如下:



    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            
                /WEB-INF/config/servlet-context.xml
                
            
        
        1
    
    
        springmvc
        /
    

    
        characterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    
    
        characterEncodingFilter
        /*
    
servlet-context.xml如下:


    
   
  
  
  
  
  

WebConfig.java如下:

package com.test4.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.view.InternalResourceViewResolver;


@Configuration
@EnableWebMvc
@EnableTransactionManagement
@ComponentScan({"com.test4.web"})
public class WebConfig extends WebMvcConfigurerAdapter{
	@Bean
	public ViewResolver viewResolver() {
		System.out.println("WebConfig viewResolver------------");
		InternalResourceViewResolver resolver=new InternalResourceViewResolver();
		resolver.setPrefix("/WEB-INF/");
	    resolver.setSuffix(".jsp");
	    return resolver;
	}
}

那么,如何在不联网的时候引入jar包呢,需要进行如下操作。在library中点+按钮选择本地jar所在的目录。如下图

IDEA搭建ssm项目_第16张图片

同时在WEN-INF中新建lib目录,复制粘贴jar到该ib目录,如下图,即完成了引入。

IDEA搭建ssm项目_第17张图片

你可能感兴趣的:(环境搭建方法,技术问题解决,intellij-idea,java,ide)