自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 业务和技术的融合

我记得三年前去一家软件公司应聘的时候,面试我的是一个做市场方面的领导,当时他问了我一个问题:“你认为技术是最重要的吗,业务一点都不重要吗?”听他这么问,我当时就说不是,业务也很重要,技术要依托于业务才能产生价值。来到现在干的这家公司后,前些天又听到我公司的技术总监说:其实单纯做技术是走不远的,技术要和业务融合。我说:是。有些公司号称技术推动,但是在产品的研发,创新投入力度不够,对市场不做调...

2010-01-18 13:10:22 1348

你适合做软件开发吗

不吐不快 国内做软件开发的是以解决问题为主要目的,但是技术的使用基本都是拿来主义,缺乏创新,国外的有些专业做软件的,有些专门从事计算机软件开发方法学和系统,底层等方面的研究;我认为做软件开发,脑子要活,得有思想,大学里的讲师说:做软件开发最重要的是思想;这话一点也没有错,语言,开发方法都是死的,解决问题时真正有价值的地方是好的主意,所以软件分析的时候不能考虑太多实现细节。 论程序语言...

2009-04-09 18:26:45 173

业务流程和应用软件的映射.doc

忙了3个多月的时间对现有发卡系统进行功能扩充,由于这是一个政治性项目和一些人为的因素,系统处理流程虽然制定了多个版本,但是彻底执行的一个都没有,甚至主流程都会顶不住媒体的压力而变更,鉴于此种情况,异常处理功能非常强大,所以,一起制定流程的同事甚至有把异常流程当做主流程来使用,作为系统的设计者,我一笑了之,同情他们,无奈之举。 业务流程制定的看起来很美,事实上,一开始我就觉的很...

2009-04-01 08:45:09 162

原创 Performance: Remoting vs. Web Services

HTTP vs. TCP. Even though TCP squeezes out more throughput in extreme scenarios, it's hard to argue against the ubiquity of HTTP and port 80. It costs a little more, but you get proxies, compression, ...

2009-02-26 08:58:52 118

svn 之tag,branch,merge的使用

现在用svn作为代码的管理服务器,客户端采用eclipse的一个svn插件,今天研究了tag,branch,merge,switch的使用方法,我只针对整个工程进行了试验 1.对整个工程创建一个tag,命名为tag-projectname-v1.0。这个代码是冻结后的代码,如果需求未冻结,这个步骤可以省去。 2.对整个工程创建一个branch,命名为branch...

2009-02-02 17:50:44 186

数据完整性的维护

之前一直疑惑,数据的完整性到底是在易用程序中维护,还是在数据库中添加约束,起初完全依靠java应用程序去维护完整性,现在兄弟进行数据库设计除了主键外,省略了所有的约束关系,而且不同的程序进行数据共享都是通过数据库进行的,所以,数据的完整性显的尤为重要,尤其是数据内容是否为null,数据格式是否合法,之前采取的方案是通过程序进行数据的完整性校验,脱离数据库约束关系,现在看来,这样做数据完整性...

2009-02-02 17:33:41 203

seam,给我一个和你玩的理由

seam,号称一站式开发框架,集成好了很多第三方的库,jsf,ejb,安全管理,页面流,jbpm,权限控制,转向seam的冲动是想向JavaEE的标注靠拢,担心被技术的大潮抛弃,现在想向,还是继续玩我的spring。seam的卖点就是jsf和ejb的整和,当初以为使用了seam,就可以分布式,以后系统架设集群也就理所当然了,我错了,seam提供的开发方式是把ejb和jsp页面耦合到一起,真正架...

2009-01-23 18:44:41 86

项目的依赖管理工具

随着持续的研究学习开源项目,发现虽然都是开源项目,但是项目的依赖管理工具有些爱好上的差别。apache上的项目最开始是用ant管理的,后来引入了maven,由于1.0版本易用性太差,随后发布了2.0,我在一个小项目上引入了maven2.0管理项目,发现maven的理念很好,把一个项目当做一个对象来进行管理,在依赖库的版本管理上一目了然,让人一看就非常清晰,一看就知道我想要的,哈哈。在研究s...

2009-01-23 18:36:33 310

基于commons-net开发的ftp客户端中文问题的解决

源代码很多可以搜到很多,但是实际用的时候发现有一个小小的问题,文件名包含中文时,无法创建io流。用apache的commons-net的包开发了ftp的简易客户端,可以上传下载,上传功能开发比较顺利;开发下载功能的时候遇见了麻烦,当现在中文命名的文件时,在和ftp服务器打开文件流时,先指定ftp连接所需要的字符编码方式,然后对指定的服务器上的文件名名进行强制编码,编码方式为ISO8859-1,...

2009-01-04 17:33:47 121

技术先行的新业务

公司决定,发行新卡种,由于发卡流程涉及多家单位,所以,相关同事写了一份单方(我司)制定的发卡流程,并通知相关部门按照既定流程着手准备发卡工作。按照公司和领导的惯例,技术先行,业务流程一边讨论一边制定,我看到初稿,认为没问题,就开发出了新卡的发卡系统,现在系统进入测试阶段,测试进行的如火如荼时,接到紧急通知,新的流程经过2个多月的讨论(当然,不是天天讨论)已确定。没辙,我得修改设计,并增加新功能。其...

2008-12-29 17:47:05 100

原创 用maven管理的第一个project

[size=large]用maven管理的第一个project简要介绍一下步骤1. 用maven建一个普通的工程 mvne –Darchetype:create –DgroupId=com.mycom –DartifactId=projectname2. 我用的ide是eclipse,用maven生成eclipse的工程文件 mvn eclipse:eclipse3. 把工程导入...

2008-12-19 10:20:19 103

AtomikosTransactionsEssentials-3.3.1 JTA的配置

数据库 Oracle 9i#jdbc.propertiesjdbc.driverClassName=oracle.jdbc.xa.client.OracleXADataSourcejdbc.url=jdbc:oracle:thin:@hostOne:1521:one jdbc.username=oraclejdbc.password=oraclejdbc.driv...

2008-07-29 16:31:43 138

选择合适的靴里内衬材料(转载)

靴里的内衬材料通常采用合成纺织布料,重量轻、内含防水分子,可防止水浸入鞋里,同时材料还需有透气性,能够保持脚面皮肤干爽。目前常用的面料有以下几种: Gore-Tex--一种特殊布料,非常柔软舒适、透气、防水、防风、耐磨,由美国Gore-Tex公司生产。中高档的登山靴均采用这种材料。 Gore-Tex材料与传统的做鞋材料橡胶和皮革都不同,它是一种采用高科技工艺生产的复合材料,布的外层可防止雨水浸...

2007-09-13 12:22:25 1211

怎样认识运动鞋?(转载)

运动鞋可分好多种类别,认识了它们才能更好地按需选购,汇金百货运动休闲馆的行家介绍了几种运动鞋的主要特征。 ●篮球鞋:由于篮球运动垂直 跳跃和左右移动的动作较多,篮球鞋通常底大结构坚固,缓冲性能出众,如耐克在篮球鞋上使用一种以特制发泡胶为支架的NIKESHOX“缓震弹力珠”鞋垫技 术,防震缓冲效能超卓,增强运动员的耐力和弹跳力。鞋底的水波花纹能提供停止、启动及转弯时的磨擦力;阿迪达斯把高弹性的ad...

2007-09-13 12:21:59 237

选购运动鞋的专业宝典(转载)

在去专卖店之前,你要先想清楚这双你将要收入囊中的鞋子是派什么用途的。买鞋无非三种用途———打球、收藏和平时走路用。收藏鞋我们暂且不作讨论。而走路 的鞋子对于各方面性能要求也不是很高,只要样子够酷够炫就可以了。但作为一双打球用的鞋子,我们就很应该从各方面去衡量它的性能了。1.缓震性缓震是一双鞋子最基本的用途之一。在你每次跳起下落至地面时,你的膝盖要承受7倍于平时的压力。所以在试鞋子时...

2007-09-13 10:35:00 113

开发心得每日谈

        这段时间要开发一个B/S架构的项目,是一个管理平台,不复杂,但是要做好也不容易。类的设计过程中,很多业务接口要自己设计,所以记录下设计接口的心得和体会。        业务层的接口主要供控制器调用,控制器是调度者,但是动作的发起者是用户,所以我主要从功能上进行接口的划分和设计。有些业务类的接口很简单,因为他们逻 辑不相关,都是独立的操作;但是对于一些逻辑相关的一系列Operati...

2007-08-24 17:23:51 67

有点累

这几天身体很不舒服,昨天晚上开始偏头疼到现在,现在腰疼,更不爽的是咽喉疼了2个星期都不见好转,时间长不运动身体素质下降了,不过也和自己的作息有关,前天晚上吃的很饱,吃完就想上床睡觉,惨了,第二天早上浑身都难受,特别是肚子,消化不良,NND,头也发懵,再也不敢吃饱就睡了,那是猪。公司要体检了,之前的body check都没有问题,就是没有乙肝抗体,也想去打疫苗,可是一直都懒的去,这一年的生活感觉不...

2007-08-23 09:27:15 85

碰见了几个bug

之前在我的电脑上安装了简化的winxpsp2,当我试图安装kav6.0的时候,提示什么错误,忘记了,反正是安装过程出现错误,卸载不掉,然后,reboot,加载kav失败,郁闷了当初硬盘格式化的时候,C盘在30G的情况下安装系统既然失败,所以怀疑硬盘有问题,遂安装了一个新的Winxp,但是问题依旧,而且IE都有问题,提示unknown software exception。应用程序是基于OS的,...

2007-08-13 09:13:05 91

此文可能改变你的人生

人们最容易忽视的,恰恰是最基本、最简单、而却是最重要的问题。请你花几分钟来阅读一下,我相信,此文可能会改变你的人生。这是一篇关于对每个人自身的战略管理的短文。 管理理论不仅适用于企业,而且也是适用于每个人的。为什么有的人目标性强、办事效率高、成功率大,在其背后都可以找到管理上的原因。但是,除了一般性的时间安排外,似乎至今无人关心对自身的管理。其实,人们在忙忙碌碌中,忘却的恰恰是最不该忘记的问题。...

2007-04-06 16:06:51 109

乱弹软件开发

作为一个专业的程序员,开发一个程序的时候,首先要站在最终用户的角度去考虑,考虑他们的使用习惯,而不是单从技术上的优劣去考虑,用好的技术去开发对程序员来说很爽,可是用户的体验度不一定高.其实面对同一个项目,如果此项目只是被几个人用,那么就在项目投入上,就不应该投入过多的人力物力;但是,如果此项目要被成千上万的人使用,那么开发此项目的时候就要考虑很多东西,要投入很大才行了。其实,也就是个度的问题,看...

2007-03-10 11:56:23 82

打开tomcat的SSL

打开tomcat的SSL首先用java的工具keytool 生成一个ssl证书:keytool -genkey -keyalg RSA    -alias youraliasname  -keystore .keystore输入keystore密码:  yourpass您的名字与姓氏是什么?  [Unknown]:  test您的组织单位名称是什么?  [Unknown]: ...

2007-02-13 16:32:18 68

Web应用的调试

虽然是用TOMCAT做为Web Container,但是调试的时候,经常重新启动也觉的麻烦,所以总想寻找写好办法简化调试如果调试jsp页面,那么修改后可以立即生效,所以比较简单至于控制器,如果不在控制器写业务代码,那么控制器也没什么好调试的业务代码写到service类中,那么由于这些service可以脱离容器运行,所以采用单元调试就很方便,要这样做,层次结构要分清楚,不要因为业务逻辑简单就...

2007-02-07 16:26:28 480

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除