职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 408|回复: 9

自己写的仿windowsXP教育行业WEB系统

[复制链接]
木已 发表于 2011-8-24 11:36 | 显示全部楼层 |阅读模式
one page one application仿windows系统WEB应用,自己花了半年的下班时间写的,期间重构了N次,已经上线了。
线上概况:目前线上数据库存在2个学校,一个学校是给自己平时用的,另外一个学校是用来测试的。
网址:http://dahanghai.gnway.net/glacier
测试学校的管理员账户:test1_1
测试学校的辅助管理员账户:test1_2
以上两个账户密码都是:123456
欢迎用户登录进行CRUD操作,目前只支持chrome、firefox、IE8(IE6、7不支持),如果有bug,最好和我说下,我平时测试时间也比较少。



目前基础框架已经完成,搭建了权限模块,教育模块,是写给自己用的,以后会慢慢增加其他模块(比如财务),
以后无非就是数据库建几张新模块的表,代码复制修改下就可以了。
大体技术:
后台Spring3.0.5 + 自己写的注解映射的小型MVC代替Struts2 + velocity配合SpringJDBC作为DAO + 简易版SessionFactory + 支持memcached的缓存设计
前台使用jQuery的几个方法(使用太多方法升级难度就大了) + 模仿几个流行前台框架来构建自己的组件(目前用Javascript面向对象实现了大概5个组件概念)



编写历程:
前期写底层的时候采用了SSH+jQuery+jQuery插件的形式来构建应用前后台。但是在刚开始做了一个月的时候,
发现了很多问题,Strut2配置繁琐,于是模仿其他开源MVC思想自己写框架来构建自己的MVC支持one page one application。
Hibernate用起来更加繁琐,懒加载一大堆,抛弃之使用ibatis,又发现resultMap配置起来一样繁琐,最后采用最优模板技术velocity
来动态生成SQL传入JDBC作为DAO。Spring由于使用很简单不繁琐,所以一直保留着。
页面层由于写纯HTML代码量太大,所以在FreeMarker的基础上封装了自己的标签库来生成HTML,代码量减少很多。
jQuery性能很好,特别是几个方法经常使用,但是jQuery的插件质量网上太差,不敢使用,而且也没有one page one application思想。
受到Ext、YUI组件概念的影响,决定采用Javascript面向对象思想来实现对前台DOM的掌控,于是构建了自己的组件和组件容器。
由于是写one page one application,所以采用由组件容器负责组件的生命周期的工厂模式,绝不使用一处iframe来降低性能,全DIV构建,
所有窗口共享单个Javascript环境。


PS:我的QQ号码是:9837845,注明:javaEye。

醉倚西风 发表于 2011-8-24 11:37 | 显示全部楼层
楼主,我进你的系统里面什么都看不到啊。

这个是我做的,用了easyUI,新手,见笑了。

大小: 1014.3 KB

大小: 553.7 KB
查看图片附件


shmilyyu 发表于 2011-8-24 11:37 | 显示全部楼层
风格简洁,我用chrome访问很快。楼主能开源不?

shmilyyu 发表于 2011-8-24 11:37 | 显示全部楼层
还太简陋了
随便在教师->专业属性为<script>alert('漏洞');</script>
就被脚本注入了
然后将其改为 <script>alert('Iteye');</script>
教师模块就垮了。LZ赶紧去修复

gz-vps 发表于 2011-8-24 11:37 | 显示全部楼层
the same as 学生管理模块->姓名

已经来了吗 发表于 2011-8-24 11:37 | 显示全部楼层
好吧 3个模块都死了...只要把右边的单引号去掉:<script>alert('Iteye);</script>
所在模块就死了


爱车车 发表于 2011-8-24 11:37 | 显示全部楼层
谢谢一些同学对系统做了攻击,让我知道漏洞,可以麻烦加我的QQ吗?

yoyo 发表于 2011-8-24 11:38 | 显示全部楼层
谢谢,我有时间就去做下防止脚本注入,以前我帮朋友的一个网站PHP杀木马,就深受其害。

月上萧萧 发表于 2011-8-24 11:38 | 显示全部楼层
试用了下,速度很快。不知道要添加应用的话,JS编码量大不。若JS编码量大的话,会不会影响系统效率。

feiguo 发表于 2011-8-24 11:38 | 显示全部楼层
看了一下手册。功能很强大。支持。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-25 14:18 , Processed in 0.162183 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表