这是一个java程序员以前独立完成的毕业设计的截图。也许和大家不同的是大家都是团队分工完成。费时一个月。
完美运行请看完本文说明。 本人不再回复任何留言,不清楚的自己看完文章。
首先说明一下。贴在这里只是想和大家分享和学习交流的。这个项目没有用到什么高深的技术。只是一个曾经毕业学生的作品。没有什么商业价值,只是学习参考价值。如果你的眼光很高,这篇文章可能不适合您。本程序由本人独立设计到完成[确切的说只做了不到1/20,时间问题,技术有限],希望后者有人可以从中学习和做完其它一些功能,也算是自己曾经心血没有白白浪费。
版权所有,翻版不究。
标题“超牛”不敢当,只是当时自娱。不想看到非议,已经删除。
我只是菜鸟。
只会用心做我该做的事。
只想安静的写篇博文,与世无争。
下面的输入框里面有几句话呢。
个人说明:
这是以前的毕业设计截图。如果做完的话,足足有100多个界面呢。不过只做完了几个,包括权限,菜单,模块,统计界面。其中有个添加项目界面当时使用了kindEditor在线编辑器。时间原因,如果谁有兴趣,可以做做其它模块。当时spring的beans配置居然可以写这么多,当然还有hibernate和struts的。而现在完全可以实现零配置文件风格。呵呵。不过想想当时真怀念。一个人做了足足一个月呢。
简介:
框架:ssh+servlet+ajax[dwr,json,jquery有部分涉及].......
页面:使用通用CSS样式[即上图中的common.css],没有使用任何动作特效。
部分素材来自网上,整理然后PS形成最终的效果。简洁大方,本人不喜欢花花绿绿的。
本程序当初没有考虑浏览器兼容问题。运行环境在IE8之上,分辨率为1280*800.宽屏可能出现错位空白。
此项目由于使用了一些界面效果[比如右侧变色滚动条,隐藏树形菜单等],请测试时在IE下运行看到完整效果。
使用说明:
数据库可配置。默认mysql。运行先改jdbc.properties和hibernate.cfg.xml里面的数据库配置![包括用户名,密码,驱动,连接URL,方言]等。
数据库名称[SQL或MySQL]必须事先存在。
再运行test包的testCreateDB-》[ 如果testCreateDB控制台出现警告,请再运行一次,因为hibernate配置里面写的是update,如果是第一次这些表肯定不存在所以运行时最好看看控制台的输出语句。]创建表
-》再运行testData(插入数据!)即可运行!]
登录界面用户名请使用:tudou 密码:qqqqqq
tudou为超级管理员,其它用户登录没有权限查看相应模块。包括左边的树形菜单!不登录会被过滤器拦截提示并跳转到登录界面!
权限控制关系为:用户-角色-权限
如果你想使其它用户可以查看所有菜单,请给他赋予超级管理员权限!至于谁是管理员,测试数据中有角色说明。
另外,可能js中会出现错误,这是由于编码的缘故。如果出现乱码,请自行更改。 下载地址:
高清图片请进: 浏览相册中的图片时点击右上角的查看原图,可以看到非常高清的运行效果图,如临其境。推荐大家看一下。
高清预览:
想研究研究的这里有源码,下面有说明:
CSDN这个已经重新上传
没有分的
请到这里下载: 不过这是华为的DBANK,需要注册。呵呵。方便分享。虽然只有5G的空间。不过够用了。
送给大家的话:
加上以前的那个链接总共下载的起码也有1000人以上了。可没有多少人会说声谢谢。java本就是开源的东东,apache为java做了太多的贡献。如果每个人都开源的放出自己的作品,相信CSDN会变得更活跃,每个人都会学得更多。如果你不想留言,你点击一下最下面的顶,好看更多的人看到。谢谢。
一切都是浮云。
不要跟我说什么什么的,好的开源的东西我也想要。但没人教你。一切还得靠你自己学。没有人会义务为你做任何事,很多东西都靠自己慢慢感悟和理解的,别人的永远是别人的,但你可以去学。
这是以前写的,前几天拿出来运行了下。上班后,也就没时间再折腾这了,因为我发现我要学的东西实在太多太多。
走到哪记得把基础打好。底层的才是王道。
/**===========================================================|*@author 很拽の土豆 QQ:475589699JAVA①群:204768834此项目的不足:用户权限管理,这一块没有完全做完,用的是一种非常笨的方法实现的,而且有很多bug,没有做到颗粒度控制。如果大家有兴趣可以考虑用springside或者自己写一个来实现,如果你足够牛的话。spring,hibernate,struts用了太多的配置文件。建议使用自动扫描,注解,以及struts2的convention插件实现他们整体的零配置风格。简化此项目的冗余代码。达到彻底的清爽。另外此项目没有使用存储过程等数据库优化,建议优化。当然还有hibernate的持久化,是通过spring的注入实体类实现的,建议写成泛型或者写一个公用的反射,通用的动态代理也行。二级缓存的没有做好。项目中被我注释了。项目由于是学生项目,非商用,所有没有经过压力测试,恶意***处理等。仅仅使用ssh+ajax实现,不过界面js的验证非常严格,写了3个通用的js方法,被上百个界面调用。输数字的地方不能输入中文,如果复制进去也不会提交。界面表单使用了拦截器,防止重复提交。过滤器统一编码以及防止非法进入后台。当然js是不安全的,可能被人恶意跳过,所以最好在服务端也写上验证的方法。输入编号的地方全部用ajax进行后台即时反馈,不允许出现重复。其中弹出的div使用ajax进行无刷新分页,使用json封装传递数据。代码没有经过优化,其实有很多可重用的地方,代码起码可以简化50%左右。testData类中全部为测试数据,由于涉及表不少,足有1K多行的测试数据,使用hibernate持久化到数据库中。没有SQL脚本提供[这个习惯可不好,呵呵。全部都是new进去的测试数据。当时懒。不想打开数据库,而且时间紧,一个人实在做不了那么多。这个项目没有什么很高端的技术。只能说对于新手学习是个不错的选择。 =============================================================*/