- 博客(3270)
- 收藏
- 关注
原创 软件人员绩效考核新思路
软件人员绩效考核新思路-从以组织为中心到以项目为中心软件人员管理,一向被认为是一件难题。尤其是年中年底的评价问题,涉及到加工资,发奖金,稍有差池,就会民怨沸腾,来年是该走的不走,不该走的全走了。 一个软件工程师好不好?怎么判断?记件制?看看代码写得多不多?稍有头脑的人机会立刻反对。精妙的代码不需要长。如果要比长,本来调用一个公共库中的函数就好了,现在我就拷贝过来;本来有一个状态变量可以重用,我
2008-04-12 21:01:00
1123
原创 在NetBeans IDE 中使用Java DB数据库
本文档介绍如何在 NetBeans IDE 中快速建立与 Sun 的 Java DB(该数据库基于 Apache Derby 数据库)的连接。建立连接后,您可以容易地在 IDE 中使用这个数据库,可以创建表、用数据填充表、运行 SQL 查询等等。 Java DB 数据库是 Sun 支持的 Apache Derby 的分销版。Java DB 是完全事务型、安全、基于标准的数据库服务器,它全部采
2008-04-12 21:00:00
1078
原创 程序员的灯下黑:重知识轻技术
电视《雍正王朝》讲了这么一个故事:大将军年羹尧奉命到青海平叛,清军因路途遥远,军耗巨大,因此力求速战速决。但叛军避开锋芒,东躲西藏,年羹尧没有办法找到叛军决战。这时,朝廷内外压力越来越大,年羹尧陷入困境。这是一位谋士对年说:我知道叛军在那里。年大喜。这位谋士指出,敌人就在不远处的一座皇封寺庙里。年不信,谋士不慌不忙地说:这就是灯下黑,离自己越近就越不可能意识到,但却是最可能的地方。果然,大军一
2008-04-12 20:59:00
746
原创 NetBeans下JSF框架编码简介
本文是介绍在 NetBeans IDE 中使用 JavaServer Faces 框架编码 Web 应用程序系列文章中的第一篇。通过本系列教程的学习,我们将创建名为 jAstrologer 的 Web 应用程序,此程序可获取用户的姓名和生日,然后返回用户的十二宫图、诞生石和星座等信息。JavaServer Faces (JSF) 框架是标准的 Java API,用于在 Web 应用程序中构建用
2008-04-12 20:58:00
597
原创 Rails和模型关系应用解析
这里我们将增强我们的 Ruby web log,以使读者能够添加评论。在这个过程中,我们将了解如何处理 Rails 中的模型关系,因为单个帖子可能没有评论,也可能有多个评论。准备工作我打算从以前的帖子 Rails and Database Migrations 结束的地方开始。另外,您可以在 BlogDemo.zip 的基础上开始本文的操作,此压缩文件包含了那个帖子中完成的项目。测试 Blog
2008-04-12 20:56:00
470
原创 程序员的灯下黑:没学会快乐
某公司启动了一个大项目。这个项目对公司很重要,于是,研发部门开动马力,辛辛苦苦干了3个月,顺利结项了。项目经理很高兴,就向老总申请庆祝会。老总说:“项目虽然结了,不过客户还没给钱。大的庆祝会安排在客户给钱以后;现在我先给你1000块钱,你可以安排一个小的庆祝会,给大家开开香槟。”项目经理同意了,找了几个活跃分子,买香槟,水果,点心,彩球,统计报告,还安排了谜语小游戏……一个小会场搞得生气盎
2008-04-12 20:56:00
567
原创 程序员的灯下黑:临渊羡鱼和退而织网
有一阵子,公司疯传一封电邮,就是Google公司的办公室靓照。红红绿绿的熔岩灯,独具匠心的小装饰,特立独行的张帖画……一时大家艳慕不已。于是有一个逻辑流传开来:Google之所以这么牛,是他的办公室牛。如果所有的公司都和Google一样打扮办公室,创造性环境自然来了……你看Google!Google诚然是一个了不起的公司,其独特的公司组织结构,项目管理形式,企业文化,虽然还没有经受时间检
2008-04-12 20:54:00
479
原创 软件公司怎么消亡的
最近读了一篇非常有趣的文章,原文是英文,和大家共享,其大概意思是: 管程序员就象是养蜂人管蜜蜂一样。养蜂人怎么管的呢?养蜂人其实并不能和蜜蜂沟通,谁会说“蜂语”啊。但他们可以把蜜蜂放在一个舒适的蜂房里,这样他们自动就会采蜜了,你顺手就可以拿走蜂蜜。:)对程序员是类似的,把他们弄到一个舒服的环境里:工资比他们想要的高,以至于不会用了(当然,比你的预算还是要便宜);这些蜜蜂会嘤嘤嗡嗡自己形成社
2008-04-12 20:53:00
585
原创 NetBeans6.0中的用户界面设计
Beans 绑定、Swing 应用程序框架以及您一直梦寐以求的 IDE 功能 自从 NetBeans 5.0 以来人们谈论最多的创新功能之一就是 Project Matisse 和 Form Editor。很多人都认为 Matisse 是各种 IDE 类别和技术中最好的用户界面设计器。由于这个原因,很多开发者都开始或已经开始使用 NetBeans。 有了这个软件,就有了改进和提高的无限空间
2008-04-12 20:53:00
955
原创 基于NetBeans的Java EE客户端应用程序(一)
文档当前处于草稿状态本教程将展示如何在 NetBeans 平台上方便地创建应用程序客户端。将以 Database Reader 为例进行演示说明。 目录l 要求 l 安装和配置l 项目创建 l 企业应用程序开发 l 修改构建脚本l 从数据库生成实体类 l 创建带有远程接口的(无状态的)会话 Be
2008-04-12 20:50:00
465
原创 程序员的灯下黑:Hands-on,Hands-on,Hands-on!
多年前看过一部香港拍摄的武侠片,主演片名是谁是什么,统统忘记了,故事也很老套;但中间有一插曲,一回想起来就忍俊不禁: 大恶人为称霸天下,以卑鄙手段杀了名满天下的大侠。大侠临终前告诉少年去找大侠的师叔,学会绝艺,报血海深仇。少年果然不负所托,找到了那个滑稽且高深莫测的老头,从此整天被各种古里古怪的练功方法折磨。大恶人终于找上门来,这时少年“神功”已有小成!于是拳来脚往,噼里啪嚓嘭,和大恶人打
2008-04-12 20:50:00
414
原创 基于NetBeans的Java EE客户端应用程序(二)
创建会话 Bean我们需要创建无状态的会话 bean,它带有与持久单元进行通信的远程接口。创建一个这样的会话 bean,并将其命名为 DataBean。 向所创建的会话 bean 添加名为 getData 的业务方法。可以通过右键单击 editor 窗体(在已打开的 DataBean.java 文件中)并选择 EJB Methods -> Add Business Method 来实现添加操作
2008-04-12 20:47:00
513
原创 程序员的灯下黑:管理还是技术?兴趣优先
Simon是一个软件公司技术总监。有一天,有一位程序员小A提出想要和Simon谈谈。小A工作5年了,程序写得很不错。他进到Simon的办公室,坐下,在Simon的对面。Simon的桌子有点弧度,于是Simon挪动椅子,和他斜对面。Simon问他有什么事?“我现在很困惑。我不知道是不是应该转行去做管理。”小A说。“为什么?”Simon问。“我看到一些媒体,还有一些认识的Leader都说只有
2008-04-12 20:47:00
429
原创 编码人员和测试人员:争论的秘密
相信很多团队都有这个问题:编码人员和测试人员经常争论。测试人员说编码人员做的东西太烂,问题太多,缺乏规范,开发文档也没有;编码人员说测试人员责任心有问题,测完了还是令自己不放心;还有很多人认为“如果发布出去的软件有问题,就是测试人员的责任”,理由是“测试人员应该在发布之前把所有问题都找出来” 【1】。为什么会这样?我们来简单剖析。首先,我们先要叙述一条“公理”:任何人都不能保证其工作成果总是1
2008-04-12 20:45:00
423
原创 使用NetBeans将GUI连接到Derby数据库
本教程指导您如何将名为 ContactEditor 的应用程序的 GUI 连接到 Derby 数据库。在此过程中,您将向 GUI 添加数据敏感的 JDBC 组件,使该程序能够与雇员数据库交互。在本教程中,您将学会如何:l 使用 GUI Builder 界面 l 连接两个 GUI 窗口l 添加和编辑 JDBCRowSet l 添加数据模型l 将
2008-04-12 20:45:00
432
原创 关于REST的一点想法
这阵子正打算用Rails做个东东,所以开始系统地学习起了Rails。巧合的是,大概两周前,dlee邀请我加入Fielding博士关于REST的那篇论文的翻译团队。可以说Rails和REST这两个最热门的词汇几乎同时挤入了我的生活。随着我对Rails的学习和对[Fielding]的翻译,我也开始对REST产生了一些不太成熟的想法,写在这里与大家分享,同时也起到抛砖引玉的作用,欢迎大家讨论。先复习
2008-04-12 20:43:00
408
原创 几种支持REST的Java框架
目前宣称支持REST的Java框架包括以下这些: Restlet(http://www.restlet.org/) Cetia4(https://cetia4.dev.java.net/) Apache Axis2(http://http://ws.apache.org/axis2/) sqlREST(http://sqlrest.sourceforge.net/) REST-art(http
2008-04-12 20:42:00
399
原创 工作流术语及入门知识介绍
主要术语:BPM----业务流程管理------------------------------------------------------------------------------------------------------------------------------workflow和BPM的区别工作流多半局限于技术领域。业务流程管理还从管理人员的角度涉及了非技术问题,比如
2008-04-12 20:40:00
428
原创 工作流现状和应用分析
如果数据库系统( database systems)像受人尊敬的智者讲述的条理清晰的故事,那么工作流(workflow)就像一群乳臭未干的小子在大谈各自的“哲理”。之所以这样讲,我是想指出,工作流系统 (workflow management systems)还处于技术发展曲线( technology hype curve)上的初级阶段。在这个领域我们将面临一个激动人心的阶段。 为了描述这一点
2008-04-12 20:39:00
575
原创 .NET和JAVA的跨平台,程序员很期望
.NET和JAVA的跨平台,程序员很期望,其实不容易。 Java最吸引人之处,在于跨平台。而.NET可以看作Java的改良版,囊括Java大部分的优点,所以当然也具有跨平台的潜力。但是认真追究起来,Java和.NET的程序其实也不算真正跨平台,因为Java VM(虚拟机器)和.NET VM本身就是一个平台,而Java程序只能在Java VM上执行,.NET程序只能在.NET V
2008-04-12 20:36:00
331
原创 .NET还是JAVA,一个中国程序员的评论
在工作了一段时间,对Java有了比较深入的运用后说说自己的感觉。 我自己的职业也许要给一些人骂,我坦诚说我是做对日外包的,做这个工作不是说我对日本有多么的好感,只不过现在工作难找,而且我们也属于出口日本,也不是从日本进口,所以心里觉得也不算过分。我们公司有两个外包部门,我所在的部门主要做得是J2EE架构的B/S或者B2C开发,另外一个外包部门做.NET的比较多。 在技术上,我的感觉
2008-04-12 20:34:00
295
原创 深度解析:J2EE vs .NET开发平台
看到这个标题,也许会有人表示疑惑,J2EE和.NET并不在一个层次上,怎么能将它们放在一起呢?需要指出的是,通常所说的.NET包含了一个相当广泛的产品家族,包括开发平台、操作系统、服务器、终端设备等,此外还包括服务平台。开发平台只是整个.NET战略中的一部分,所以确切地说,放在这里的.NET应该算是.NET开发平台。随着三层/多层企业信息系统结构的深度发展和下一代分布式计算模型Web 服务
2008-04-12 20:33:00
417
原创 从VC的角度看Mashup的商业模式
1,什么是mashup?mashup是糅合,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。一般使用源应用的api接口,或者是一些rss输出(含atom)作为内容源,合并的web应用用什么技术,则没有什么限制。这个词的来源可能来自于音乐,例如hotstop a+b,amv。mashup在国外已经是很流行的方式,我印象中,比较有名的聚会有微软组织的mix06,和mash
2008-04-12 20:32:00
664
1
原创 JavaScript:世界上误解最深的语言
JavaScript,是世界上最流行的编程语言之一。事实上世界上的每一台个人电脑都安装并在频繁使用至少一个JavaScript解释器。JavaScript的流行完全是由于他在WWW脚本语言领域中的地位决定的。 Despite its popularity, few know that JavaScript is a very nice dynamic object-oriented gene
2008-04-12 20:31:00
320
原创 透过digg.com和Reddit挖掘Mashup应用
通过本篇文章,发掘组建现代新闻网站所需的用户和开发人员特性。digg.com 和 Reddit 是两个热门站点,二者均可自行其道,也都可以作为 mashup 的资源和为用户提供定制体验的手段。 Reddit 定制的示例之一就是将 Greasemonkey 的扩展用在 Mozilla Firefox 浏览器上。 slashdot.org 是一个社会网站,用户通过提交带有简要注释的 URL 就可以
2008-04-12 20:31:00
407
1
原创 关于企业级安全管理策略的探讨
企业计算机网络是在一定的硬件体系架构下各种信息数据流通、汇总、处理的物质载体。它是企业内部办公自动化(OA)、企业信息管理系统(MIS)、企业内部信息广播或交互平台等的基础。企业内部网络的信息处理和交互能力为企业的数据信息共享、日常管理、商务处理提供了极大的便利性,但也为病毒的小范围迅速传播和爆发打开了方便之门。而且对于企业网络,INTERNET的接入在现阶段已经不可或缺。本文探讨了基于企业级
2008-04-12 20:30:00
275
原创 Javascript中最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的
2008-04-12 20:30:00
387
原创 于国富:共享软件作者常见法律问题
首先共享软件,这听起来好象和法律问题没有什么关系,豪华没有直接做法律共享软件的作者,但实际上共享软件和法律关系非常的密切,而且我非常负责任的说一句,如果大家不注意法律问题的话,后果很严重。为什么?在去年共享软件论坛当时有一个案例,当时这个案子还没有判,我只是粗略的跟大家讲了一下这会受到法律的追究,到今年这个案子已经判了,判了这个软件作者一年零一个月的有期徒刑。现在把这个案例在说一下,首先这个共
2008-04-12 20:29:00
689
原创 大型企业局域网安全解决方案
前言: 这是我为某大型企业写一份局域网安全解决方案建议书。本来这是不应该公开的,但是由于种种原因未能被采纳,所以也没什么大碍,现在拿出来给大家当作是一份参考资料,写的不好多多指教。文章是让大家参考的,不是让大家翻录的 学会自己用自己的思路去写东西,做了一些修改,请大家见凉! ***********************************************************
2008-04-12 20:29:00
467
原创 全球共享软件消费动向与商业机会
我要为各位分析的是根据我们系统里面得到全球市场的数据,来为各位分享在国际电子商务发展的趋势。根据过去的经验,跟多人喜欢照相或者做笔记,就不用这么废工夫,把这些档案都集中放在网站上。大家都知道DR的系统上面可以帮很多大的电子商务公司提供在网上销售的服务,比如赛门铁克、微软网上下载的店铺,还有很多试用软件的网站。对中国小型的个人开发者来讲,各位可能会问,为什么DR帮这些大型的客户跟你们本身有什么切
2008-04-12 20:18:00
365
原创 海外共享软件营销模式实例分析
进入今天的主题,比较容易犯的错误有哪些。经常会用很多的术语,你在推销产品的时候并没有讲到关键。另外常常把自己的软件定价定的太低。另外你常常推销让用户下载你的东西,但是用户并没有意识到要买你的产品。另外在追踪方面,你首先要做测量数据,然后由你做用户的追踪,再追踪。 所以第一个常犯的错误就是,你自己有一些很专业的术语,你会用用户很不熟悉的这些专有名词,这样对他们来说会一头雾水,对于你这个专业很专
2008-04-12 20:13:00
367
原创 如何提高共享软件的商业价值
第一,具有团队机制和分配机制。最近在国内外诸多风险投资商进驻后,发现有50%的VC将团队竞争力放在首要的考察位置,理由很简单,他们认为除人以外的所有因素都是可以改变的,这就需要一个规范的机制来保证,公司制是国际上通用的投资形式,它具有风险低、成本低、管理流程化等特点,成为国内众多软件的投资形式。但是由于我国软件业尚不成熟,加之独特的环境,创业者都处于单打独斗的状态,基于此我
2008-04-12 20:11:00
288
原创 外贸企业网站的搜索引擎优化
在互联网上可以说大家随便一想,目前互联网上最火爆的运用是什么?为什么百度、Google的市值那么高,因为搜索引擎是我们最关注的,欧美有多少人使用搜索引擎呢,我们看一下尼尔森的这个报告,90%的互联网用户在美国使用搜索引擎,而它并不是第一位的,而第一位的是E-mail使用者数量是91%。 那么怎样去占领搜索引擎,占领海外市场?增加我们产品的暴光度,我们的预算怎么去分配,怎么理解占领搜索引擎,我
2008-04-12 20:09:00
336
原创 集合框架的授课感想
集合框架 (Collection) 可以说软件编程中过程中极其重要的一个概念,为什么我这里要用“极其”这个词呢?就是因为在我的14个项目研发经验中,几乎每个项目都需要使用集合框架,如果用好了集合框架,那么整个项目将会变得非常灵活,因此在我Softworks中心的培训经历中,我也非常注重对于这个概念的培训。其实比较喜欢在网上浏览技术的同学可能知道,网上有比较流行的32道经典Jav
2008-04-12 20:06:00
308
原创 反射在Java Swing中的应用
学习过Java Swing的读者一定对于Swing中相对较为复杂的事件驱动模型比较困惑,虽然事件驱动模型在Java Swing中被完完全全的体现出来了,但是对于一个软件初学者而言这样的近乎“裸体”的事件驱动模型确实是很难理解的。Microsoft公司.Net框架与Java Swing的GUI编程相比要简单很多,同样是事件驱动模型.Net框架就进行了大量的封装处理,.Net把这种封装称之为委托
2008-04-12 20:05:00
259
原创 Java之父Gosling:Java没有受到PHP、Ruby或C#的威胁
在纽约举行的Sun世界教育研究大会(World Wide Education & Research Conference)上,当记者问起Java之父Gosling“Java语言是否受到其它新语言的威胁”时,他回答说,“最近是有一些语言受到了关注,像PHP和Ruby都是很棒的系统,但是他们只是脚本语言,在一小块应用上很有威力,比如网页制作。但是它们在应用领域却没有突出的表现,另外在大规模开发和效
2008-04-12 20:04:00
308
原创 解决在Eclipse中配置JBoss、Tomcat等插件时遇到的问题
这两天在学习Eclipse软件,说句实话蛮复杂,不过细细口味,又发现这个东西确实是个好东西,像一杯茶一样,急喝无味,慢品味多。很感谢以下两个网址的文章,让我得以很快入门:http://blog.csdn.net/jjcwww/archive/2004/07.aspxhttp://blog.csdn.net/emestudio/archive/2004/07/28/54365.aspx这几篇文章
2008-04-12 20:04:00
329
原创 Log4j日志管理系统简单使用说明
Log4j日志管理系统简单使用说明 Log4j有三个主要的组件:Loggers,Appenders和Layouts,这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松的记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。下面对三个组件分别进行说明:1、 Loggers Loggers组件在此系统中被分为五个级别:DEBUG、INF
2008-04-12 20:04:00
306
原创 用Socket类实现HTTP协议客户端应用
用Socket类实现HTTP协议客户端应用梁颖健 liangyingjian@21cn.com Http客户端程序已集成在Java语言中,可以通过URLConnection类调用。遗憾的是,由于SUN没有公布Http客户程序的源码,它实现的细节仍是一个谜。本文根据HTTP协议规范,用Java.net.Socket类实现一个HTTP协议客户端程序。1.Socket类:了解TCP/IP协议集通信的读者知道,协议间的通信是通过Socket完成的。在Java.net包中,Socket类就是对Sock
2008-04-12 20:03:00
286
原创 JBI - Java实现SOA的标准方法
http://www.theserverside.com/articles/article.tss?l=JBIforSOA这篇文章介绍了JBI, 虽然好像出现的晚了一些,不过还是应该引起大家的重视。SOA不仅仅是Webservice,企业提供的服务也包括email, ftp, jabber, rpc,http 等各种接口,单纯依赖Web service实现企业的SOA那是笑话,或者是童话。企业
2008-04-12 20:02:00
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人