分享一套java管理系统,免费在线试用!你可以从该项目中参透一些java做企业管理项目开发知识!
java生活管理平台访问地址是:http://www.zyiqibook.com/family
不想复制请直接点击:java 家庭生活管理系统
该项目使用的技术有很多,这里分别列出一些项目技术点,供参考,是一些基础java技术:
(1)struts做控制层action时,抽取一些共性方法放入BaseAction,供其它action继承使用,公共方法比如获取request,session,当前用户...
(2)hibernate对数据库的操作,CRUD,使用java泛型,抽取公共的操作方法,查询列表、分页等,组成basedao,供每个具体的实体dao继承,减少极大重复工作,增加代码可读性和质量。
(3)采用过滤器filter验证用户权限,采用interceptor拦截特殊字符,采用cookie避免session超时重复登录;统一定义action与页面的交互对象,减少struts配置。
(4)自定义业务异常,异常日志处理
(5)使用jquery.pagination插件,结合分页Page对象,dao层处理数据分页查询。
(6)系统工具类:时间处理、手机/邮箱验证、用户名/密码字符验证、金额验证、阳历阴历、密码加密...(在源码分享逐步开放这块代码)
(7)页面文件上传,采用ajaxupload js插件,控制文件类型、长度,struts控制上传文件大小、文件读取等。
(8)Freemarker模板,展现控制层返回结果,freemarker语法运用
(9)jquery,页面dom操作,非常方便的对页面取值设值等操作
(10)jquery ui,使用了页面弹框,消息提醒等功能,更改了日期控件
(11)highcharts图表技术应用,在生活消费模块,图表展现统计数据,直观。
(12)jquery wookmark图片瀑布流展示插件应用;zoom图片预览插件;
(13)页面公共基础js,手机、邮箱、金额、字符、是否为空等正则表达式验证
(14)ckplayer页面视频播放js的运用
(15)图片存取,涉及文件读取,图片压缩等操作
......