Alexgaoyh-SSHWeb 后台管理框架

程序名称:Alexgaoyh-SSHWeb

授权协议: GPL

操作系统: 跨平台

开发语言: Java

Alexgaoyh-SSHWeb 介绍

Alexgaoyh-SSHWeb 项目整合 shiro,完成后台权限控制,封装
baseDao 实现简单的CRUD和分页操作, 整合百度
Ueditor,实现资源上传等功能,前端页面使用
Freemarker 模板,配置
Ehcache 缓存逻辑,增加查询缓存,二级缓存。同时整合配置
Redis 2.6,另一种缓存逻辑。 springmvc 4.x hibernate
4.x mysql 5.x shiro ehcache ueditor freemarker redis 2.6 maven

项目名为alexgaoyh 但是发布的时候,设定的context root 为web 即发布到容器中之后,使用的是web项目名 后台登陆为:
http://localhost:8080/web/admin/login 如果导入项目包含的web.sql
文件的话,登录名密码为admin/admin

1: 发送邮件的功能,需要手动更改 spring-smtp-mail.xml 配置文件的username&&password两个参数,
调用方法为直接调用EmailUtil.send(subject, content, to);

2: 本例数据库使用的是mysql5.5版本,并且在项目启动前,需要更改 db-config.properties
文件的数据库对应的ip,username,password

3: 使用ueditor,后期需要更改/WEB-INF/jsp/config.json 包含的UrlPrefix部分,现在写死为项目名称
已经与2014/11/10修改此问题*

4: 20141124
增加ehcache缓存逻辑,1、配置相关实体;2、ehcache.xml增加对应配置;3、重写baseDaoImpl相关方法,增加.setCacheable(true)属性;
已验证

1、默认情况下二级缓存只会对load get 之类的方法缓存, 想list iterator 之类的方法也使用缓存 必须跟查询缓存一起使用, 
    在BaseDaoImpl中重写方法,增加.setCacheable(true) 
    Eg:   criteria.setCacheable(true).list();                       criteria.setCacheable(true).setProjection(Projections.rowCount()).uniqueResult();2、实体关系中增加注解 @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region="newsTemplete")  
    ehcache.xml 文件中增加相关配置  注意名称要一致(newsTemplete);3、window下java.io.tmpdir/ehcache 路径对应 C:\Users\{当前用户}\AppData\Local\Temp\ehcache 可以打印输出进行验证.

5: 20141212 整合redis2.6 win32/64的redis服务端在附件位置,请先下载并运行进行配置。

1、 com.alexgaoyh.redis.util.RedisClient 为客户端,注入RedisTemplate(redis-config.xml)2、 测试方法 在Action中引入 RedisClient对应的bean 直接调用相关方法即可。
    如下:

        @Controller
        @RequestMapping(value="test")        public class TestAction {

            @Resource            private RedisClient<String, String> redisClient;

            @RequestMapping(value="test")  
            public ModelAndView test(){
                redisClient.add("aaaa", "aaaa");
                System.out.println(redisClient.get("aaaa"));                return new ModelAndView("views/test");
            }

        }

Alexgaoyh-SSHWeb 官网

暂无

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


MuPlayer 是一款跨平台、轻量级的音频播放解决方案,是百度@音乐前端团队开发维护的浏览端音频播放内核,它基于HTML5
OS FLV 是一个 开源和可嵌入网页的flv播放器。 这个播放器拥有大量的选项可以通过嵌入代码进行设置.
DewPlayer音乐播放器,样式很简单,而且很实用.播放器可以根据自己的喜好改变颜色,也算比较个性化吧.但唯一的不足就是只支持MP3格式的音乐。
JW FLV MEDIA PLAYER是一个开源的在网页上使用的Flash视频、音频以及图片播放器,支持 Sliverlight
Speakker 是一个基于 Web 浏览器的音乐播放器,只提供很多高级播放功能包括播放列表管理和分享。
Player Framework 是一个开源的支持 HTML5 的视频播放器框架,同时也支持 Silverlight 和 Windows Phone
Sewise Player是一款专业的免费网页视频、流播放器,它功能强大,体积小,跨平台,使用方便简洁、随心所欲:
SoundManager 2 利用 HTML5 和 Flash 技术提供了稳定和阔平台的音乐播放功能,只有 10K 的 JS 包。
xPlayer v1.0 特性: 文件大小 9.78kb; 可以自定义皮肤; 3.支持 http 和 rtmp 视频; 4.音量调节,全屏播放,拖拽播放;
XPlayer 豆瓣音乐播放器 特点: 1.自动侦测Douban网页的歌曲 2.Douban网页关闭,歌曲能够继续播放
歌词 插件 最新更新,扩展性能稍微有点提升了, 不多说了,更多敬请查看首页http://luochunzong.sinaapp.com/?p=84
ABPlayerHTML5是一个在HTML5下的弹幕播放器(同步显示视频于评论)实现。类似功能的播放器可以参考基于Flash的MukioPlayer和PADPlayer。
AudioPlayer.js 是一个 jQuery 的插件,实现了 HTML5 的音乐播放器,无需任何图片,实现了响应式布局,支持触摸操作。
替换中国大陆主流视频网站的 Flash 播放器为 HTML5 播放器 使用 Mac 的同学都可能碰到过在线看视频引起机子风扇狂转、机身发烫等情况,这是因为 Flash 占用了过多系统资源的缘故。
AetherPlayer 是一个类CD的轻量HTML5播放器,特别适合博客及个人站点使用。它漂亮得不像……咳,这边吹牛的话就不说了。
专注、极致、智慧,国内外为数不多不依赖开源框架、跨平台(windows/android/iOS)、公网推送(支持rtmp)-播放(支持rtmp/rtsp)业界真正靠谱 的超低延迟。
node-kugou-client 是 Node.js 酷狗客户端。 安装 npm install node-kugou-client 使用 var kugou = require(\"node-kugou-client\");
Youku HTML5 播放器扩展 —— 告别 flash 和广告 关于官方内测 html5 播放器 Firefox ( xpi 直接安装) ( firefox 50.0+)
Chimee 由奇舞团研制的 h5 播放器,它支持 mp4、m3u8、flv 等多种格式。通过插件式开发,能满足业务方快速迭代、灰度发布等要求。让开发者能够轻松快捷地完成视频场景的开发。
OneVideo是一款基于OneBase+UniApp开发的小视频播放移动应用。