INSERT INTO `tb_site` VALUES ('8', '项目', 'project', 'project', 'project.jflyfox.com', 'project.jflyfox.com', null, 'FLY的狐狸', '253', null, null, null, null, null, '20', '1', '2016-06-17 16:47:44', '1', '2016-06-17 16:47:44', '1'); INSERT INTO `tb_folder` VALUES ('253', '0', '首页', 'home', 'index.html', null, '10', '1', '1', null, '102', '8', null, null, null, '2016-06-17 16:48:11', '1', '2016-06-17 16:48:11', '1'); INSERT INTO `tb_folder` VALUES ('254', '0', '意见反馈', null, null, null, '10', '1', '3', 'http://mtg.jflyfox.com/advice.html', '102', '8', null, null, null, '2016-06-21 12:21:19', '1', '2016-06-21 12:21:19', '1'); INSERT INTO `tb_folder` VALUES ('255', '0', '关于我们', null, null, null, '10', '1', '3', 'http://blog.jflyfox.com/245.html', '102', '8', null, null, null, '2016-06-21 12:21:58', '1', '2016-06-21 12:21:58', '1'); INSERT INTO `tb_article` VALUES ('4230', '253', '个人博客jflyfox', '
这是一个简单不的不能再简单的Blog软件,本着提高自己,帮助新人的态度。刚刚开始做,还望大家多多包涵。
Jflyfox采用了简洁强大的JFinal作为web框架,模板引擎用的是beelt,数据库用mysql,前端bootstrap框架。
源码地址:http://git.oschina.net/flyfox/jflyfox
运行效果:http://jflyfox.oschina.mopaas.com/
首页效果图如下:
后台登陆:http://jflyfox.oschina.mopaas.com/admin
账号密码:admin/admin123,test/123456
后台页面页面效果图如下:
', '5', '0', '11', '1', '1', '2', '9', null, 'jflyfox/project/article_image/20160617_164916_643251.jpg', null, null, null, '10', '2016-06-17', '系统管理员', null, null, '2016-06-17 16:49:16', '2016-06-17 16:49:16', '1'); INSERT INTO `tb_article` VALUES ('4231', '253', '内容管理平台jfinal+beetl 开发的jfinal cms', 'jfinal cms,采用了简洁强大的JFinal作为web框架,模板引擎用的是beetl,数据库用mysql,前端bootstrap框架。 支持多站点、oauth2认证、帐号注册、密码加密、评论及回复,消息提示,网站访问量统计,文章评论数和浏览量统计,回复管理,支持权限管理。
后台模块包含:栏目管理,栏目公告,栏目滚动图片,文章管理,回复管理,意见反馈,我的相册,相册管理,图片管理,专辑管理、视频管理、缓存更新,友情链接,访问统计,联系人管理,模板管理,组织机构管理,用户管理,角色管理,菜单管理,数据字典管理,站点管理。
jfinal cms交流群:568909653
源码地址:http://git.oschina.net/flyfox/jfinal_cms
默认模板运行效果:http://mtg.jflyfox.com/
官网模板运行效果:http://website.jflyfox.com/
相册模板运行效果:http://photo.jflyfox.com/
视频模板运行效果:http://video.jflyfox.com/
登陆页面:管理员登陆账号密码:admin/admin123
模板功能:通过配置config.properties中ATTR.PATH_PC进行修改,demo中的数据库数据需要对应上。
代码生成:通过本人AutoCreate项目可实现代码自动生成功能;新增模板,创建好表以及注释,增删改查排序等功能一键搞定。模板可根据自己项目定制完善。
前台默认模板:
前台官网模板:
前台相册模板:
前台视频模板:
后端模板:
支持在线编辑模板:
这是一个java开发的财务管理软件,本着帮助新人以及为学习新技术的态度。
JFinal-Money采用了简洁强大的JFinal作为web框架,前台使用beetl模板,数据库为mysql。
模板引擎用:Beetl
数据库:mysql
前端框架:bootstrap3,移动端Jquery Mobile
运行效果:http://www.jflyfox.com/jmoney
源码地址:http://git.oschina.net/flyfox/jmoney
首页效果图如下:
部署后默认账号密码:admin/admin123
FFPlayer 是一个通过 JavaFX 实现的MP3音乐播放器。
功能列表如下
支持播放、暂停、上一首、下一首,时间轨,播放模式,音量调节;
播放列表暂时只支持拖拽添加,右键可以删除列表音乐;
歌词展示通过网络获取,自动展示,但是由于许多MP3不是标准格式无法获取歌曲信息的会导致下载歌词失败。
源码地址:http://git.oschina.net/flyfox/FFPlayer
界面如下图:
autocreate 是 数据库链接采用Jfinal ActiveRecordPlugin,模板配置采用beetl,实现根据模板自动生成项目代码。
可以根据自己项目代码结构,定制属于自己的模板,甚至可以通过备注配置,实现select,radio,date等组件生成;模板配置完成,再也不用写那些重复的代码了。
默认模板目录:/autopath/template/project/
自带三套模板beetl(生成beetl文件)、jsp(生成jsp文件)、jflyfox(生成本人jflyfox个人博客项目文件)
默认自动生成输出目录:/autopath/output/
启动文件:com.flyfox.client.AutoCreateClient
生成表需要有表注释和字段注释。(写注释也是个好习惯哦)
配置说明:
src/main/java/conf/db.properties 配置链接的数据库信息
src/main/java/conf/template.properties 配置使用模板,生成路径和生成那些表
template.selected参数 制定下面已经存在的模板key
template.tables参数 设定生成那些表;不填和all会生成数据库所有表;多个表明用逗号分隔
src/main/java/conf/config.properties 配置beetl模板参数
示例说明:
本人的博客http://www.oschina.net/p/jflyfox和内容管理http://www.oschina.net/p/mtgxxw项目,都是使用的这个代码生成器。
1.数据库表,如下:
2.修改配置
首先,配置数据库信息db.properties
然后,配置表名和模板template.properties
#选择模板路径
template.selected=template.path.jflyfox
#all或者不填,为生成全部;多个表已逗号分隔
template.tables=sys_dict,sys_dict_detail
3.运行AutoCreateClient文件,运行日志如下
4.然后,会在autopath/output目录下生产对应的文件:
5.列表代码片段如下:
JavaFX Snake是一个通过JavaFX实现的贪吃蛇游戏,游戏比较简单就不用再介绍了。
源码地址:http://git.oschina.net/flyfox/GameSnake
界面比较简陋凑合看吧,如下图:
今天学习了一下JavaFX游戏部分
参考博客:http://blog.csdn.net/ml3947
本人源码地址:http://git.oschina.net/flyfox/GameBrickBlock
里面有两种效果实现,一种是参考博客的Pane实现,一种是自己学习修改的Canvas实现。
效果图演示:
FileSocket
通过mina进行文件传输
传入目录readfile
接收目录writefile
日志目录logs
配置文件config/config.properties
发送流程
1. 定时读取发送路径文件
2. 将文件名称加入.tmp后缀,进行流读取发送
3. 发送后将文件放入备份路径(backup)
4. 服务器端返回成功,放入成功路径(finished);返回失败,放入失败路径(failed)。
注:由于是个人项目未进行开源
DataAnalysis
主要是记录个人收入、支出,输出月报表,年报表。
界面如下:
注:由于是个人项目未进行开源
微信九宫格抽奖
主要实现微信页面抽奖,积分展示,奖品及中奖奖品展示,中奖名单等;后台实现抽奖概率和优先级设置,奖品配置及个数统计,中奖名单,人员信息等。
源码地址:http://git.oschina.net/flyfox/jflyfox_base
flyfox基础库(jflyfox_base)
作者:FLY的狐狸
功能:基础库。实现String、Number、Date、加密算法,序列化、缓存管理等封装。
源码地址:http://git.oschina.net/flyfox/jflyfox_jfinal
jflyfox_jfinal是对Jfinal和beetl进行封装。
1. 包含controller,model,form,service基础类封装。
2. 对分页进行了后台和前台的实现。
3. 加入了自动扫描model和controller以及注解支持。
4. 实现了ueditor后台Controller代码。
5. 加入了页面增删改查代码自动生成功能,可通过beetl模板进行配置。
6. 实现了SessionAttrInterceptor、页面和手机设备判断拦截器以及BasePathHandler。
其他项目
一、人员信息记录
主要是记录人员信息,可定制化人员信息字段,可进行excel导入导出的系统。
二、工资管理
主要是人员信息、部门管理,以及工资导入、导出。本来还想加入工资编辑和计算,但是由于各种原因放弃了。
三、website_jfinal类似于个人博客
这个是比较早的项目通过jfinal和jsp实现,通过后台配置实现网站首页更新。
和现在的blog差不多就是代码和页面都比较老了。
源码地址:http://git.oschina.net/flyfox/website_jfinal
四、JavaFX
有一个JavaFX工具类项目和处理文件名称个性化批量修改工具以及学习JavaFX的大量DEMO。
JavaFX Demo地址:http://git.oschina.net/flyfox/JavaFXDemo
五、仓储管理:jfinal+jsp
(1)管理员登录模块
包括对管理员的用户名密码进行匹配性验证,以及登录验证码,防止暴力破解登录。
(2)物资管理模块
能够对新物资进行建档,管理员可以查看所有已建档物资信息并可以修改或删除。
(3)入库管理模块
管理员可以进行入库登记,可以修改或删除入库记录,也可以按照时间段进行入库情况统计。
(4)出库管理模块
管理员可以查看所有出库信息,可以进行出库登记,可以修改或删除出库记录。可以按时间段进行统计查询。
(5)盘存管理模块
管理员可以查看所有物资的库存情况。可以进行商品查询,可以按名称查询单一商品,也可以按种类查询某一种类物资。
(6)系统管理模块
包括供货单位管理、收货单位管理、物资种类管理、经手人管理等。
(7)用户管理模块
主要提供用户修改密码的功能。
六、低值易耗品信息管理:jfinal+jsp
类似与仓储管理
(1)用户管理
1)登录;2)注册;3)修改员工个人信息;4)修改员工密码;5)管理员工
(2)低值易耗品信息管理
1)分类:低值易耗品分类表中添加、删除、修改、查看分类。
2)信息增加:员工或管理员登陆后可以将采购到的低值易耗品信息添加到信息表中,并生成凭单。
(3)凭单管理
1)凭单查看,编辑;2)凭单打印:
(4)报表管理
1)报表生成;2)报表打印
七、任务管理:jfinal+jsp
(1)系统用户登录及注册
1)角色管理; 2)用户注册;3)信息维护
(2)公告模块
1)公告展示进行权限划分;2)公告编辑,实现公告发布
(3)任务管理
1)核心模块,任务信息维护;2)实现流转-》处理-》结束流程;3)实现任务权限管理,按照部门和用户角色划分
八、文献管理:jfinal+jsp
实现文献信息编辑,文献上传、以及根据文献文本自动解析标题、作者、摘要、内容等信息。
九、仓库管理:springmvc3+hibernate4
类似仓储管理,修改实现技术
十、企业库存管理:jfinal+jsp
类似仓储管理,实现用户模块,库存模块,退货模块,订货模块以及报表管理
熟悉三大运营商接口开发:CMPP3.0,SMGP,SGIP1.2。
直接接入运行商,可以保证接口稳定性,提交速度基本受限于运营商限速。并支持发送数据数据历史查询、黑白名单、流控、发送量限制等功能。
第三方短信接口开发:阿里大鱼、haoservice、创蓝等接口。
', '2', '0', '11', '1', '1', '2', '11', null, 'jflyfox/project/article_image/20160621_123305_245463.jpg', null, null, null, '10', '2016-06-21', '系统管理员', null, null, '2016-06-21 12:29:26', '2016-06-21 12:29:26', '1');