热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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

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

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

http://maven.apache.org/maven-v4_0_0.xsd">
 4.0.0
 wechat.cuiyongzhi.com
 wechat
 war
 0.0.1-SNAPSHOT
 wechat
 http://maven.apache.org<;/url>
 
  
  
   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文件如下:


http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd
 http://www.springframework.org/schema/websocket http://www.springframework.org/schema/websocket/spring-websocket.xsd"
 id="WebApp_ID" version="3.0">
 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
   
   /WEB-INF/common/head.jsp
  
 
 

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

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配置文件,设置如下:


http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
 
 
 
 
  
  

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


http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context-4.0.xsd 
http://www.springframework.org/schema/mvc 
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
 
 
 
 
 
 
  
   
    text/html;charset=UTF-8
   
  
 
 
 
 
  
   
    
   
  
 
 
 
 
 
 
  
   UTF-8
  
  
   32505856
  
  
   4096
  
 
  

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


http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop 
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
">
 
 
 
  
  
  
 
  
  
  
  
  
  
  
  
  
  
 
  
   
 
  
  
  
  
 
  
  
  
  
 
  
  
  
  
  
  
 
  
  
  
 
 
 
 
  
  
  
 
 
 
  
  
 
 
 
 
  
 
 
 
 
 
 
 
  
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
  
 
 
  
  
 
 
 
 
 
 
 
  
   
    com.cuiyongzhi.web.service.*
   
  
 
 
  
 
 

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

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

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


推荐阅读
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • Struts2+Sring+Hibernate简单配置
    2019独角兽企业重金招聘Python工程师标准Struts2SpringHibernate搭建全解!Struts2SpringHibernate是J2EE的最 ... [详细]
  • 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之六 || API项目整体搭建 6.1 仓储模式
    代码已上传Github+Gitee,文末有地址  书接上文:前几回文章中,我们花了三天的时间简单了解了下接口文档Swagger框架,已经完全解放了我们的以前的Word说明文档,并且可以在线进行调 ... [详细]
  • Maven构建Hadoop,
    Maven构建Hadoop工程阅读目录序Maven安装构建示例下载系列索引 序  上一篇,我们编写了第一个MapReduce,并且成功的运行了Job,Hadoop1.x是通过ant ... [详细]
  • 我将SpringMVC升级到Spring3.2.5.我的一些剩余调用即使存在,也会返回无法识别的字段异常.这是错误.Resolvingexceptionfrom ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • java计算机毕业设计springboot+vue信息工程学院学生社团网站
    项目介绍本信息工程学院学生社团平台是针对目前信息工程学院学生社团的实际需求,从实际工作出发,对过去的信息工程学院学生社团平台存在的问题进行分析 ... [详细]
  • MR程序的几种提交运行模式本地模型运行1在windows的eclipse里面直接运行main方法,就会将job提交给本地执行器localjobrunner执行-- ... [详细]
author-avatar
魔蝎陈小琳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有