论坛首页 Java企业应用论坛

卧虎藏龙之G4开发平台首次曝光【有在线Demo、有源码->有真相】

浏览 57538 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-08-12  
jbon 写道
建议楼主开源,找几个志同道合的人一起做,加快开发,尽快用到实际项目中,否则这个版本可能也会想之前三个版本一样夭折。
因为,第一,没有经过实际项目考验的,都不能称之为成功的产品。第二,技术更新很快,开发速度过慢,会跟不上的,等你完善了,大家都开始使用新的技术了。

开源是肯定的了。暂时不想吸收其他人。一个人我比较好掌控,人多了我怕驾驭不住方向!没有经过实际项目考验的,都不能称之为成功的产品,这很对。我也正愁以后发布了没人应用到真正项目中。偶公司有正规的平台研发团队,有比我这好的开发框架。所以在偶公司是没法应用到项目实践上去。对于技术更新速度而言,我到是不担心。
0 请登录后投票
   发表时间:2010-08-12  
LOGO好眼熟
0 请登录后投票
   发表时间:2010-08-12  
很不错的东西

我做extjs做了3年多了,之前做了不少模板给同事们用,不过后来大家写的东西也总是重复,或者就是各有各的样子,上个月我也正在准备搞这个东西,不过现在把前期的模板方法准备好,也就准备搞一个CRUD的东西,以方便大家的开发和加快开发进度。特殊要求的在进行特殊的改造。

前些天出差了,这不刚刚回杭州就发现了这个东西,好东西,期待你的开源~~有机会多多交流~~希望有机会能加入你的开源团队当中~~
0 请登录后投票
   发表时间:2010-08-12  
eredlab 写道
nychen2000 写道
mindfloating 写道
为楼主长期的坚持和精神所感动。
但是,这种东西真的有多大意义呢,楼主需要好好想想,不要总是埋头苦干!
同为程序员,特别的反感任何代码生成工具、和二次开发平台!
在一种语言之上封装另外的自定义语言,在原生开发模式之上封装新的开发模式,个人觉得这是一条邪路!
我不喜欢平台这个词,一听就是一个经过封装的黑盒子,限制了程序员的创造力和空间。
技术总是不断演进,楼主不用一开始就想做个完美的东西,否则也不至于迟迟推不出1.0了。


同感!


哈哈,我也想发明一种语言,或者开创一种以我名字命名的开发模式流芳百世,但没那个实力。所以只能站在别人肩膀上瞎捣腾一下。从程序员的角度看,框架或者说平台之类的东西对于程序员的确是噩梦,因为越优秀的框架平台就越能造就越多的“傻子”。至于说框架平台的存在是否有意义,我问几个问题就可以了:你愿意每一个项目都去实现你的权限参考模型吗?你愿意没一个项目或者说同一个项目中的报表打印功能都写一大堆底层API来实现吗?如果你的项目是基础iBatis持久化解决方案的,你愿意写一系列的SQL映射文件吗?你愿意像白痴一样写一些和表结构对应的领域实体对象吗?你不想从这些琐事无聊的事情中解放出来吗?
至于为何迟迟不推V1.0。一是本人精力能力有限,可以说是在摸索中边学习边成长边总结的在做~~~~~ 所以速度自然很慢  而且偶还得逃生活啊  业余时间毕竟是有限的再加上IT行业的加班风那就更有限了


很欣赏楼主钻研精神,说点建议吧
我想封装是必要的,但切记过度。注意解耦,最好能动态替换像报表、权限、这些功能独立模块。不要弄成黑盒子了。
就像我们都DIY过电脑,程序员现在更像DIYer,各种框架就像各类配件,我们自由选择,如果实在不满意一些配件也可以自己动手做。别把平台做成品牌机了,那就没意思了。
也说点感叹,在国内做程序真是很悲哀,给公司写程序真是很无聊,混口饭吃罢了。我也像楼主一样在写自己用着顺手的框架,Java开发5年经验,可与楼主共勉。
0 请登录后投票
   发表时间:2010-08-12   最后修改:2010-08-27
楼上说得有些道理,封装的确有一个度的问题。但也有一个性价比和平台定位问题。我也试图在这些因素之间权衡一个最佳平衡点。大家共勉!
0 请登录后投票
   发表时间:2010-08-12  
我是个菜鸟,以后有技术上的问题可以向你请教吗
0 请登录后投票
   发表时间:2010-08-12  
积木搭得不错,但没看到哪里造了轮子
0 请登录后投票
   发表时间:2010-08-27   最后修改:2010-08-27

继续跟进

刚完成了Excel导入和基于模板方式的Excel导出操作。

简单介绍一下:

Excel导入操作:这个没啥好说的。也没什么特别。用3行代码解决了80%的导入需求。对于格式复杂的导入操作还是需要直接操作底层API的。但值得一体的是,导入时候做了点点考虑采用了Map封装后的数据类型Dto来接受。(当然直接使用Map也是可以的)这主要是在我使用过的框架的痛苦经历上做的改进,曾经使用的框架封装的是使用一个写好的javabean来接受导入的行数据,我的那个妈呀,那个数据类型转换异常搞死人。

String metaData = "xmid,xmmc,xmrj,gg,dw,jx,zfbl,cd,ggsj";
ExcelReader excelReader = new ExcelReader(metaData, theFile.getInputStream());
List list = excelReader.read(3, 1);

Excel导出操作:这个值得一提,在JasperReport模板的启发下,excel的导出操作我也一样采用模板机制来实现。先定义三种模板标记语言:$P{}标记$F{}和$V{}标价。其中$P{}将被Map类型中的属性字段填充,$F{}将被List对象中的对象字段迭代式的填充,$V{}是一些数学函数比如求和、平均数等。这样把这些描述性语言写在一个Excel表格上,并将此表格预定义一些样式和显示位置等组成一个预定义的模板。然后我先读取并解析这个模板,然后根据描述语言以及模板样式重新生成一个Excel文件并导出。这就是大致流程。代码如下:

ExcelExporter excelExporter = new ExcelExporter();
excelExporter.setTemplatePath("/report/excel/demo/hisCatalogReport.xls");
excelExporter.setData(parametersDto, fieldsList);
excelExporter.setFilename("北京市第一人民医院收费项目表.xls");
excelExporter.export(request, response);

 下面上一个模板给大家看看:



 
最后来两张效果写真



 

 

 
 

  • 大小: 74.3 KB
  • 大小: 118.3 KB
  • 大小: 79.2 KB
  • 大小: 146 KB
0 请登录后投票
   发表时间:2010-08-28  
Excel模板导出挺好,Excel导出操作有没有demo可供下载,谢谢
0 请登录后投票
   发表时间:2010-08-29  
不打算贴码?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics