君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 106 下一页

2012年5月16日 #

摘要: 今天碰到一个问题,页面表单上是一个id,但在表单控制器的command里是一个javabean,如果将一个String转换成javabean呢?因为已经有了一个服务于hibernate的javabean,我可不想再写一个javabean,然后再笨笨的转换。在查看SimpleFormController的API的时候,发现它有一个来自父类BaseCommandController的方法——initBinder:BaseCommandController (Spring Framework)initBinderprotected void initBinder(HttpServletRequest 阅读全文
posted @ 2012-05-16 19:26 刺猬的温驯 阅读(462) 评论(0) 推荐(0) 编辑

摘要: Cygwin is a Unix-like environment for windows.It can be obtained from:www.cygwin.comBelow are notes on how to install and setup cygwin for access to group computers.Installation Notes:Download setup.exefromwww.cygwin.com.Run application from your local harddrive.Chose next on first screen.Select &qu 阅读全文
posted @ 2012-05-16 02:57 刺猬的温驯 阅读(387) 评论(0) 推荐(0) 编辑

2012年5月15日 #

摘要: I thought that it was time to take a look at Spring’s MVC interceptor mechanism, which has been around for a good number of years and is a really useful tool.A Spring Interceptor does what it says on the tin: intercepts an incoming HTTP request before it reaches your Spring MVC controller class, or 阅读全文
posted @ 2012-05-15 06:08 刺猬的温驯 阅读(1874) 评论(0) 推荐(0) 编辑

摘要: 一、Servlet Filter与Spring interceptor的执行顺序 Filter有顺序吗?我们怎么控制filter的执行顺序。通过Tomcat的代码分析,servlet在Filter执行完成后才调用,如有多个filter怎么控制执行顺序,首先会想到在web.xml配置某个参数,例如order之类的,但查找一下一番,servlet并没有这个参数。试试filter Mapping的配置的先后顺序,果然有效,原来filter的执行顺序就考filter mapping在web.xml中的顺序。spring interceptor也是这样的执行顺序,不过interceptor多一个配置参数 阅读全文
posted @ 2012-05-15 05:15 刺猬的温驯 阅读(479) 评论(0) 推荐(0) 编辑

摘要: 在当今的MVC framework里,似乎Webwork2逐渐成为主流, Webwork2+SpringFramework的组合变得越来越流行。这似乎意味着Spring自带的MVC framework远比Webwork2差,所以大家纷纷用Webwork2来代替。确实,Spring的MVC framework不算是整个Spring的核心部件,但它的威力却超过了很多人的想象。很多人包括xiecc认为Spring的MVC framework是非常优秀的,甚至比Webwork2更优秀。下面列举一下Spring的MVC framework在设计时做出的一些重要的决定,并将之和相关的MVC framewo 阅读全文
posted @ 2012-05-15 05:14 刺猬的温驯 阅读(313) 评论(0) 推荐(0) 编辑

摘要: 假如我们在写一个基于Spring的普通应用程序,不管我们用了多么精妙的设计模式,进行了如何巧妙的设计,我们必须在某个地方执行这样的代码:ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext(new String[] {"applicationContext.xml", "applicationContext-part2.xml"});appContext.getBean("…");也许这样的代码算不上丑陋,但是它无疑破坏了程序的纯洁 阅读全文
posted @ 2012-05-15 05:13 刺猬的温驯 阅读(409) 评论(0) 推荐(0) 编辑

摘要: 其实每个MVC framework的执行过程都是大同小异的,当个request过来时,它都通过一个Servlet来响应request,再根据request的路径名和配置将这个request dispatch给一个Controller执行,最后将之返回配置文件里对应的页面。在Spring MVC里,这个Servlet的名字叫DispatchServlet。稍看一下它的源码会发现这是一很简单的类。下面是DispatchServlet的类图:简单吧,这是典型的Template Method模式。每个类都会完成一些自己的本职工作,把不属于自己的工作延迟到子类来完成。这些类的子职责在下面会有分析。其实整 阅读全文
posted @ 2012-05-15 05:11 刺猬的温驯 阅读(392) 评论(0) 推荐(0) 编辑

2012年5月13日 #

摘要: 目前的Web应用开发基本上都是围绕富互联网应用(Rich Internet Application,RIA)展开。RIA的实现技术有很多种:Ajax、Flash、JavaFX和Sliverlight等。Ajax技术的优点在于它是构建在开放标准之上,不存在厂商锁定的问题;同时也不需要额外的浏览器插件支持。Ajax应用对搜索引擎也比较友好。对开发者来说,Ajax所需技术的学习曲线也较平滑,容易上手。本文简要介绍了Ajax应用开发的各个方面以及相关的最佳实践,但对一些细节内容没有展开讨论。Ajax简介Ajax 技术的出发点在于改变传统Web应用使用时的“操作-等待页面加载-操作”的用户交互模式。这种 阅读全文
posted @ 2012-05-13 21:55 刺猬的温驯 阅读(262) 评论(0) 推荐(0) 编辑

2012年5月11日 #

摘要: 1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候; c)当你想通过RMI传输对象的时候; 6、相关注意事项 a)序列化时,只对对象的状态进行保存,而不管对象的方法; b)当一个父类实现序列化,子类自动实现序列化,不需要显式实... 阅读全文
posted @ 2012-05-11 01:30 刺猬的温驯 阅读(325) 评论(0) 推荐(0) 编辑

2012年5月10日 #

摘要: 1.WHY名词:风险:(1)未来可能发生的某一件事,该事件将导致不好的结果(2)不好的结果本身风险是尚未发生的问题,问题是业已成真的风险。区分风险管理(管理风险)和危机管理(问题的补救措施)风险转化:风险发生(具现)了转化事件,通常不可见,可见的为转化指标,通过指标看转化事件。风险缓解:“必须在风险转化前做的工作”风险管理包括:风险发现,暴露分析,应急计划,风险缓解,持续转化控制。风险管理的理由:使积极的风险承担成为可能使风险合法化使项目向着成功出发为不确定性划定边界提供成本的最低保护能防止隐蔽的责任推诿能够亡羊补牢为个人成长提供最大的机会能防止掩耳盗铃的管理关注需要关注的地方2.WHY NO 阅读全文
posted @ 2012-05-10 17:19 刺猬的温驯 阅读(433) 评论(0) 推荐(0) 编辑

上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 106 下一页