最新发布

对象导论:复用具体实现(组合和继承)

2016-04-27 21:30:10 1362浏览

一旦类被创建并被测试完,那么在理想情况下它就应该代表一个有用的代码单元。事实证明,这种复用性并不容易达到我们所希望的那种程度,产生一个可复用的对象设计需要丰富的经验和敏锐的的洞察力。但是一旦你有了这样的设计,他就可以复用。代码复用是面向对象程序设计语言所提供的最了不...

对象导论:被隐藏的具体实现(访问控制)

2016-04-26 21:30:17 1142浏览

将程序开发人员按照角色分为类创建者和客户端程序员是大有裨益的。客户端程序员的目标是收集各种用来实现快速应用开发的类。类创建者的目标是构建类,这种类只向客户端程序员暴露必须的部分,而隐藏其他部分。为什么要这样呢?因为如果加以隐藏,那么客户端程序员将不能够访问它,这意味...

对象导论:每个对象都提供服务

2016-04-25 21:30:51 998浏览

将对象想象为“服务提供者”是程序员在试图开发或理解一个程序设计时最好的方法之一。程序本身向用户提供服务,它将通过调用其他对象提供的服务来实现这一目的。你的目标就是去创建(或在现有的代码库中寻找)能够提供理想的服务来解决问题的一系列对象。着手从事这件事的一种方式就是问...

对象导论:每个对象都有一个接口

2016-04-24 21:30:01 1059浏览

所有的对象都是唯一的,但同时也是具有相同特性和行为的对象所归属的类的一部分。这种思想被直接应用于Simula-67(第一个面向对象语言),它在程序中使用基本关键字class来引入新的类型。Simula,是为了开发诸如经典的“银行出纳员问题”(bank teller problem)这样的仿真程序而创建的。在银行出纳员...

对象导论:抽象过程

2016-04-23 21:30:52 1358浏览

汇编语言是对底层机器的轻微抽象,“命令式”语言(如C、BASIC)是对汇编语言的抽象。虽然“命令式”语言在汇编语言的基础上有了大幅度改进,但他们所作的主要抽象仍然是基于计算机的结构,而不是基于所要解决的问题的结构。程序员必须建立起在机器模型和实际待解决问题的模型之间的关联。...

webuploader传递参数

2016-04-22 21:30:18 3164浏览

实际开发过程中,比如我有个工单提交系统,提交工单的时候用webuploader上传图片,如果工单的ID是自增长类型的,那么我在上传图片的时候肯定需要关联上工单的id,这时候就需要通过webuploader提交参数,那么怎么在webuploader上传图片的时候传递自定义参数呢?有3种方法1、初始化的时候直接添加参数var&...

eclipse复制黏贴(ctrl+c、ctrl+v)卡顿问题解决

2016-04-21 21:30:07 1329浏览

eclipse开发的时候,使用快捷键ctrl+c和ctrl+v复制代码,经常会导致eclipse短暂的停顿,光标也没反应。其实是因为代码的超链接功能导致的,那么什么是代码的超链接功能呢?比如我们在使用框架的时候,调用到某个类,在该类上ctrl+鼠标就可以跳转到改代码上,这个就是代码的超链接功能,我们可以把代...

spring快速入门例子教程:06展现层

2016-04-20 21:30:08 1277浏览

Spring的业务层和Spring的持久层都已经开始完成了,该是为程序提供界面的时候了。Struts2框架由于抢尽天时地利,成为当下最流行的展现层框架。但Spring MVC相对于Struts2更加简单、强大、优雅。此外,由于Spring MVC框架出自Spring之手,因此和Spring容器没有任何的阻抗,显得天衣无缝。配置Spring MVC框架首先...

spring快速入门例子教程:05单元测试

2016-04-19 21:30:51 1118浏览

我们采用Junit4进行单元测试,在单元测试前确保已经把junit的jar包加到工程中,通过File→New→Other...→Java→Junit→Junit Test Case创建UserService的单元测试类,具体创建过程,如下图所示单击Finish按钮创建TestUserService的单元用列,并编写以下测试代码:@RunWith(SpringJUnit4ClassRunner.class)//基于JUnit4的Spring测试框架 ...

spring快速入门例子教程:04业务层

2016-04-18 21:30:04 1458浏览

在本spring快速入门例子中,业务层仅有一个业务类,即UserService。UserService负责将持久层的UserDao和LoginLogDao组织起来完成用户、密码认证以及登录日志记录等操作。UserServiceUserService业务接口有3个业务方法:hasMatchUser():用于检查用户名、密码的正确性findUserByUserName():以用户名为条件加载User对象loginSucces...