2008-06-27

敏捷开发简介

关键字: 敏捷开发
敏捷开发(agile development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 敏捷开发技术的特点和优势: 1.个体和交互胜过过程和工具 2.可以工作的软件胜过面面俱到的文档 3.客户合作胜过合同谈判 4.响应变化胜过遵循计划 敏捷开发技术的12个原则 1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。 2.即使到了开发的后期,也欢迎改变 ...
  • 09:44
  • 浏览 (60)
  • 评论 (0)
2008-05-18

我的 hibernate 级联插入

关键字: hibernate
我做一个网上书城的项目,用户下订单要用两张表完成,ws_order,ws_orderItem ws_orderItem通过外键关联第一张表的主键。 表的映射文件关键部分如下: WsOrder.hbm.xml: <set name="wsOrderItems" inverse="false" cascade="all"> <key> <column name="orderId" not-null="true" /> </key> <one-to-m ...
  • 10:44
  • 浏览 (113)
  • 评论 (0)
2008-05-14

Acegi得到当前用户

关键字: acegi
在Spring容器里创建一个Bean来获取当前用户的信息的时候,该FactoryBean的主方法如下: @Override public Object getObject() throws Exception { SecurityContext ctx = SecurityContextHolder.getContext(); Authentication auth = ctx.getAuthentication(); if(auth!=null) wsUser=userDaoInter.findById(auth.getName()); else wsU ...
Hibernate的延迟加载技术使要在jsp页面访问数据时产生了 no session的错误, 可以在映射文件添加lazy="false" 来关掉,不过这样就使用不到延迟加载技术了,我用的是struts,所以要用Spring提供的 OpenSessionInViewFilter这个过滤器来处理。 添加后产生了另一个问题,就是OpenSessionInViewFilter找不到SessionFactory这个bean,仔细看了自己的项目有两个的IOC容器,一个是在web.xml中定义的org.springframework.web.context.ContextLoaderListene ...
  • 18:16
  • 浏览 (210)
  • 评论 (0)
myboycsr
搜索本博客
博客分类
最近加入圈子
最新评论