开发技术
文章平均质量分 68
mattlinsheep
专注于企业IT解决方案
展开
-
使用DTS导入Excel表中的数据
近日,工作关系涉及将Excel表中的数据导入SQL SERVER数据库中,先将自己在过程中的心得总结如下:<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#def原创 2011-07-01 10:45:00 · 1787 阅读 · 0 评论 -
利用POI和JDBC校验数据库表结构
随着系统开发的不断深入,数据库表也不断增加。目前我开发的一个小型内部管理系统,涉及50多张表。由于已经习惯了使用WORD文档记录表结构(可参见博客点击打开链接中第二节),但是多人开发,文档维护是个非常头疼的事情,而且不能保证在更改了数据库表结构后开发人员一定会及时更新文档。这就牵扯到,开发进入一定阶段,比如进入测试或者一个大的功能点开发结束时,需要及时更新和校验数据库文档。 数据原创 2012-11-09 11:14:42 · 1317 阅读 · 0 评论 -
J2EE系统的简单权限管理
目前,系统已经开发接近尾声,主要的功能已经开发完成。用户提出增加权限管理功能。本身来讲系统的权限相对简单,只需要区分出某一页面对某个登录人员是什么权限即可(只读,编辑/保存/删除数据两种权限)。增加一个较全面的权限管理模块有些杀鸡用牛刀的感觉。所以,我们决定开发一个简单的权限管理,只需满足系统需要即可。思路是当用户访问某一个具体功能页面时调用嵌入jsp的java代码,判断该用户是否拥有修改编辑页面原创 2012-10-26 15:11:57 · 3786 阅读 · 0 评论 -
使用QUnit进行Javascript单元测试
相信大家都对JUnit并不陌生,虽然在国内使用JUnit真正进行单元测试的人应该并不是十分普及(估计大家都是自己简单进行测试,很少能使用JUnit进行回归测试等),但是这依然不能改变单元测试的重要性。而随着Javascript的崛起,大量的功能被放在了前端而非中端,这就需要我们对Javascript的相关代码进行单元测试。Qunit是JS代码测试工具中比较流行的,以前是Jquery团队内部测试Jq原创 2012-10-30 17:55:55 · 710 阅读 · 0 评论 -
JFreeChart展示柱状图和折线图的组合
笔者最近工作需要在Web前端展示统计图表(基于SSH架构),使用了JFreeChart和amchart两个控件,谈谈使用心得。 JFreeChart的最大好处是可以在Server端保存jpg图片,并且前端代码简单,各浏览器兼容性好,但是相对来说动态展示效果较差。Amchart则可以更好的展示动态性,但是缺点也很明显,前端代码复杂,不能保存server端图片。另外,chrome和f原创 2012-09-27 11:02:59 · 5419 阅读 · 3 评论 -
Java程序员应了解的10个面向对象设计原则
原则1:DRY(Don’t repeat yourself)即不要写重复的代码,而是用“abstraction”类来抽象公有的东西。如果你需要多次用到一个硬编码值,那么可以设为公共常量;如果你要 在两个以上的地方使用一个代码块,那么可以将它设为一个独立的方法。SOLID 设计原则的优点是易于维护,但要注意,不要滥用,duplicate 不是针对代码,而是针对功能。这意味着,即使用公共代码来验证转载 2012-03-14 14:30:43 · 440 阅读 · 0 评论 -
Java JDBC for Oracle注意事项两三点
Java JDBC for Oracle注意事项两三点 近日在进行数据库数据的导入工作,由于导入逻辑相对复杂,最后还是决定放弃SQL/Procedure,改用程序完成。其实,相信大家对Java JDBC连接已经非常熟悉了,只需要几行语句就可以完成连接,代码如下: Class.forName("oracle.jdbc.driver.OracleDriver");原创 2012-03-27 15:05:28 · 764 阅读 · 0 评论 -
自动生成MVC模式下的POJO类及hbm.xml文件
自动生成MVC模式下的POJO类及hbm.xml文件一、引言 这个想法在我上学的时候就已经产生了,但是一直没有动手实现,前两天终于忍不住了,磨刀不误砍柴工嘛。 传统的基于MVC模式开发信息系统的流程为:数据库表属性定义-->基于此表的POJO类-->基于此表的持久化层配置文件(如Hibernate需要编写hbm.xml文件);但是,POJO类文件和hb原创 2012-02-21 17:17:53 · 3131 阅读 · 1 评论 -
JUnit 4使用手册
JUnit 4使用手册 笔者此前使用过JUnit 3,工作关系很长时间没再碰Java了。最近重新接触了一下,发现JUnit 4和3有较大区别,特总结一下JUnit 4的基本用法,供自己查阅也供朋友们参考。一、JUnit简介 JUnit由Kent Beck和ErichGamma开发,几乎毫无疑问是迄今所开发的最重要的第三方Java库,它也成为了Java语原创 2012-02-01 14:16:48 · 2813 阅读 · 2 评论 -
SQL中substr的注意事项
相信大家对substr已经用得非常熟悉了,近日在工作中发现了一个bug,就是substr只能作为处理英文字符串的函数使用,对于汉字往往会引起缺陷。举例说明如下: 1.substr('一二三四',1,5) 2.substr('一二三四五六',1,5) 第一个的正确答案是“一二三四”,而第二的正确答案是“一二三四五”。 在程序中往原创 2011-09-29 16:28:22 · 4026 阅读 · 0 评论 -
关于代码重构的一点感想
以前总是说项目中的代码发现一点“臭味”就要重构,其实现实没那么简单。当你发现代码的臭味时,你作为一个项目开发人员,也许能做到对你的代码进行部分重构,但是你是否有足够的权利和动力要求其他开发人员都和你一样去重构一部分代码呢? 本人就遇到这样的问题,两个人的项目,自己在开发过程中会不断的抽取公共方法,不断的对功能代码进行优化和重构。但是团队的另一个人因为种种原因并没有什么动力进行代码原创 2012-11-27 16:20:24 · 970 阅读 · 0 评论