要研究DDD,必须认清DDD的核心是通用语言和模型驱动设计。即使是DDDLite(技术上的DDD),也必须清楚DDD在架构中的位置和必须的架构知识,否则一路跑到哪里能否回来都是未知了。我们先了解常用架构分层,再了解DDD的所在层次和范畴,然后强调DDD的核心。包括从架构到领域模型设计方面的决策和自己...
分类:
其他好文 时间:
2015-04-26 19:36:24
阅读次数:
176
写在前面 最近的工作变动使自己的主要工作集中在Visual Studio的扩展开发上,其实这方面我已经关注和研究很长时间了,过程中发现了不少相关的资源,细到具体的技术方面:VSX,Vs.NET DSL, T4等,大到软件开发整的思想方面:领域驱动,模型驱动。当然也发现了不少开源软件,技术博客。Vis...
分类:
其他好文 时间:
2015-03-27 21:57:16
阅读次数:
253
struts2与struts很大的不同点在于,struts的execute方法提供了HttpServletRequest和HttpServletResponse方法在获取客户端提交的数据信息的时候需要使用HttpServletRequest的getParameter()方法,并且还需要进行必要的数据类型转换。如何客户端提交的数据量大的时候,我们则需要写很多的getParameter方法。这样代码量就相应的增加不少。但是struts2为我们提供了属性驱动和模型驱动,它不需要我们写很多的获取值的方法。而只需要我...
分类:
其他好文 时间:
2015-03-17 23:48:20
阅读次数:
284
1 模型驱动 表单文本框的name值为action model实例名点属性名
User类(model):
package org.model;
public class User {
private String name;
private String password;
public String getPassword() {
r...
分类:
其他好文 时间:
2015-01-28 11:09:05
阅读次数:
126
1 模型驱动 表单文本框的name值为action model实例名点属性名
User类(model):
package org.model;
public class User {
private String name;
private String password;
public String getPassword() {
r...
分类:
其他好文 时间:
2015-01-28 09:53:12
阅读次数:
117
在做web项目的时候,通常都有一个 BaseDao,BaseAction之类的,比如最近在学习一个 ssh项目,其中就要注入 dao,还有利用 模型驱动 来实现将 jsp页面封装成一个model,传到action中,因为表单,对应的 model也不同,所以要分别注入。这样就可以在定义 BaseA.....
分类:
其他好文 时间:
2015-01-16 22:16:15
阅读次数:
290
* 要从页面中获取表单元素的值,需要在动作类中声明与页面元素同名的属性。导致动作类中既有javabean又有业务方法。 * 将javabean和业务方法进行分离: * 将重新创建一个javabean,将javabean的内容放置其中。 * 动作类action中只留业务方法 * 在动作类中声...
分类:
其他好文 时间:
2015-01-08 19:43:52
阅读次数:
119
Struts2的Action属于MVC模型层,Action中的方法代表业务逻辑,Action中的属性代表请求中的参数,当页面请求参数较多的时候,把过多的参数对象的属性定义在Action中不太符合Struts所倡导的松耦合原则,所以我们推荐单独用JavaBean来封装参数,在Action中为J...
分类:
其他好文 时间:
2015-01-05 16:32:36
阅读次数:
130
a) Mvc分层可以说是现在项目开发必用的,毕竟一个项目的开发是多人同时协作进行的。分层的优势和好处也是不言而喻的。当然分层的好处对于后期的维护也是很重要的。但在一些小型项目的开发,我们应该根据现实情况来定,不然过多的分层也会影响系统的开发。我的“爱尚合伙人”就抛弃了dao层的处理,毕竟自己开发的该舍也的舍,不然就是自找麻烦。
b) 对于初学者学习ssh而言,框架的庞大和繁琐是很让人头疼。我当初学习ssh的路线是:struts2---->hibernate---->spring。Ssh框架的学习对于大多人...
分类:
其他好文 时间:
2014-11-22 09:19:35
阅读次数:
142
最近在准备网易测试工程师的实习笔试,边学边记了一些常考的知识点,放在这里以便复习之用。V模型瀑布模型驱动函数(一般为Main函数)桩函数黑盒测试: 等价类划分(逐个覆盖)、 边界值分析(有序的三个点:边界值及边界值前后的两个点)、 状态转换测试法(起始状态、输入、输出、结束状态) n-swit...
分类:
其他好文 时间:
2014-11-10 16:59:57
阅读次数:
248