极限编程:xp主要针对软件开发的生命周期
用户故事,CRC卡片,测试先行涉及,版本发布,迭代计划
敏捷模型驱动开发:AMDD主要针对建模
只做那些足够好且必要的建模工作
迭代开发,以客户为中心
程序安全性
事务管理
企业级事务管理接口 1、管理本地事务<只有一个DB>;2、全局事务<JTA>
通过程序使用事务,通过声明来使用事务
异常处理 (一致的异常层级结构)
时间调度任务,发送邮件
重构:是一种有纪律性的技术,它是对现有代码的重建,改变它的内部结构而不改变外部功能。
适用于:数据库设计,架构,文档,构建集成脚本等
敏捷开发以重构为基础。
敏捷开发者应该在数据建模,对象建模,重构,映射,实现和性能调整等问题上反复迭代。
在编码的同时编写单元测试
面向接口编程
定义规范
JS调试器:VenkMan http://www.mozilla.org/projects/venkman/
业务知识和技能的传递是产品可持续发展的重要因素。
软件需求规格说明书或产品规格说明书
架构设计文档
项目管理计划
敏捷开发中,注重概念和架构设计,而轻详细设计。
这里的概念设计,可以看成是为什么要做这个产品或模块,强调的是产品的路线规划、市场趋势、客户价值、技术趋势等。
架构设计,可以看成从整体上看,概念设计应该用什么方式实现、分几个层次、
多少组件、不同层次和组件之间关系是什么。详细设计,则是具体的设计和做法、API接口等。
框架的引入:规范程序员编码行为,写出高质量的应用程序。(多学习框架的设计思想)
积累过硬的赚钱本领
spring与Struts2整合
1、配置spring监听器
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml,classpath*:applicationContext-*.xml</param-value>
</context-param>
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.objectFactory.spring.autoWire" value="type|name" />
Struts2中class属性指定ClassName非BeanId,那么Struts会负责创建Action对象
<action name="login" class="com.struts2.action.LoginAction">
spring与hibernate整合
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
分享到:
相关推荐
敏捷过程与极限编程,极限编程的有效实践 敏捷软件开发宣言
详解 敏捷开发、极限编程.zip 敏捷开发只有概念没有具体实践,极限编程XP是有13条核心实践步骤的
3.2 敏捷开发方法框架之极限编程(XP) 3.2.1 定义和特性说明 3.2.2 主要角色 3.2.3 主要活动和实践 3.2.4 主要工件 3.2.5 工作流程 3.2.6 谁适合使用极限编程 3.3 敏捷开发方法框架之OpenUP 3.3.1 定义和特性说明 ...
什么是敏捷开发?一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和 可运行的特征。简言之,是把一个大项目分为多个相互联系,...
这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。 ·讲述在预算和实践要求下,软件开发人员和项目经理如何使用敏捷开发完成项目。 ·使用真实案例讲解如何用极限编程来...
, 本书为敏捷的计划、开发、交付和管理提供了严谨的建议,这些建议来自于作者多年的极限编程(Extreme Programming,XP)经验。你将看到敏捷开发过程的全景图,包括为非技术类读者准备的全面指导,以及为开发者和测试...
在本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导...这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。
《敏捷软件开发:原则模式与实践》是综合性、实用性的敏捷开发和极限编程方面的指南,讲述了在预算和时间要求下软件开发人员和项目经理如何使用敏捷开发完成项目:使用真实案例讲解如何用极限编程来设计、测试、重构...
敏捷建模_极限编程和统一过程的有效实践.pdf 敏捷开发的艺术.pdf 敏捷开发知识体系.pdf 敏捷开发项目管理软件——禅道官方部署及使用帮助文档 .pdf 敏捷开发-落地实践-持续改进.pdf 敏捷数据.pdf 敏捷管理...
敏捷建模_极限编程和统一过程的有效实践.pdf 敏捷开发的艺术.pdf 敏捷开发知识体系.pdf 敏捷开发项目管理软件——禅道官方部署及使用帮助文档 .pdf 敏捷开发-落地实践-持续改进.pdf 敏捷数据.pdf 敏捷管理...
敏捷建模_极限编程和统一过程的有效实践.pdf 敏捷开发的艺术.pdf 敏捷开发知识体系.pdf 敏捷开发项目管理软件——禅道官方部署及使用帮助文档 .pdf 敏捷开发-落地实践-持续改进.pdf 敏捷数据.pdf 敏捷管理...
这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。1.讲述在预算和实践要求下,软件开发人员和项目经理如何使用敏捷开发完成项目;2.使用真实案例讲解如何用极限编程来设计、...
资源名称:敏捷软件开发—原则、模式与实践内容...资源目录:第Ⅰ部分 敏捷开发第一章 敏捷实践1.1 敏捷联盟1.2 原则1.3 结论参考文献第二章 极限编程概述 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
《敏捷软件开发:原则模式与实践》是综合性、实用性的敏捷开发和极限编程方面的指南,讲述了在预算和时间要求下软件开发人员和项目经理如何使用敏捷开发完成项目:使用真实案例讲解如何用极限编程来设计、测试、重构...
《敏捷软件开发:原则模式与实践》是综合性、实用性的敏捷开发和极限编程方面的指南,讲述了在预算和时间要求下软件开发人员和项目经理如何使用敏捷开发完成项目:使用真实案例讲解如何用极限编程来设计、测试、重构...
这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。 ·讲述在预算和实践要求下,软件开发人员和项目经理如何使用敏捷开发完成项目。 ·使用真实案例讲解如何用极限编程...
极限编程是敏捷的和基于实践的软件开发方 法学。本文将极限编程引入计算机专业本科毕业设计 中,并探讨了在毕业设计中引入极限编程的意义,以 及如何应用极限编程有效地进行毕业设计。
敏捷软件开发:原则、模式与实践 敏捷开发 极限编程 开发技术