茌平网站建设电话,中国排名前十跨境电商平台,南京做网站南京乐识好,网站建设jw100文章目录一、使用idea构建基础项目1. 创建一个新的项目2. 选择maven项目构建架子3. 项目储存路径4. 配置maven和仓库5. 自动下载所需依赖二、初始化项目结构2.1. 创建Java和resources文件夹2.2. 给文件夹赋予目录结构层级2.3. 初始化pom.xml2.4. 初始化web.xml2.5创建配置文件2…
文章目录一、使用idea构建基础项目1. 创建一个新的项目2. 选择maven项目构建架子3. 项目储存路径4. 配置maven和仓库5. 自动下载所需依赖二、初始化项目结构2.1. 创建Java和resources文件夹2.2. 给文件夹赋予目录结构层级2.3. 初始化pom.xml2.4. 初始化web.xml2.5创建配置文件2.6. 创建测试类三、配置tomcat3.1. 选择配置3.2. 选择tomcat3.3. 配置tomcat路径3.4. 把项目添加到tomcat中3.5. 启动验证3.6. 默认访问index.jsp一、使用idea构建基础项目
1. 创建一个新的项目 2. 选择maven项目构建架子 3. 项目储存路径 4. 配置maven和仓库 5. 自动下载所需依赖 二、初始化项目结构
2.1. 创建Java和resources文件夹 2.2. 给文件夹赋予目录结构层级 2.3. 初始化pom.xml
?xml version1.0 encodingUTF-8?project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.gblfy/groupIdartifactIdspringmvc-rabbitmq/artifactIdversion1.0-SNAPSHOT/versionpackagingwar/packagingnamespringmvc-rabbitmq Maven Webapp/name!-- FIXME change it to the projects website --urlhttp://www.gblfy.com/urlpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.target!-- spring版本号 --spring.version5.1.0.RELEASE/spring.version!-- log4j日志文件管理包版本 --slf4j.version1.7.7/slf4j.versionlog4j.version1.2.17/log4j.version/propertiesdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.11/versionscopetest/scope/dependency!-- java ee包 --dependencygroupIdjavax/groupIdartifactIdjavaee-api/artifactIdversion7.0/version/dependency!-- spring框架包 start --dependencygroupIdorg.springframework/groupIdartifactIdspring-test/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-oxm/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-tx/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-jdbc/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-aop/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-context-support/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-expression/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-orm/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-web/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion${spring.version}/version/dependency!-- spring框架包 end --!-- log start --dependencygroupIdlog4j/groupIdartifactIdlog4j/artifactIdversion${log4j.version}/version/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion${slf4j.version}/version/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-log4j12/artifactIdversion${slf4j.version}/version/dependency!-- log END --!-- 上传组件包 start --dependencygroupIdcommons-fileupload/groupIdartifactIdcommons-fileupload/artifactIdversion1.3.1/version/dependencydependencygroupIdcommons-io/groupIdartifactIdcommons-io/artifactIdversion2.4/version/dependencydependencygroupIdcommons-codec/groupIdartifactIdcommons-codec/artifactIdversion1.10/version/dependency!-- 上传组件包 end --!-- Json --!-- 格式化对象方便输出日志 --dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.6/version/dependencydependencygroupIdorg.codehaus.jackson/groupIdartifactIdjackson-mapper-asl/artifactIdversion1.9.13/version/dependencydependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.9.6/version/dependency/dependenciesbuildfinalNamesearch/finalName!-- 处理maven update project时override报错的问题 --pluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdconfigurationsource1.8/sourcetarget1.8/target/configuration/plugin/plugins/build
/project2.4. 初始化web.xml
?xml version1.0 encodingUTF-8?
web-app xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlnshttp://java.sun.com/xml/ns/javaeexsi:schemaLocationhttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsdversion3.0display-nameArchetype Created Web Application/display-namewelcome-file-listwelcome-file/index.jsp/welcome-file/welcome-file-list!-- 加载spring bean --context-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:applicationContext.xml/param-value/context-paramlistenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class/listener!-- 编码过滤器 --filterfilter-nameencodingFilter/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classasync-supportedtrue/async-supportedinit-paramparam-nameencoding/param-nameparam-valueUTF-8/param-value/init-paraminit-paramparam-nameforceEncoding/param-nameparam-valuetrue/param-value/init-param/filterfilter-mappingfilter-nameencodingFilter/filter-nameurl-pattern/*/url-pattern/filter-mapping!-- Spring MVC servlet --servletservlet-nameSpringMVC/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-classinit-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:spring-mvc.xml/param-value/init-paramload-on-startup1/load-on-startupasync-supportedtrue/async-supported/servletservlet-mappingservlet-nameSpringMVC/servlet-nameurl-pattern*.do/url-pattern/servlet-mapping/web-app2.5创建配置文件
在resources下面创建applicationContext.xml和spring-mvc.xml配置文件 applicationContext.xml配置文件
?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:phttp://www.springframework.org/schema/pxmlns:contexthttp://www.springframework.org/schema/contextxmlns:mvchttp://www.springframework.org/schema/mvcxsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.0.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd!-- 使用注解式注入 --context:annotation-config /!-- 自动扫描 --context:component-scan base-packagecom.gblfy //beans
spring-mvc.xml配置文件
?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:phttp://www.springframework.org/schema/pxmlns:contexthttp://www.springframework.org/schema/contextxmlns:mvchttp://www.springframework.org/schema/mvcxsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.0.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd!--避免IE执行AJAX时返回JSON出现下载文件 --bean idmappingJacksonHttpMessageConverterclassorg.springframework.http.converter.json.MappingJackson2HttpMessageConverterproperty namesupportedMediaTypeslistvaluetext/html;charsetUTF-8/value/list/property/bean!-- 添加注解驱动 --mvc:annotation-driven /mvc:default-servlet-handler /!-- 设置使用注解的类所在的包 --context:component-scan base-packagecom.gblfy.controller /!-- 完成请求和注解POJO的映射 --beanclassorg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapterproperty namemessageConverterslistref beanmappingJacksonHttpMessageConverter / !-- JSON转换器 --/list/property/bean!-- 定义跳转的文件的前后缀 视图模式配置 --beanclassorg.springframework.web.servlet.view.InternalResourceViewResolver!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀变成一个 可用的url地址 --property nameprefix value/WEB-INF/jsp/ /property namesuffix value.jsp //bean!-- SpringMVC上传文件时需要配置MultipartResolver处理器 --bean idmultipartResolverclassorg.springframework.web.multipart.commons.CommonsMultipartResolver!-- 默认编码 --property namedefaultEncoding valueutf-8 /!-- 文件大小最大值 --property namemaxUploadSize value10485760000 /!-- 内存中的最大值 --property namemaxInMemorySize value40960 //bean/beans2.6. 创建测试类
在Java目录下面创建com.gblfy.controller包并在宝下面创建HelloWorldController
package com.gblfy.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;Controller
public class HelloWorldController {RequestMapping(/hello)public String hello(){return Springmvc项目搭建成功;}
}三、配置tomcat
3.1. 选择配置 3.2. 选择tomcat
点击加号下拉选择
3.3. 配置tomcat路径 3.4. 把项目添加到tomcat中 3.5. 启动验证 3.6. 默认访问index.jsp