使用Backbone.js主要就是怎样将Backbone.Model,Backbone.Collection,Backbone.View三者进行组织起来,实现想要的业务逻辑。一个很核心的东西就是将Model跟View进行关联,Collection进行管理。在这个其中参数扮演一个重要的角色。看一段简单...
分类:
其他好文 时间:
2014-05-23 11:22:05
阅读次数:
293
MVC 模式目的(实现Web系统的职能分工).
在Java EE中,Jsp+Servlet+JavaBean算是里面经典的模式,是初学者必备的知识技能。
M, Model(模型)实现系统的业务逻辑
1. 通过DAO实现操作数据库的业务逻辑
2. 其他系统业务逻辑
JavaBean职能
V, View(视图)负责与用户交互,即在界面上展示数据对象给用户
Jsp职能...
分类:
编程语言 时间:
2014-05-22 12:59:32
阅读次数:
443
锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修...
分类:
其他好文 时间:
2014-05-22 06:00:41
阅读次数:
362
B/S架构的系统,都会使用如下的基础软件架构:
数据访问层:实现对数据的访问功能,如增加、删除、修改、查询数据。 业务逻辑层:实现业务的具体逻辑功能,如学生入学、退学、成绩管理等。
页面显示层:将业务功能在浏览器上显示出来,如分页显示学生信息等。在实际项目中,可...
分类:
Web程序 时间:
2014-05-20 09:35:29
阅读次数:
284
什么是AOP? (以下内容来自百度百科) 面向切面编程(也叫面向方面编程):Aspect
Oriented
Programming(AOP),通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。是软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部...
分类:
编程语言 时间:
2014-05-19 17:37:38
阅读次数:
523
初学MVC,感觉跟以前的aspx页面差别很大,我们就先来看看MVC的表单是怎么提交的吧。现在我们用一个最简单的例子来看一看MVC是怎么提交表单的(这一个例子中,我们的关注点是如何提交表单,所以不涉及到任何的业务逻辑)Model:using
System;using System.Collection...
分类:
Web程序 时间:
2014-05-19 17:02:09
阅读次数:
273
JSTL即Jsp Standard Tag
Libraries即Jsp的标准标签库。该技术提供了很多的标签用于封装JSP中常用的一些基本的业务逻辑。主要的分类如下:核心库:主要封装的是一些基本的核心的业务逻辑。格式化和国际化库:主要封装的是一些进行数据格式化和国际化的业务。如:日期格式化。XML库:...
分类:
Web程序 时间:
2014-05-19 16:17:42
阅读次数:
356
Model(模型):模型代表着核心的业务逻辑和数据(不要理解成Model只是实体类)View(视图):视图应该关注与如何展示数据,而不应该包含任何业务逻辑(业务逻辑应写在Model中)Controller(控制器):控制器控制着程序的逻辑,并充当着视图和模型之间的协调角色。控制器从视图层接收用户输入...
分类:
Web程序 时间:
2014-05-19 16:16:23
阅读次数:
255
当出现以下问题的时候,就要开始重构代码。 1)重复代码
重复代码在业务逻辑相同的地方,抽成方法。重复代码在业务逻辑不同的地方。抽成类。 2)long method
其实这个问题很多时候都碰到。我觉得原因主要还是两个。一个是修bug的时候,不敢改。因为这玩意,要改的话,压力还是很大的。还有一个写好之后...
分类:
其他好文 时间:
2014-05-19 15:35:39
阅读次数:
208
@Component :标注一个普通的Spring Bean类。@Controller:
标注一个控制器组件类。@Service:标注一个业务逻辑组件类。@Repository:标注一个DAO组件类。首先要使用注解需要配置Spring自动扫描的包
将ScheduleDaoImp类注入在Spring....
分类:
编程语言 时间:
2014-05-18 02:24:39
阅读次数:
367