上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 89 下一页
摘要: Agile——敏捷开发,作为CMM神话崩溃后被引入的一套新的软件开发模式,这几年来被广泛引起关注,并被寄予厚望。敏捷开发在其他业界的应用是否理想不得而知,但以下总结了我所在公司的敏捷开发试验,希望可以达到管中窥豹的目的。敏捷开发宣言——个体和交互 胜过 过程和工具可以工作的软件 胜过 面面俱到的文档客户合作 胜过 合同谈判响应变化 胜过 遵循计划虽然右项也有价值,但是我们认为左项具有更大的价值。以上的宣言比较抽象,基于该理念,以下是ThoughtsWork咨询公司的推崇的n个敏捷开发实践:Iteration迭代开发。可以工作的软件胜过面面俱到的文档。因此,敏捷开发提倡将一个完整的软件版本划 阅读全文
posted @ 2014-02-15 20:52 sandea 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 一、addEntity()和setResultTransformer()方法1.使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:List cats = sess.createSQLQuery( " select * from cats " ).addEntity(Cat. class ).list();这个查询指定了:SQL查询字符串查询返回的实体这里,结果集字段名被假设为与映射文件中指明的字段名相同。对于连接了多个表的查询,这就可能造 阅读全文
posted @ 2014-01-15 23:18 sandea 阅读(7007) 评论(0) 推荐(0) 编辑
摘要: 1 因为struct2 如文件上传,数据验证等功能都是由系统默认的defalutStack中的拦截器实现的,所以我们定义拦截器需要引用系统默认的defalutStack这样才不会影响struct2在的其它功能struts.xml /WEB-INF/page/message.jsp //访问list_* 该方法时就会调用到PermissionInterceptor 这个拦截器PermissionInterceptor.javapublic String intercept(ActionInvocation invocation) throws Exception... 阅读全文
posted @ 2014-01-15 14:59 sandea 阅读(318) 评论(0) 推荐(0) 编辑
摘要: struts2之请求参数接收1. 采用基本类型接受请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名的属性。请求路径:http://localhost:8080/action/register.action?id=33publicclass HelloWorldAction {private Integer id;public Integer getId() {return id;}publicvoid setId(Integer id) {this.id = id;}} 2. 采用复合类型接受请求参数请求路径:http:/. 阅读全文
posted @ 2014-01-15 14:43 sandea 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 访问或添加request/session/application1 通过ActionContext//这样放置public String execute(){ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app","lll"); ctx.getSession().put("ses","session范围"); ctx.put("req", "request范围"); ret 阅读全文
posted @ 2014-01-15 14:39 sandea 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1) Ctrl+/ 注释当前行,再按则取消注释2) Ctrl+M切换窗口的大小3) Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。4)Alt+/ 代码助手完成一些代码的插入 ,自动显示提示信息5)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上)6)Alt+CTRL+↓ 复制当前行到下一行(复制增加) 阅读全文
posted @ 2014-01-11 10:47 sandea 阅读(109) 评论(0) 推荐(0) 编辑
摘要: .NET4.0下网站应用法度用UrlRewriter.dll重写无后缀路径 在IIS中新建网站(端标语8111)直接运行http://localhost:8111/设备办法:二、添加通配符脚本映射,选择:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll三、找到和网站相对的连接池,选择framework 4.0 经典模式四、选择应用法度连接池,高等设置,启用32位应用法度,设为true 阅读全文
posted @ 2013-12-18 15:13 sandea 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 采用目前最新的struts-2.3.1.2、hibernate3.6.10.Final、spring-framework-3.1.1.RELEASE开发包,以及eclipse-jee-indigo-SR2-win32、apache-tomcat-7.0.27服务器、JDK6和mysql5做开发环境,参考了前辈的一篇相关文章,改正了其中的错误和疏漏,克服了公司分配的“新”机器每小时自动重启三次的困难,终于把环境给搭好了。整个过程中遵循的一个原则是,避免引入用不到的jar包,以求搭建一个最小的SSH运行环境。首先创建一个Dynamic web project 输入任意名字如SSHBase。 第一步 阅读全文
posted @ 2013-11-25 22:24 sandea 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean。下面我们通过例子来详细查看他们的区别,有三个class A,B,C,并且B,C的对象被注入到A中.[java] view plaincopyprint?packagecom.xxx;publicclassB{publicB(){System.out.println("creatingbeanB:"+this);}}packagecom.xxx;publiccla 阅读全文
posted @ 2013-11-22 12:22 sandea 阅读(302) 评论(0) 推荐(0) 编辑
摘要: Spring中有四种自动装配类型,分别为:byName,byType,constructor,autodetect,下面来分别介绍一下这些是如何自动装配的 有四种自动装配类型: 1.byName:寻找和属性名相同的bean,若找不到,则装不上。 2.byType:寻找和属性类型相同的bean,找不到,装不上,找到多个抛异常。 3.constructor:查找和bean的构造参数一致的一个或 多个bean,若找不到或找到多个,抛异常。按照参数的类型装配 4.autodetect: (3)和(2)之间选一个方式。不确定性的处理与(3)和(2)一致。 在介绍实例之前先要创建结构,我们以一个实例开始. 阅读全文
posted @ 2013-11-21 21:33 sandea 阅读(261) 评论(0) 推荐(0) 编辑
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 89 下一页