集成Spring+SpringMVC+Mybatis+Shiro+Maven+JUnit的Java Web框架

Spring4+SpringMVC4+Mybatis3+Shiro1.3+Maven3+JUnit4

一个集成Spring+SpringMVC+Mybatis+Shiro+Maven+JUnit的Java Web框架

项目开发工具

  • IDE
    • IntelliJ IDEA 2016.02
  • JDK 1.8
  • 构建工具
    • maven-3.3.9
  • WEB SERVER
    • WILDFLY 9.0.0.2
    • 可以自己配置server,like Tomcat…
  • 数据库
    • PostgrSQL(本框架使用)
    • Mysql 可以自行更换jdbc驱动,及相关配置即可使用
  • 测试工具
    • junit4
    • junit generator(插件自行安装,可直接生成测试类)
    • 在使用自动生成测试类之前,你需要在file-settings-other settings下,配置测试类的生成路径,具体请参考(eclipse设置类似):http://blog.csdn.net/wangqiongabc123/article/details/19825663
  • log
    • slf4j
    • log4j(slf4j的接口实现),需要在classpath下定义一个log4j.properties或者log4j.xml配置日志,详情查看spring doc.

框架使用

  • Spring 4.1.6,需要导入的包有
    • spring-core
    • spring-beans
    • spring-aop
    • spring-tx
    • spring-aspects
    • spring-context
    • spring-context-support
    • spring-web
    • spring-webmvc
    • spring-jdbc
    • 导出为一个html格式的文件,样式一点也不会丢失
  • mybatis 3.2.8
    • mybatis
    • mybatis-spring
  • Shiro 1.3.2
    • shiro-core
    • shiro-web
    • shiro-spring
  • 其他需要的包
    • jackson-databind
    • jackson-core
    • jackson-annotations
    • junit
    • slf4j
    • postgresql(mysql)
    • servlet3.0
    • jstl
    • jsp

配置文件说明

  • applicationContext.xml–spring及jdbc的配置文件
  • web.xml–web项目描述符,中间添加类spring,springmvc,shiro的监听及拦截器
  • log4j.properties–log4j的配置文件
  • mybatis-config.xml—-是mybatis的配置文件
  • spring-mvc.xml—-是springmvc的配置文件
  • 以上配置文件的详细情况见文件内部

问题交流

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

致谢

  • 本文是作者在学习spring的使用之后,结合java1234站长小峰老师的视频集成的一个开发框架,非常感谢小峰老师的指导。

建议

  • 在学习过程中,最好是边参考官方doc,边阅读源码,便于理解。

源码下载

http://download.csdn.net/detail/chenzhao2013/9705745

关于作者

  var author = {
    name  : "陈钊",
    site : "http://www.czresume.cn"
  }

你可能感兴趣的:(web)