精华内容
下载资源
问答
  • 软件开发模式之敏捷开发(scrum)

    万次阅读 多人点赞 2018-08-08 19:18:20
    传统的开发模式和敏捷开发模式的对比? 敏捷开发scrum的实施。 什么是敏捷开发 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。 在敏捷开发中,软件项目在构建初期被...

    简介

    这几年关于敏捷开发在互联网企业中越来越广泛被使用到,运用的比较多的当属scrum敏捷开发和xp敏捷开发,人人都在谈论敏捷开发。那什么才是敏捷开发呢?

    目录

    1. 什么是敏捷开发?
    2. 传统的开发模式和敏捷开发模式的对比?
    3. 敏捷开发scrum的实施。

    什么是敏捷开发

    敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。

    在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

    传统的开发模式和敏捷开发模式的对比

    瀑布模型:
    这里写图片描述
    优点:
    1. 为项目提供了按阶段划分的检查点。
    2. 当前一阶段完成后,您只需要去关注后续阶段.
    3. 它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。

    缺点:
    1. 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
    2. 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。
    3. 通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
    4. 瀑布模型的突出缺点是不适应用户需求的变化。

    敏捷模型:
    这里写图片描述
    优点:

    1. 敏捷开发的高适应性,以人为本的特性。
    2. 更加的灵活并且更加充分的利用了每个开发者的优势,调动了每个人的工作热情。

    缺点:

    1. 由于其项目周期很长,所以很难保证开发的人员不更换,而没有文档就会造成在交接的过程中出现很大的困难。

    敏捷开发scrum的实施

    Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,相当于大家像打橄榄球一样迅速、富有战斗激情。而Scrum就是这样的一个开发流程。

    Scrum开发流程中的三大角色
    – 产品负责人(Product Owner)

    主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。

    – 流程管理员(Scrum Master)

    主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。

    –开发团队(Scrum Team)

    主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。

    scrum开发流程图

    这里写图片描述

    1、我们首先需要确定一个Product Backlog(产品需求列表),这个是由PO负责的(如图(一));

    2、有了Product Backlog列表,我们需要通过 Sprint Planning Meeting(Sprint计划会议) 来从中挑选出一个Story作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后把这个Story进行细化,形成一个Sprint Backlog;

    3、Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成);

    4、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 Sprint burn down(Sprint燃尽图)(如图(二)和如图(三));

    5、做到每日集成,也就是每天都要有一个可以成功编译、并且可以演示的版本。

    6、当一个Story完成,也就是Sprint Backlog被完成,也就表示一次Sprint完成,这时,我们要进行 Srpint Review Meeting(演示会议),也称为评审会议,产品负责人和客户都要参加(最好本公司老板也参加),每一个Scrum Team的成员都要向他们演示自己完成的软件产品。

    7、最后就是 Sprint Retrospective Meeting(回顾会议),也称为总结会议,以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中;

    如图(一):
    这里写图片描述

    如图(二):
    这里写图片描述

    如图(三):
    这里写图片描述

    如图(四):
    这里写图片描述

    敏捷开发管理工具:teambition
    teambition

    参考

    敏捷开发之Scrum扫盲篇
    百度百科
    敏捷开发 模型讲解

    展开全文
  • 一、小程序传统开发模式: 二、小程序云开发模式: 三、传统小程序开发与小程序云开发比较: 四、云开发三大基础能力支持: 五、小程序传统开发与云开发登录比较: 传统开发: 云开发: ...

    一、小程序传统开发模式:

    传统小程序开发

    二、小程序云开发模式:

    小程序云开发

    三、传统小程序开发与小程序云开发比较:

    传统与云比较

    四、云开发三大基础能力支持:

    云开发三大基础能力支持

    五、小程序传统开发与云开发登录比较:

    传统开发:

    传统开发登录

    云开发:

    云开发

     

    展开全文
  • 编辑模式与开发模式 微信公众帐号申请成功后,要想接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”,将看到如下界面: 从上图中可以看到,高级功能包含两种模式:编辑模式和开发模式...

    编辑模式与开发模式

    微信公众帐号申请成功后,要想接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”,将看到如下界面:


    从上图中可以看到,高级功能包含两种模式:编辑模式和开发模式,并且这两种模式是互斥关系,即两种模式不能同时开启。那两种模式有什么区别呢?作为开发人员到底要开启哪一种呢?

    编辑模式:主要针对非编程人员及信息发布类公众帐号使用。开启该模式后,可以方便地通过界面配置“自定义菜单”和“自动回复的消息”。

    开发模式:主要针对具备开发能力的人使用。开启该模式后,能够使用微信公众平台开放的接口,通过编程方式实现自定义菜单的创建、用户消息的接收/处理/响应。这种模式更加灵活,建议有开发能力的公司或个人都采用该模式。


    启用开发模式(上)

    微信公众帐号注册完成后,默认开启的是编辑模式。那么该如何开启开发模式呢?操作步骤如下:

    1)点击进入编辑模式,将右上角的编辑模式开关由“开启”切换到“关闭”,如下图所示:



    2)点击高级功能进入到开发模式,将右上角的开发模式开关由“关闭”切换到“开启”,但在切换时会遇到如下提示:


    提示需要我们先成为开发者,才能开启开发模式。那就先点击下图所示的“成为开发者”按钮:


    如果提示资料不全,那就先补齐资料再回来继续操作。需要补全的资料有公众帐号头像、描述和运营地区。

    资料补全后,再次点击“成为开发者”,这时将看到接口配置信息界面,如下图所示:


    这里需要填写URL和Token两个值。URL指的是能够接收处理微信服务器发送的GET/POST请求的地址,并且是已经存在的,现在就能够在浏览器访问到的地址,这就要求我们先把公众帐号后台处理程序开发好(至少应该完成了对GET请求的处理)并部署在公网服务器上。Token后面会详细说明。

    也就是说要完成接口配置,只需要先完成微信服务器的GET请求处理就可以?是的。 那这是为什么呢?因为这是微信公众平台接口中定义的。具体请参考API文档-消息接口-消息接口指南中的网址接入部分。点此进入

    面写的很清楚,其实你只要能理解上面在说什么就OK了,至于怎么编写相关代码,我已经帮你完成了,请继续往下看。


    创建公众帐号后台接口程序

    创建一个Java Web工程,并新建一个能够处理请求的Servlet,命名任意,我在这里将其命名为org.liufeng.course.servlet.CoreServlet,代码如下:

    package org.liufeng.course.servlet;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.liufeng.course.util.SignUtil;
    
    /**
     * 核心请求处理类
     * 
     * @author liufeng
     * @date 2013-05-18
     */
    public class CoreServlet extends HttpServlet {
    	private static final long serialVersionUID = 4440739483644821986L;
    
    	/**
    	 * 确认请求来自微信服务器
    	 */
    	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// 微信加密签名
    		String signature = request.getParameter("signature");
    		// 时间戳
    		String timestamp = request.getParameter("timestamp");
    		// 随机数
    		String nonce = request.getParameter("nonce");
    		// 随机字符串
    		String echostr = request.getParameter("echostr");
    
    		PrintWriter out = response.getWriter();
    		// 通过检验signature对请求进行校验,若校验成功则原样返回echostr,表示接入成功,否则接入失败
    		if (SignUtil.checkSignature(signature, timestamp, nonce)) {
    			out.print(echostr);
    		}
    		out.close();
    		out = null;
    	}
    
    	/**
    	 * 处理微信服务器发来的消息
    	 */
    	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO 消息的接收、处理、响应
    	}
    
    }
    
    可以看到,代码中只完成了doGet方法,它的作用正是确认请求是否来自于微信服务器;而doPost方法不是我们这次要讲的内容,并且完成接口配置也不需要管doPost方法,就先空在那里。

    在doGet方法中调用了org.liufeng.course.util.SignUtil.checkSignature方法,SignUtil.java的实现如下:

    package org.liufeng.course.util;
    
    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    import java.util.Arrays;
    
    /**
     * 请求校验工具类
     * 
     * @author liufeng
     * @date 2013-05-18
     */
    public class SignUtil {
    	// 与接口配置信息中的Token要一致
    	private static String token = "weixinCourse";
    
    	/**
    	 * 验证签名
    	 * 
    	 * @param signature
    	 * @param timestamp
    	 * @param nonce
    	 * @return
    	 */
    	public static boolean checkSignature(String signature, String timestamp, String nonce) {
    		String[] arr = new String[] { token, timestamp, nonce };
    		// 将token、timestamp、nonce三个参数进行字典序排序
    		Arrays.sort(arr);
    		StringBuilder content = new StringBuilder();
    		for (int i = 0; i < arr.length; i++) {
    			content.append(arr[i]);
    		}
    		MessageDigest md = null;
    		String tmpStr = null;
    
    		try {
    			md = MessageDigest.getInstance("SHA-1");
    			// 将三个参数字符串拼接成一个字符串进行sha1加密
    			byte[] digest = md.digest(content.toString().getBytes());
    			tmpStr = byteToStr(digest);
    		} catch (NoSuchAlgorithmException e) {
    			e.printStackTrace();
    		}
    
    		content = null;
    		// 将sha1加密后的字符串可与signature对比,标识该请求来源于微信
    		return tmpStr != null ? tmpStr.equals(signature.toUpperCase()) : false;
    	}
    
    	/**
    	 * 将字节数组转换为十六进制字符串
    	 * 
    	 * @param byteArray
    	 * @return
    	 */
    	private static String byteToStr(byte[] byteArray) {
    		String strDigest = "";
    		for (int i = 0; i < byteArray.length; i++) {
    			strDigest += byteToHexStr(byteArray[i]);
    		}
    		return strDigest;
    	}
    
    	/**
    	 * 将字节转换为十六进制字符串
    	 * 
    	 * @param mByte
    	 * @return
    	 */
    	private static String byteToHexStr(byte mByte) {
    		char[] Digit = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
    		char[] tempArr = new char[2];
    		tempArr[0] = Digit[(mByte >>> 4) & 0X0F];
    		tempArr[1] = Digit[mByte & 0X0F];
    
    		String s = new String(tempArr);
    		return s;
    	}
    }
    
    这里唯一需要注意的就是SignUtil类中的成员变量token,这里赋予什么值,在接口配置信息中的Token就要填写什么值,两边保持一致即可,没有其他要求,建议用项目名称、公司名称缩写等,我在这里用的是项目名称weixinCourse。

    最后再来看一下web.xml中,CoreServlet是怎么配置的,web.xml中的配置代码如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    	<servlet>
    		<servlet-name>coreServlet</servlet-name>
    		<servlet-class>
    			org.liufeng.course.servlet.CoreServlet
    		</servlet-class>
    	</servlet>
    
    	<!-- url-pattern中配置的/coreServlet用于指定该Servlet的访问路径 -->
    	<servlet-mapping>
    		<servlet-name>coreServlet</servlet-name>
    		<url-pattern>/coreServlet</url-pattern>
    	</servlet-mapping>
    
    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    	</welcome-file-list>
    </web-app>
    
    到这里,所有编码都完成了,就是这么简单。接下来就是将工程发布到公网服务器上,如果没有公网服务器环境,可以去了解下BAE、SAE或阿里云。发布到服务器上后,我们在浏览器里访问CoreServlet,如果看到如下界面就表示我们的代码没有问题:


    啊,代码都报空指针异常了还说证明没问题?那当然了,因为直接在地址栏访问coreServlet,就相当于提交的是GET请求,而我们什么参数都没有传,在验证的时候当然会报空指针异常。

    接下来,把coreServlet的访问路径拷贝下来,再回到微信公众平台的接入配置信息界面,将coreServlet的访问路径粘贴到URL中,并将SignUtil类中指定的token值weixinCourse填入到Token中,填写后的结果如下图所示:

    在写这篇教程的时候是使用的BAE环境,如果想学习微信公众帐号开发又没有公网服务器环境的,建议可以试试,注册使用都很方便,如果有问题我们还可以交流。

    接着点击“提交”,如果程序写的没问题,并且URL、Token都填写正确,可以在页面最上方看到“提交成功”的提示,并会再次跳转到开发模式设置界面,而且能够看到“你已成为开发者”的提示,如下图所示:




    启用开发模式(下)

    这个时候就已经成为开发者了,百般周折啊,哈哈,到这里还没有完哦,还有最后一步工作就是将开发模式开启。将右上角的开发模式开关由“关闭”切换到“开启”,如下图所示:



    到这里,接口配置、开发模式的开启就都完成了,本章节的内容也就讲到这里。接下来要章节要讲的就是如何接收、处理、响应由微信服务器转发的用户发送给公众帐号的消息,也就是完成CoreServlet中doPost方法的编写。


    如果觉得文章对你有所帮助,请留言支持或关注微信公众帐号xiaoqrobot支持柳峰哦!


    展开全文
  • 符号表情,微信开发模式,消息加解密等。 讲师:刘运强,网名柳峰,计算机硕士研究生,畅销书《微信公众平台应用开发:方法、技巧与案例》作者。 本课程主要面向有一定Java基础、对微信公众平台开发感兴趣的人员,...
  • 外包开发模式下gitlab与OpenProject联动的开发过程管理 背景 所负责的消金业务是由之前采购的多家公司的多个系统及其驻场人员维护开发的。由于技术架构不统一,系统运维标准也很不相同。甚至经常出现工程师在本地...

    外包开发模式下gitlab与OpenProject联动的开发过程管理

    背景

    所负责的消金业务是由之前采购的多家公司的多个系统及其驻场人员维护开发的。由于技术架构不统一,系统运维标准也很不相同。甚至经常出现工程师在本地开发机上直接打包拷贝到生产机投产的情况。由此可以想象投产质量。
    在连续出现多次生产事故之后,对一个需求从开发到投产,做了如下的流程约定。

    过程管理分解

    一个需求在开始开发之前,需要在系统里将该需求对应的task状态改为“开发中”,同时在 gitlab里创建与这个feature(或其对应的task)对应的分支(如f/f{id}——f代表feature,id对应openProject里对应的taskID)。
    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 瀑布开发模式和敏捷开发模式的区别和思考

    万次阅读 多人点赞 2017-04-12 14:18:54
    瀑布开发模式: 瀑布开发模式有以下显著的特点: 1.严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等。 使用里程碑的方式,严格定义了...
  • 微信公众号开发系列-启用开发模式

    千次阅读 2014-10-31 23:15:31
    微信公众平台分为两种模式:编辑模式与开发模式; 微信公众帐号申请成功后,要想用程序接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”。 从微信开发平台开发者中心中可以看到,高级功能...
  • Ajax的开发模式

    千次阅读 2020-01-18 11:59:55
    传统的开发模式 传统Web应用模式中,页面中用户的每一次操作都将触发一次返回Web服务器的HTTP请求,服务器进行相应的处理后,返回一个HTML页面给客户端,如下图所示: Ajax开发模式 页面中用户的操作将通过Ajax引擎...
  • 1、了解开发模式与编辑模式,开发前的一些准备。 2、开发模式用户、微信服务器、个人服务器是如何交互的。什么是接口。 3、各种接口功能的调用与实现。 4、js-SDK的调用 微信公众号开发两种模式:编辑模式和...
  • 微信公众平台开发模式实例

    千次下载 热门讨论 2013-10-09 18:21:01
    最近工作拿到一份微信公众平台的小项目,根据微信提供的开发模式进行菜单自定义及消息图文接口的实现,代码中部分带有注释 内容非常简单 更多的功能实现其实并不多 因为目前做的是前期Demo 所以数据都是静态数据...
  • Django开发模式与流程

    万次阅读 2018-03-28 16:28:42
    Python的WEB框架有Django、Tornado、Flask 等多种,...一.Django的MTV开发模式与一般的MVC开发模式区别 1.MVC模式 在MVC模式中,应用程序被划分成了模型(Model)、视图(View)和控(Controller)三个部分。 ...
  • Tomcat的开发模式和生产模式

    千次阅读 2018-05-19 10:35:26
    tomcat的开发模式和生产模式的设定是通过conf文件夹下面的web.xml文件来配置的。如下图所示。development参数为true时,tomcat为开发模式,这也是tomcat默认的模式,development参数为false时,tomcat为生产模式。在...
  • 软件开发的常用开发模式

    千次阅读 2016-04-27 21:47:21
    简单描述几种主要的软件开发模式:瀑布开发、迭代式开发、Time Boxed 定时开发、Continuous Flow 持续工作流。和它们的主要特点和缺点
  • tomcat的开发模式和生产模式

    千次阅读 2016-04-18 18:05:08
    tomcat这两种模式对大家的影响主要是在jsp的开发当中。... 在开发模式下容器会经常检查jsp文件的时间戳来决定是否进行编译,如果jsp文件的时间戳比对应的.class文件的时间戳晚就证明jsp又进行了修改,需要
  • 软件开发模式

    万次阅读 2011-12-24 21:45:48
    软件的开发模式包括:大棒开发法、边写边改法、瀑布法、快速原型法和螺旋模式法,它们的定义及特点如下: 第一,大棒开发法。  它是源于能量爆发创造宇宙,万物都由能量和物质积聚而成的理论,但如果不是遵循某种...
  • 适合APP的开发模式——敏捷开发

    千次阅读 2016-08-29 15:22:41
    传统的软件开发模式需要经历问题评估、计划解决方案、设计系统架构、开发代码、测试、部署和使用系统、维护解决方案等过程,如下图↓ 采用传统软件开发模式的最大问题是开发周期过长,迭代速度慢。移动互联网行业...
  • 什么是软件开发模式

    千次阅读 2019-04-09 00:05:43
    软件开发模式简介 1. 边做边改模型(Build-and-Fix Model)  好吧,其实现在许多产品实际都是使用的“边做边改”模型来开发的,特别是很多小公司产品周期压缩的太短。在这种模型中,既没有规格说明,也没有经过...
  • 微信企业号开发—开发模式的开启

    千次阅读 2015-02-28 16:02:08
    首先说微信企业号的开发模式分为:编辑模式(普通模式)和开发模式(回调模式),在编辑模式下,只能做简单的自定义菜单和自动回复消息,要想实现其他功能还得开启开发者模式。 一、编辑模式和开发模式对消息的处理...
  • 常用的4种开发模式

    千次阅读 2018-09-04 00:24:00
    常用的4种开发模式 1. 瀑布式开发   瀑布式开发是由W.W.Royce在1970年提出的软件开发模型,是一种比较老的计算机软件开发模式,也是典型的预见性的开发模式。在瀑布式开发模式中,开发严格遵循预先计划的需求分析...
  • JAVAWEB开发模式(MVC 分层思想)

    千次阅读 2018-02-07 12:48:11
    MVC开发模式(JSP+Servlet+JavaBean)和分层思想 一、JavaWeb开发模式: C/S:客户端/服务器(胖客户端) B/S:浏览器/服务器(瘦客户端) 二、MVC开发模式: M:Model模型: JavaBean|四种作用域 V:view 视图 ...
  • 四种开发模式 得区别

    万次阅读 2018-08-20 17:57:50
    敏捷开发模式 敏捷开发模式是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于"非敏捷",...
  • JavaWeb开发模式1.C/S开发模式1.C/S架构:客户端Client/服务端Server:a.出现较早,主要应用于局域网内; b.胖客户端:需要特定软件支持(安装客户端) 逻辑关系图如下:优点: 客户端服务端直接连接,更安全,响应...
  • weblogic开发模式与生产模式介绍

    千次阅读 2013-08-20 15:29:21
    weblogic开发模式与生产模式介绍       开发模式:该模式启用自动部署 生产模式:该模式关闭自动部署 weblogic server 三种部署方法:自动部署、控制台部署、命令部署 自动部署:当其处于启用状态时,管理服务器...
  • 前后端分离的交互式开发模式

    千次阅读 2017-05-09 22:17:32
    前后端分离的交互式开发模式
  • C/S开发模式与B/S开发模式间的比较

    万次阅读 2014-12-11 17:04:54
    C/S开发模式与B/S开发模式间的比较   一、什么是C/S和B/S   第一、什么是C/S结构。C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的...
  • 三种TDD开发模式

    千次阅读 2017-01-19 11:38:08
    首先了解一下这三个开发模式都是什么意思: TDD:测试驱动开发(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元...
  • WebLogic开发模式、生产模式区别及相互转换的方法 WebLogic有两种工作模式,一种是开发模式,另一种是生产模式。开发模式下,启用了自动部署;生产模式下,关闭了自动部署。自动部署是一个标志,它使得配置或...
  • struts2的DevMode(开发模式)模式

    千次阅读 2015-09-23 20:40:40
    开发模式(devMode);此时 DevMode=ture; ② 产品模式(proMode);此时 DevMode=false; 在struts.properties或者struts.xml中有devMode的配置,在devMode被激活的模式下,能够明显的提高开发效率,...
  • 今天发现的我程序出现了修改了,但是没有改变的情况,经过大师的指点,发现是发布模式...weblogic10.3生产模式和开发模式的互相转换  1、生产模式--》开发模式  将domain路径下%DOMAIN_HOME%\bin\setDomainEnv.cmd文
  • 敏捷开发是一个什么样的开发模式

    千次阅读 2016-08-29 07:26:45
    很显然传统的瀑布开发模式已经不能满足需要了,于是,敏捷开发这种模式就出现了。  接触过敏捷开发的朋友可能会知道,敏捷开发有如下的价值观:  个体与互动 胜于 过程与工具,可工作软件 胜于 复杂文档...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,960,463
精华内容 784,185
关键字:

开发模式