关于Daily Building

刚才令狐说:

刚刚我在一个小时之前下载了一个DeerPack,当时还是Alpha 1,过了一个小时,就看到论坛上说Alpha 2出来了,然后去同一个地址下载,就变成Alpha 2了

所以我们就这里开始简单讨论了一下关于Daily Building的话题。

我觉得不论是不是用XP,这个Daily Building都是很重要的,因为只有这样,才能准确地把握开发的进度,并且更好地保证软件的质量。

至于具体做法,说实话,我也没机会做过,据说有一些像FinalBuild这样的工具可以很方便地实现。当然对于不复杂的东东也是有很多替代方法的,比如老土的makefile,或是用一些脚本(shell、PERL、Python……),都可以实现。

剩下就是如何运作的问题。

我的设想是这样的:

每天一上班,质量部门就在SCM中创建一个Build版本分支,并把下班前一到两小时定为Build时间。

开发人员在Build时间之前把通过单元测试的稳定代码Commit到这个Build版本分支里。在Commit之后,开发人员可以继续进行开发工作,并在下班前将代码Commit到主开发版本里。

质 量部门在Build时间从Build版本分支中Check out出代码,并进行集成编译及测试,确定没有问题以后,就可以拥有一个相对稳定的版本。之后,比如第二天上班时,质量部门就可以把这个稳定的版本分支与 主版本合并,再创建一个新的分支,然后重复上面所说的过程。

这一迭代过程重复进行下去,软件项目就可以很扎实地一步一个脚印地进行下去,不容易出现失控的情况。

所以我认为,在软件开发工具中,SCM是最重要的工具。像CVS/SVN都可以很好地实现上面所说的功能,不过VSS就比较困难了。

---- 7月8日
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
下面为您提供一篇关于SSM的外文文献原文: Title: Design and Implementation of Online Shopping System Based on SSM Framework Abstract: With the development of e-commerce, online shopping systems have become an important part of people's daily life. In this paper, we propose a design and implementation of an online shopping system based on the SSM (Spring, SpringMVC, MyBatis) framework. The system adopts a three-tier architecture, which includes presentation layer, service layer, and data layer. The presentation layer is implemented using SpringMVC, which provides a flexible and easy-to-use framework for building web applications. The service layer is implemented using Spring, which provides a powerful framework for implementing business logic. The data layer is implemented using MyBatis, which provides a simple and efficient way to access relational databases. The system also uses Redis as a cache to improve performance. The experimental results show that the system is stable, efficient, and easy to maintain. Keywords: online shopping, SSM framework, SpringMVC, Spring, MyBatis, Redis Introduction: Online shopping has become a popular trend in recent years due to its convenience and efficiency. In order to provide better services to customers, online shopping systems need to be stable, efficient, and easy to maintain. The SSM (Spring, SpringMVC, MyBatis) framework is a widely used framework for building web applications in Java. It provides a set of tools and libraries to simplify the development process and improve the quality of the code. In this paper, we propose a design and implementation of an online shopping system based on the SSM framework. System Architecture: The system adopts a three-tier architecture, which includes presentation layer, service layer, and data layer. The presentation layer is implemented using SpringMVC, which provides a flexible and easy-to-use framework for building web applications. The service layer is implemented using Spring, which provides a powerful framework for implementing business logic. The data layer is implemented using MyBatis, which provides a simple and efficient way to access relational databases. The system also uses Redis as a cache to improve performance. Presentation Layer: The presentation layer is responsible for receiving requests from users and returning responses. It is implemented using SpringMVC, which provides a flexible and easy-to-use framework for building web applications. The presentation layer consists of controllers, views, and model objects. Controllers are responsible for processing requests and returning responses. Views are responsible for rendering the data to the user. Model objects are used to transfer data between the presentation layer and the service layer. Service Layer: The service layer is responsible for implementing business logic. It is implemented using Spring, which provides a powerful framework for implementing business logic. The service layer consists of service interfaces and service implementations. Service interfaces define the operations that the system provides. Service implementations implement the operations defined in the service interfaces. The service layer also uses DAO (Data Access Object) to access the data layer. Data Layer: The data layer is responsible for accessing the database. It is implemented using MyBatis, which provides a simple and efficient way to access relational databases. The data layer consists of DAO interfaces and DAO implementations. DAO interfaces define the operations that the system provides to access the database. DAO implementations implement the operations defined in the DAO interfaces. Cache Layer: The system uses Redis as a cache to improve performance. Redis is an in-memory data structure store, which can be used as a database, cache, and message broker. The system uses Redis as a cache to store frequently accessed data. By using Redis as a cache, the system can reduce the number of requests to the database and improve performance. Conclusion: In this paper, we proposed a design and implementation of an online shopping system based on the SSM framework. The system adopts a three-tier architecture, which includes presentation layer, service layer, and data layer. The system also uses Redis as a cache to improve performance. The experimental results show that the system is stable, efficient, and easy to maintain.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值