随笔分类 - 程序设计
摘要:使用中,Action通常需要调用Service层而在使用Service层的时候常常碰到需要使用到相似的方法,如Service里findUserById() findDepartmentById() findCourseById()findAllUser() findAllDepartment()findByUserIds()这时候需要抽取出这样的相似方法来简化代码, 令程序更简明清晰首先定义BaseDao<T> BaseDaoImpl<T>, 在BaseDao<T> BaseDaoImpl<T>中定义公共相似方法增删改查在Service 中, U
阅读全文
摘要:如何写需求分析一、需求书的种类需求实际上有两种,一种叫用户需求,一种叫开发需求,也叫需求规格说明书。用户需求一般是由用户提出,立足亍用户的角度来思考需求,观众群体主要是用户群;而开发需求也就是我们普通意义上说的需求分析,一般是由项目经理戒产品经理整理,面向开发人员的一种分析文件。二、需求分析要解决以下几方面的问题(1)我们的规划是什么,分阶段版本实现吗,每个版本要达到什么样的要求(2)系统做出来的会是什么样的(3)系统对软件、硬件、人文管理等有什么要求(4)有哪些人员会使用这个系统,他们乊间有什么区别(5)需求如何不下一步的开发、测试衔接------可以通过对需求迚行编号(6)需求内容有没有分
阅读全文
摘要:这位前辈的阐释很清晰准确: http://blog.csdn.net/li_tengfei/article/details/6098145ModelDriven为什么需要ModelDriven所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions;public class User { private int id; private String username; private String password; private int age; private Strin
阅读全文
摘要:package cn.itcast.oa.test;import java.util.ArrayList;import java.util.Collection;import java.util.LinkedHashSet;import java.util.List;import java.util.Set;import org.junit.Test;import cn.itcast.oa.domain.Department;/** * 说明:不能使用多层循环的方式,因为需要能支持任意层。 */public class TreeViewPractice { /** * 练习一:打印所有顶层部.
阅读全文
摘要:http://hi.baidu.com/wuming3632171/item/49834a269bf59b3794f62bc4看了一下Java OOP的项目,在创建门禁卡登录类别时可以用工厂模式来实现;但后来又考虑了一下在应用工厂模式的同时可以应用Java的反射机制,Java反射的概念我 个人认为很不好理解,通过例子才能融会贯通;其实理解Java的反射和理解JavaScript的eval函数一样,都是将一个字符型数据转换为相应的 类、属性和方法;通过下面的例子来熟悉一下Java的反射;首先定义一个教员类,如下://教员类public class AccpTeacher {private Str
阅读全文
摘要:/** 列表 */public String list() throws Exception { return "list"; }/** 删除 */public String delete() throws Exception { return "toList"; }/** 添加页面 */public String addUI() throws Exception { return "saveUI"; }/** 添加 */public String add() throws Exception { return "toLis
阅读全文

浙公网安备 33010602011771号