0

0

微信开发之springmvc mybatis项目结构搭建的java代码详解

Y2J

Y2J

发布时间:2017-05-04 09:30:06

|

2525人浏览过

|

来源于php中文网

原创

这篇文章主要为大家详细介绍了微信开发准备第二步,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
 
  
  
   org.springframework
   spring-test
   3.2.0.RELEASE
  
  
   org.springframework
   spring-webmvc
   3.2.0.RELEASE
  
  
   org.springframework
   spring-core
   3.2.0.RELEASE
  
 
  
  
   org.mybatis
   mybatis
   3.1.1
  
  
   org.mybatis
   mybatis-spring
   1.1.1
  
 
  
  
   mysql
   mysql-connector-java
   5.1.21
  
 
  
  
   junit
   junit
   4.11
   test
  
 
  
  
   com.alibaba
   druid
   0.2.9
  
 
  
  
   org.aspectj
   aspectjweaver
   1.7.1
  
 
  
  
   com.alibaba
   fastjson
   1.2.7
  
 
  
  
   commons-fileupload
   commons-fileupload
   1.2.2
  
 
  
  
   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文件如下:



 com.cuiyongzhi.wechat
 
  contextConfigLocation
  classpath:spring.xml,classpath:spring-mybatis.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/*
 
 
 
 
  
   jspConfiguration
   *.jsp
   false
   false
   /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配置文件,设置如下:



 
 
 
 
  
  

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

TemPolor
TemPolor

AI音乐生成器,一键创作免版税音乐

下载


 
 
 
 
 
 
  
   
    text/html;charset=UTF-8
   
  
 
 
 
 
  
   
    
   
  
 
 
 
 
 
 
  
   UTF-8
  
  
   32505856
  
  
   4096
  
 
  

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



 
 
 
  
  
  
 
  
  
  
  
  
  
  
  
  
  
 
  
   
 
  
  
  
  
 
  
  
  
  
 
  
  
  
  
  
  
 
  
  
  
 
 
 
 
  
  
  
 
 
 
  
  
 
 
 
 
  
 
 
 
 
 
 
 
  
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
  
 
 
  
  
 
 
 
 
 
 
 
  
   
    com.cuiyongzhi.web.service.*
   
  
 
 
  
 
 

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

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

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

相关文章

微信app下载
微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

32

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

23

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

16

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

5

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

6

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

268

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

195

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

170

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

85

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 15万人学习

SciPy 教程
SciPy 教程

共10课时 | 1.4万人学习

PHP课程
PHP课程

共137课时 | 10.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号