Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

它是一个典型的MVC三层框架示例工程,快速简单的上手。

  • 介绍:

    • 集成框架有:SpringMVC、Hibernate jpa2、Bootstrap3、Apache Shiro、Sitemesh3、memcached、solr、redis、log4j2;
    • 集成示例有:用户登录、文件上传下载、文件压缩、JQuery联想搜索;
    • 数据库支持:Oracle、MySQL、SQLite;

  • 启动工程:

    • web.xml文件当中的spring.profiles.default可切换系统环境,选development是以开发环境启动,选production则是生产环境启动;
    • 数据库选择,默认开启SQLite数据库,若改用Oracle或SQLite,可在工程的config-datasource.properties数据源配置文件当中设置,按启动的是开发环境还是生产环境来选择数据源配置文件;
    • 若采用的是SQLite数据库,本步骤可跳过,初始化数据可查看InitServiceTest类中的Junit方法,注意下单元测试类当中@ActiveProfiles(""),请指定相应的环境;
    • 如若启动memcached、solr、redis,修改web.xml文件当中spring配置文件加载项;
      • 如果启用Memcached,打开MemcachedFactory类中的@Resource(name = "memcachedClient")注释
      • 如果启用Solr,打开BaseSolrRepositoryImpl接口实现类中的@Resource(name = "solrcloud_server")注释
      • 如果启用Redis,打开RedisBaseService抽象类中的@Resource(name = "redisTemplate")注释
    • 启动工程;
    • 浏览器访问工程查看示例效果;

欢迎交流讨论

胡桃夹子GitHub