使用IDEA通过MAVEN工具搭建SPRING+SPRINGMVC+MYHABIT(ssh)架构WEB工程详细攻略.docx_第1页
使用IDEA通过MAVEN工具搭建SPRING+SPRINGMVC+MYHABIT(ssh)架构WEB工程详细攻略.docx_第2页
使用IDEA通过MAVEN工具搭建SPRING+SPRINGMVC+MYHABIT(ssh)架构WEB工程详细攻略.docx_第3页
使用IDEA通过MAVEN工具搭建SPRING+SPRINGMVC+MYHABIT(ssh)架构WEB工程详细攻略.docx_第4页
使用IDEA通过MAVEN工具搭建SPRING+SPRINGMVC+MYHABIT(ssh)架构WEB工程详细攻略.docx_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用IDEA通过MAVEN工具搭建SPRING+SPRINGMVC+MYHABIT架构WEB工程详细攻略1、 generator工具的使用(1) 建立好数据库表结构(2)(3)(4) Shift+鼠标右键点击文件夹空白处,点击在此处打开命令窗口,输入java -jar mybatis-generator-core-1.3.5.jar -configfile generator.xml -overwrite。其中注意版本号是否需要改变。(5) 这样,src文件夹中就自动产生了dao, mapping, model等文件。2、 引入spring,mybatis,spring mvc所需要的包将以下内容拷贝至pom.xml,其中各个包的版本号可以修改至最新。 4.0.0 StateGrid web war 1.0-SNAPSHOT web Maven Webapp 4.0.3.RELEASE 5.1.38 junit junit 4.12 test com.github.pagehelper pagehelper 4.1.4 org.springframework spring-webmvc $spring.version org.springframework spring-test $spring.version org.springframework.security spring-security-web $spring.version org.springframework spring-core $spring.version org.springframework spring-jdbc $spring.version javax.servlet javax.servlet-api 3.1.0 org.codehaus.jackson jackson-mapper-asl 1.9.13 com.fasterxml.jackson.core jackson-databind 2.8.5 !- !-com.alibaba- !-fastjson- !-1.1.39- !- commons-fileupload commons-fileupload 1.3.1 org.mybatis mybatis 3.3.0 org.mybatis mybatis-spring 1.2.0 mysql mysql-connector-java $mysql.connector.version com.alibaba.druid druid-wrapper 0.2.9 org.aspectj aspectjweaver 1.7.1 javax.servlet javax.servlet-api 3.1.0 web 3,在IDEA中建立新WEB工程1、2、3、4、5、6、7、8、9、10、 用同样方法建立Test文件夹,注意位置在src下,与main平行位置。11、 用同样的方法建立yangzhou(工程名称)文件夹在java下,并将已经自动生成的model和dao文件夹拷贝至yangzhou文件夹下。12、 将5个配置文件和已经自动生成的mapping文件夹拷贝至resources文件夹下。其中,perties文件夹内容如下:13、 #JDBC Global Settingjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://yangzhou?useUnicode=true&characterEncoding=utf-8jdbc.username=rootjdbc.password=1234567890#jdbc.backupPath=/var/#mysql的跟目录#mysql.lumu=/var#mysql的bin目录#mysql.binPath=/var/#DataSource Global Setting#配置初始化大小、最小、最大ds.initialSize=3ds.minIdle=1ds.maxActive=20#获取连接的最大等待时间ds.maxWaitTime=60000validationQuery=SELECT 1#redis配置redis.host=redis.port=6379redis.pass=redis.maxIdle=300redis.maxActive=600redis.maxWait=1000redis.testOnBorrow=trueLperties的内容如下:#DEBUG或者INFOlog4j.rootLogger=DEBUG,Console,Filelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Target=System.outlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%c%m%nlog4j.appender.File=org.apache.log4j.RollingFileAppender log4j.appender.File.File=logs/log.loglog4j.appender.File.Append=truelog4j.appender.File.MaxFileSize=10MBlog4j.appender.File.Threshold=ALLlog4j.appender.File.layout=org.apache.log4j.PatternLayoutlog4j.appender.File.layout.ConversionPattern=%p%dyyyy-MM-dd HH:mm:ss,SSS%c%m%nSpring.xml内容如下: Spring-mvc的配置如下: text/html;charset=UTF-8 UTF-8 32505856 4096 Spring-mybatis的配置如下: !- - 这五个配置文件,在不同的工程中需要有针对性的更改内容,这部分比较容易,不再赘述。如果遇到dtd出现错误的情况,如下设置:4建立service1、在yangzhou目录下新建文件夹service。2、于service文件夹中分别建立接口PcsServiceI和实现类PcsServiceImpl,内容分别如下:package yangzhou.service;import yangzhou.model.Pcs;/* * Created by SunBo on 2017/4/6. */public interface PcsServiceI Pcs getPcsById(int id);package yangzhou.service;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import yangzhou.dao.PcsMapper;import yangzhou.model.Pcs;/* * Created by SunBo on 2017/4/6. */Servicepublic class PcsServiceImpl implements PcsServiceI Autowired private PcsMapper pcsMapper; public Pcs getPcsById(int id) return pcsMapper.selectByPrimaryKey(id); 5.Junit4测试1、在test文件夹下新建TestPcs类,内容如下:import yangzhou.service.PcsServiceI;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;/* * Created by gch on 16-11-25. */RunWith(SpringJUnit4ClassRunner.class) /相当于继承了SpringJUnit4ClassRunnerContextConfiguration(locations = classpath:spring.xml)public class TestPcs Autowired private PcsServiceI pcsService; Test public void getPcs() System.out.print(pcsService.getPcsById(1).getName(); 此时运行测试函数即可正确得到结果!5.建立Controller1、2、修改web.xml内容如下: Archetype Created Web Application contextConfigLocation classpath:spring.xml spring监听器 org.springframework.web.context.ContextLoaderListener org.springframework.web.util.IntrospectorCleanupListener springMvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml 1 springMvc *.do !- !-DruidStatView- !-com.alibaba.druid.support.http.StatViewServlet- !- !- !-DruidStatView- !-/druid/*- !- encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* /html/index.html 3、 建立Controller类,实例代码如下:package yangzhou.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import yangzhou.model.Pcs;import yangzhou.service.PcsServiceI;import javax.servlet.http.HttpServletRequest;/* * Created by SunBo on 2017/4/7. */ControllerRequestMapping(/pcsController)public class PcsController Autowired private PcsServiceI pcsService; RequestMapping(/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论