这篇文章主要为大家详细介绍了微信开发准备第二步,springmvc和mybatis项目结构的搭建,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

前面一篇有说道如何在MyEclipse中搭建maven项目,这里将继续介绍如何在搭建好的基础maven项目中引入我们常用的javaweb框架——SpringMVC!

①在建立好的maven项目中的pom.xml文件引入依赖,代码如下:


 4.0.0
 wechat.cuiyongzhi.com
 wechat
 war
 0.0.1-SNAPSHOT
 wechat
 http://maven.apache.org
 
  <!-- spring -->
  
   org.springframework
   spring-test
   3.2.0.RELEASE
  
  
   org.springframework
   spring-webmvc
   3.2.0.RELEASE
  
  
   org.springframework
   spring-core
   3.2.0.RELEASE
  
 
  <!-- mybatis -->
  
   org.mybatis
   mybatis
   3.1.1
  
  
   org.mybatis
   mybatis-spring
   1.1.1
  
 
  <!-- mysql -->
  
   mysql
   mysql-connector-java
   5.1.21
  
 
  <!-- junit测试 -->
  
   junit
   junit
   4.11
   test
  
 
  <!-- mysql阿里连接池druid -->
  
   com.alibaba
   druid
   0.2.9
  
 
  <!-- spring aop包 -->
  
   org.aspectj
   aspectjweaver
   1.7.1
  
 
  <!-- json包 -->
  
   com.alibaba
   fastjson
   1.2.7
  
 
  <!-- 文件上传包 -->
  
   commons-fileupload
   commons-fileupload
   1.2.2
  
 
  <!--servlet包 -->
  
   javax.servlet
   servlet-api
   3.0-alpha-1
  
 
  
   javax.servlet.jsp
   jsp-api
   2.1
   provided
  
 
  
   javax.servlet
   jstl
   1.2
  
 
  <!-- 日志包 -->
  
   log4j
   log4j
   1.2.17
  
 
 
  wechat
 
登录后复制

②修改项目路径下的web.xml文件如下:

<?xml  version="1.0" encoding="UTF-8"?>
 com.cuiyongzhi.wechat
 
  contextConfigLocation
  classpath:spring.xml,classpath:spring-mybatis.xml
  <!-- ,classpath:spring-quartz.xml 用于做任务调度 任务定时都可以 -->
 
 
  log4jConfigLocation
  classpath:log4j.properties
 
 
  org.springframework.web.util.Log4jConfigListener
 
 
  spring.profiles.active
  dev
 
 
  spring.profiles.default
  dev
 
 
  spring.liveBeansView.mbeanDomain
  dev
 
 
  encodingFilter
  org.springframework.web.filter.CharacterEncodingFilter
  
   encoding
   UTF-8
  
  
   forceEncoding
   true
  
 
 
  spring监听器
  org.springframework.web.context.ContextLoaderListener
 
 <!-- 防止内存溢出 -->
 
  org.springframework.web.util.IntrospectorCleanupListener
 
 
  spring mvc servlet
  springMvc
  org.springframework.web.servlet.DispatcherServlet
  
   spring mvc 配置文件
   contextConfigLocation
   classpath:spring-mvc.xml
  
  1
 
 
  interface_url-init_servlet
  com.cuiyongzhi.web.start.InterfaceUrlIntiServlet
  1
 
 
  springMvc
  /
 
 
 
  /index.jsp
 
 
  300
 
 
 
  404
  /WEB-INF/error/error.jsp
 
 
 
  500
  /WEB-INF/error/error.jsp
 
 
 
  default
  *.css
 
 
 
  default
  *.gif
 
 
 
  default
  *.jpg
 
 
 
  default
  *.js
 
 
 
  default
  *.xhtml
 
 
 
  default
  *.html
 
 
 
  DruidWebStatFilter
  com.alibaba.druid.support.http.WebStatFilter
  
   exclusions
   *.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*
  
 
 
  DruidWebStatFilter
  /*
 
 
  DruidStatView
  com.alibaba.druid.support.http.StatViewServlet
  
   <!-- 允许清空统计数据 -->
   resetEnable
   true
  
  
   <!-- 用户名 -->
   loginUsername
   cuiyongzhi
  
  
   <!-- 密码 -->
   loginPassword
   123456
  
 
 
  DruidStatView
  /druid/*
 
 <!-- 访问监控页面:http://ip:port/projectName/druid/index.html -->
 
 
  
   jspConfiguration
   *.jsp
   false
   [removed]false[removed]
   /WEB-INF/common/head.jsp
  
 
 
登录后复制

③添加数据库配置信息,这里项目配置的数据库为MySQL,在 resources下新建config.properties配置文件,设置如下:

立即学习“Java免费学习笔记(深入)”;

validationQuery=SELECT 1
jdbc_url=jdbc:mysql://127.0.0.1:3306/wechat?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
jdbc_username=root 
jdbc_password=123456789
登录后复制

④在 resources下新建spring.xml配置文件,设置如下:

<?xml  version="1.0" encoding="UTF-8"?>
 <!-- 引入属性文件 -->
 
 <!-- 自动扫描(自动注入) -->
 
  
  
登录后复制

⑤在 resources下新建spring-mvc.xml配置文件,设置如下:

<?xml  version="1.0" encoding="UTF-8"?>
 
 <!-- 自动扫描controller包下的所有类,使其认为spring mvc的控制器 -->
 
 
 <!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
 
  
   
    text/html;charset=UTF-8
   
  
 
 
 <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
 
  
   
    <!-- json转换器 -->
   
  
 
 
 <!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 -->
 
 
 
  
   UTF-8
  
  
   32505856<!-- 上传文件大小限制为31M,31*1024*1024 -->
  
  
   4096
  
 
  
登录后复制

⑥在 resources下新建spring-mybatis.xml配置文件,设置如下:

<?xml  version="1.0" encoding="UTF-8"?>
 
 <!-- 配置数据源 -->
 
  
  
  
 
  <!-- 初始化连接大小 -->
  
  <!-- 连接池最大使用连接数量 -->
  
  <!-- 连接池最大空闲 -->
  
  <!-- 连接池最小空闲 -->
  
  <!-- 获取连接最大等待时间 -->
  
 
  
   
 
  
  
  
  
 
  <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
  
  <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
  
 
  <!-- 打开removeAbandoned功能 -->
  
  <!-- 1800秒,也就是30分钟 -->
  
  <!-- 关闭abanded连接时输出错误日志 -->
  
 
  <!-- 监控数据库 -->
  <!--  -->
  
 
 
 <!-- myBatis文件 -->
 
  
  <!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 -->
  
 
 
 
  
  
 
 
 <!-- 配置事务管理器 -->
 
  
 
 
 <!-- 注解方式配置事物 -->
 <!--  -->
 
 <!-- 拦截器方式配置事物 -->
 
  
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
  
 
 
  
  
 
 
 
 <!-- 配置druid监控spring jdbc -->
 
 
 
  
   
    com.cuiyongzhi.web.service.*
   
  
 
 
  
 
 
登录后复制

⑦在 resources下新建log4j.properties配置文件,用于日志的输出等级以及输出位置设置,设置如下:

到这里springmvc+mybatis的基本配置文件基本就完成了,大致的项目结构如下:

本篇主要以代码示例为主,基本的的项目搭建就记录到这里,下一篇我将简述在这个框架下的一些简单应用,感谢你的翻阅,如有疑问可以讨论!

以上就是微信开发之springmvc mybatis项目结构搭建的java代码详解的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部