随笔分类 -  软件开发

【郭林专刊】MVC已过时,MOVE时代来临?
摘要:MVC是一个很常用的程序开发设计模式,M-Model(模型):封装应用程序的状态;V-View(视图):表示用户界面;C-Controller(控制器):对用户的输入作出反应,创建并设置模型。关于这个话题由来已久,MVC并不适合小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失。在实际使用中,开发人员在不知道把代码放在哪里的时候,都喜欢把代码放在Controller里面。为了解决上述问题,LinkedIn的软件工程师Conrad Irwin开始使用另一种模式:MOVE采用了一个新的模型:MOVE:Model,Operation,View and Eve 阅读全文

posted @ 2012-07-12 08:56 java课程设计 阅读(258) 评论(0) 推荐(0)

【郭林专刊】项目成本评估及预算的制定
摘要:项目中成本评估中,最大的比例是进度评估,经常遇到我们的评估不准确,做了根本原因分析后如下图:由上图我们得出,占有大比例及优先级的原因如下:1、 需求范围管理2、 评估技能—而实际中这点并不是主要原因,评估者的多半经验都可满足评估标准3、 风险储备4、 管理储备但并不是满足以上就让我们有个漂亮准确度高的成本评估指标,IT公司中,除了软件外包,很多公司忽略甲方,认为只有第三方才是甲方,如果一个运营类的公司,那么他的甲方实际上是这个公司的管理层,boss。那么我们在每个项目中其实都遵循着软件外包的一个思路,就是我们需要两套“账本”,一套给“甲方”,一套给自己。也可以理解为一套为实际成本估算,另一套为 阅读全文

posted @ 2012-06-15 15:29 java课程设计 阅读(374) 评论(0) 推荐(0)

从java读取Excel继续说大道至简 .
摘要:在上一篇博客《从复杂到简单,大道至简》中说道我们要把复杂的问题简单化,也就是要把问题细分,让大问题变成小问题,这样解决起来会相对容易,当我们把容易的小问题解决掉了,大问题自动就会迎刃而解。 所以今天这篇博客是继续那个主体来说,因为权限管理项目里面涉及到了批量导入的功能,我的上篇博客也对这个功能业务单元细分了几个小问题,其中一个就是要会利用jxl包中的类来读取excel中的数据, 所以今天就说说如果利用这个包中的类来读取excel的数据。当把我下面说的几个方法学会了之后,我想读取excel数据是非常简单的。 先说一下jxl包,它是通过java操作excel表格的工具类库,并不依赖wi... 阅读全文

posted @ 2012-06-14 08:47 java课程设计 阅读(211) 评论(0) 推荐(0)

【郭林专刊】较好的代码维护实践 .
摘要:在别人实现的基础上进行开发,基本是一种常态。特别是对原来的代码陌生的情况下,有没有什么好的实践方法呢?基本原则:类似重构一样,尽量减少对原有流程和结构的修改,最好能兼容原有结构。上来就按自己的相法来修改代是比较容易的,这样做很大程度是因为理解原有的代码需要较长的时间且有一定的难度,但这样会增加系统的复杂度,也会引入许多不必要的风险。除非得到项目负责人的同意,否则相当然的直接动手重写,绝非是什么好事!那么如何做呢?要花大量的时间从头阅读代码吗?你以为文档写得那么好吗?嗯,阅读代码和文档是免不了得,但需要有明确的目标和有序的安排。有效地控制各个阶段所关注的内容是成功的关键。过早的被许多的细节困扰会 阅读全文

posted @ 2012-06-11 13:18 java课程设计 阅读(192) 评论(0) 推荐(0)

Eclipse的maven构建一个web项目,以构建SpringMVC项目为例
摘要:一、直接建立Maven项目方法1、建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project。点击newxt。1.2 选择项目路径Use default Workspace location默认工作空间。1.3 选择项目类型在Artifact Id中选择maven-archetype-webapp1.4 输入Group ID和 Artifact ID,以及PackageGro 阅读全文

posted @ 2012-04-28 13:05 java课程设计 阅读(11998) 评论(1) 推荐(0)

导航