日期:2014-05-16  浏览次数:20429 次

EXTJS几年后的设计思路回首过去看到的却是一片死寂

? ? ? 在毕业前我就一直在独自开发extjs的项目,并且研究extjs项目在OA自动办公化网络、crm系统、mrp系统、物流系统、场馆系统和教学系统。在开发中学习的东西非常多,在学生时代奋战了无数的夜晚。从原来的摸爬滚打的学习到现在工作学习,觉得自己的收获是很大的。但是很少去记录学习的笔记,造成很多细节问题原来想到了现在却想不起来了。

? ? ? 原来的设计采用hibernate+spring+spring MVC+Extjs来进行学习时代的第一套办公系统,把用户折腾的很厉害。还好是学校的合作单位,单位本身有着喜欢创新善于改变的特性,所以对于我正在研发的程序非常乐意合作。第一套系统当时只是学到了可以动态通过数据库读取js文件,并加载到页面上。慢慢的这套系统的核心我起名为勇气,开发到可以像c语言在文件中动态调用js文件。但这个版本的弊病就是维护量和协同开发安排的非常不合理。

? ? ? 现在系统的设计结构为EXTJS3+SSH+mybatis。核心架构我进行了最终的修正起名为智慧,智慧系统主要是一套用于工业开发。让系统适合于大部分程序员开发,让合作开发的效率更加提速。通过web页面创造具体业务的关系及自动生成的代码,但生成的模块不能马上启动。需要重新编译后才可看到,但后来想想java如果做成那样就会产生很多问题。java不像脚本程序,编译后的文件加载到tomcat很难再不启动的情况下加载。项目的核心叫做智慧,js核心叫做力量。所谓智慧与力量并存。其中核心系统是在勇气的基础上进行重写,展示的效果可以看我第一次展示的extjs项目图片。系统的提升不光是名字,在设计的时候通过智慧核心与力量js核心进行交互。值得一提的是系统提供很多模板方法让开发人员选择,不在有重复轮子的作业。js框架进行了二次封装将方法的调用和展示效果进行统一。让开发出来的东西保持展示的一致性。

? ? ? 很多开发的朋友对EXTJS有抵触情绪,说那个不行这个不行的。他们的思想就是缺乏恒心,即使框架不能达到预期的目标。开始做EXTJS是觉得效率低下开发费劲,出来的程序又慢异常又一大堆。但是经过不懈努力的奋斗克服困难从中而得到快乐和荣誉。不能光看看说说就一扫而过,关键是实际的去做一做。写程序是需要丰富的想象力和创造力的。程序员不是代码工人,而是一个艺术家。让自己上升到一个层次。

主页登录后的效果

?

文字都给处理了,希望大家理解。系统集成了jbpm、fReport、viewter。jbpm流程管理器并不是在页面进行设置流程,这点还没有做到。下个版本我将对jbpm和主要控件进行设计,使之美化程度在上一个台阶,加入3D webGL也是我未来的一个目标。