这篇文章主要为大家详细介绍了微信开发准备第二步,springmvc和mybatis项目结构的搭建,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
前面一篇有说道如何在MyEclipse中搭建maven项目,这里将继续介绍如何在搭建好的基础maven项目中引入我们常用的javaweb框架——SpringMVC!
①在建立好的maven项目中的pom.xml文件引入依赖,代码如下:
登录后复制4.0.0 wechat.cuiyongzhi.com war 0.0.1-SNAPSHOT http://maven.apache.org <!-- spring --> org.springframework spring-test 3.2.0.RELEASE org.springframework spring-webmvc 3.2.0.RELEASE <!-- mybatis --> org.springframework spring-core 3.2.0.RELEASE org.mybatis mybatis 3.1.1 <!-- mysql --> org.mybatis mybatis-spring 1.1.1 <!-- junit测试 --> mysql mysql-connector-java 5.1.21 <!-- mysql阿里连接池druid --> junit junit 4.11 test <!-- spring aop包 --> com.alibaba druid 0.2.9 <!-- json包 --> org.aspectj aspectjweaver 1.7.1 <!-- 文件上传包 --> com.alibaba fastjson 1.2.7 <!--servlet包 --> 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
②修改项目路径下的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.xml1 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 <!-- 访问监控页面:http://ip:port/projectName/druid/index.html --> DruidStatView /druid/* 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出现下载文件 --> <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
text/html;charset=UTF-8 <!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 --> UTF-8 32505856 <!-- 上传文件大小限制为31M,31*1024*1024 -->4096
⑥在 resources下新建spring-mybatis.xml配置文件,设置如下:
<?xml version="1.0" encoding="UTF-8"?>登录后复制<!-- 配置数据源 --> <!-- myBatis文件 --> <!-- 初始化连接大小 --> <!-- 连接池最大使用连接数量 --> <!-- 连接池最大空闲 --> <!-- 连接池最小空闲 --> <!-- 获取连接最大等待时间 --> <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> <!-- 打开removeAbandoned功能 --> <!-- 1800秒,也就是30分钟 --> <!-- 关闭abanded连接时输出错误日志 --> <!-- 监控数据库 --> <!-- --> <!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 --> <!-- 配置事务管理器 --> <!-- 注解方式配置事物 --> <!-- --> <!-- 拦截器方式配置事物 --> <!-- 配置druid监控spring jdbc -->
com.cuiyongzhi.web.service.*
⑦在 resources下新建log4j.properties配置文件,用于日志的输出等级以及输出位置设置,设置如下:
到这里springmvc+mybatis的基本配置文件基本就完成了,大致的项目结构如下:
本篇主要以代码示例为主,基本的的项目搭建就记录到这里,下一篇我将简述在这个框架下的一些简单应用,感谢你的翻阅,如有疑问可以讨论!
以上就是微信开发之springmvc mybatis项目结构搭建的java代码详解的详细内容,更多请关注慧达安全导航其它相关文章!
免责 声明
1、本网站名称:慧达安全导航
2、本站永久网址:https//www.huida178.com/
3、本站所有资源来源于网友投稿和高价购买,所有资源仅对编程人员及源代码爱好者开放下载做参考和研究及学习,本站不提供任何技术服务!
4、本站所有资源的属示图片和信息不代表本站的立场!本站只是储蓄平台及搬运
5、下载者禁止在服务器和虚拟机下进行搭建运营,本站所有资源不支持联网运行!只允许调试,参考和研究!!!!
6、未经原版权作者许可禁止用于任何商业环境,任何人不得擅作它用,下载者不得用于违反国家法律,否则发生的一切法律后果自行承担!
7、为尊重作者版权,请在下载24小时内删除!请购买原版授权作品,支持你喜欢的作者,谢谢!
8.若资源侵犯了您的合法权益,请持 您的版权证书和相关原作品信息来信通知我们!QQ:1247526623我们会及时删除,给您带来的不便,我们深表歉意!
9、如下载链接失效、广告或者压缩包问题请联系站长处理
10、如果你也有好源码或者教程,可以发布到网站,分享有金币奖励和额外收入!
11、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需
12、因源码具有可复制性,一经赞助,不得以任何形式退款。
13、本文内容由网友自发贡献和站长收集,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系1247526623@qq.com
转载请注明出处: 慧达安全导航 » 微信开发之springmvc mybatis项目结构搭建的java代码详解
发表评论 取消回复