网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

spring配置一个基本的web项目-创新互联

项目目录

在赤坎等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、成都网站设计、成都外贸网站建设 网站设计制作按需设计网站,公司网站建设,企业网站建设,品牌网站设计,成都全网营销推广,外贸营销网站建设,赤坎网站建设费用合理。

spring 配置一个基本的web项目

记得要在Deployment Assembly里将项目外部依赖包 WEB-INF/lib 加进去

spring 配置一个基本的web项目

gradle项目,需要的包,其实这里没有用aop,如果用了,就需要其它的包了.还有第三方的包等等.

这里的maven中央库,用的是阿里云的.

build.gradle文件内容

apply plugin: 'java'

repositories {
    maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}

configurations {
    //compile.exclude module: 'commons-logging'
}

dependencies {	compile group: 'jstl', name: 'jstl', version: '1.2'    compile("org.springframework:spring-context:${springVersion}")
    compile("org.springframework:spring-jdbc:${springVersion}")
    compile group: 'org.springframework', name: 'spring-web', version: "${springVersion}"
    compile group: 'org.springframework', name: 'spring-webmvc', version: "${springVersion}"
		
	compile group: 'org.apache.commons', name: 'commons-dbcp2', version: '2.1.1'
	compile group: 'commons-lang', name: 'commons-lang', version: '2.6'
	
	compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.1.3'
	compile group: 'org.logback-extensions', name: 'logback-ext-spring', version: '0.1.2'
	compile group: 'org.slf4j', name: 'jcl-over-slf4j', version: '1.7.12'
		
    testCompile 'junit:junit:4.12'
    
}

gradle.properties文件内容

springVersion=4.3.3.RELEASE

maven的包

pom.xml文件内容


	4.0.0

	com.example
	weblearn
	0.0.1-SNAPSHOT
	jar

	weblearn
	http://maven.aliyun.com/nexus/content/groups/public/

	
		
			
				maven-compiler-plugin
				3.3
				
					1.8
					1.8
					
						commons-logging:commons-logging
					
				
			
		
	

	
		UTF-8
		4.3.3.RELEASE
		1.7.21
		4.12
	

	
				

		
		
			javax.servlet.jsp.jstl
			javax.servlet.jsp.jstl-api
			1.2.1
		

		
		
			junit
			junit
			${org.junit.version}
		
		
		
			org.springframework
			spring-core
			${org.springframework.version}
		
		
		
			org.springframework
			spring-context
			${org.springframework.version}
		
		
		
			org.springframework
			spring-test
			${org.springframework.version}
		
		
		
			org.springframework
			spring-beans
			${org.springframework.version}
		
		
		
			org.springframework
			spring-web
			${org.springframework.version}
		
		
		
			org.springframework
			spring-webmvc
			${org.springframework.version}
		
		
		
			org.springframework
			spring-jdbc
			${org.springframework.version}
		
		
		
			commons-dbcp
			commons-dbcp
			1.4
		

		
			ch.qos.logback
			logback-classic
			1.1.3
		
		
			org.logback-extensions
			logback-ext-spring
			0.1.2
		
		
			org.slf4j
			jcl-over-slf4j
			1.7.12
		
	

web.xml文件,这里用了Dispatchservlet,用了logback,还自定义了webAppRootKey值,这里没有明确指明spring的应用上下文,于是用了默认的文件,即同web.xml目录下的weblearn3-servlet.xml



	
    
		weblearn3
			
			org.springframework.web.servlet.DispatcherServlet
			
		1
	
	
		weblearn3
		/
	

	
		webAppRootKey
		weblearn3.root
	
	
		logbackConfigLocation
		/WEB-INF/config/logback3.xml
	
	
		ch.qos.logback.ext.spring.web.LogbackConfigListener
	

与web.xml同一目录下的weblearn3-servlet.xml文件,这里用了,引入其它的配置文件,如数据库配置文件,还用了自动扫描,还使用了JSTL,指明解析的view名对应的物理文件在/WEB-INF/views/目录下,文件后缀名为.jsp



	
	
 	 
	
	
		
	
		
	
	
	
		
		
		
		
	

与web.xml同目录下的datasource.xml文件,这里用了dbcp2




                        
	
		
		
		
		
		

	

配置一个controller,HomeController.java文件,这里的home方法没有明确指明value值,所以默认该方法就是项目的主页.也可以指明@RequestMapping(value = "/", method = RequestMethod.GET),但是没有必要.

package com.example.weblearn3.controller;

import java.io.PrintWriter;
import java.io.StringWriter;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;



@Controller
@RequestMapping({"/", "/homepage","index.html"})
public class HomeController {
	
	private Logger logger = LoggerFactory.getLogger(HomeController.class);
	
	@RequestMapping(method = RequestMethod.GET)
	public String home() {
		
        try {
            int a = 1/0;
        }catch (Exception e){
            StringWriter sw = new StringWriter();
            PrintWriter pw = new PrintWriter(sw);
            e.printStackTrace(pw);
            logger.error("Main错误:" + sw.toString());
        }
		System.out.println("home");
		return "home";
	}
	
}

访问http://localhost:8080/weblearn3/即可

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻标题:spring配置一个基本的web项目-创新互联
URL标题:http://bjjierui.cn/article/jojdc.html

其他资讯