摘要:面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。传统思维习惯分析 为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if else几种情况下大部分代码都是重复的,只有个别不同,因此使用if else可以避免重复代码,并且认为这是模板Template模式。 他范的错误是:程序员只从代码运行顺序这个方向来看待它的代码,这种思维类似...
阅读全文
摘要:使用AXIOM创建客户端欲用AXIOM创建客户端,请执行以下步骤。为了完整性,下面的目录结构将“用AXIOM创建服务”一节中的目录一并列出。- quickstartaxiom - README.txt - build.xml - resources - META-INF - services.xml - StockQuoteService.wsdl - src - samples - quickstart - service - axiom - StockQuoteService.java - clients - AXIOMClient.j...
阅读全文
摘要:还是由老夫来解释你心中的疑惑吧:TCP/IP这套书第一册的难点:对于一个没有网络知识的人突然提出很多具体的概念,当然让你迷茫。实际上这本书已经假设了读者对网络有充分的感性认识而且已经初步懂得了网络原理。如果你还不懂这些,你最好先搞定以下问题:1、网络是干什么的2、七层结构模型3、网络的组织方式:路由、IP地址与抵制解析、路由更新策略4、握手协议、等停协议5、网络的使用方式6、互联网的构造——全球网、广域网、局域网的连接关系在准备阶段,你会接触到很多诸如hub,以太网交换机,路由器等等概念,有个印象就行了当你开始看书的时候,不要企图看完第一册之后你能够编写这个协议的代码——相信你看完全三册也不可
阅读全文
摘要:1、项目启动1)、项目组成立(公司成员、客户成员)2)、制定项目预期目标3)、制定项目计划周期4)、建立好项目组成员沟通机制2、需求调研1)、创建调研计划、协调调研时间2)、收集客户资料,获取客户需求 所有的资料都需要保留一份,资料中存疑的需要及时询问3)、编写需求文档 重点描述出客户的业务流程和性能要求。 采用Word、Excel、Rose等形式。4)、需求变更记录5)、确定开发环境和运行环境6)、扩展性要求7)、与旧系统的接驳要求。8)、估算出项目工作量本阶段需要一套需求管理系统来进行需求的管理。 本阶段的需求文档也是用户测试的依据。3、系统设计/详细设计一个系统可以分为基础平台和应用模块
阅读全文