一个简单的RSS Reader其实很好写,或许根本不需要使用SSH2这把牛刀,使用jsp+servlet+javabean会变得及其简单,很快就可以搞定。其实这个 是面试实习生后的一个homework,所以尽量使用更多的技术,当 然也没要求必须的做,现在做的差不多了,不过在给我offer之前,貌似没 有地方拿给他们看了,还是弄到博客上吧。使用了sun的rome操作RSS. lib太多了,附件放不下,.war文件都20多M,所以只把源代码放上,需要自己导入 spring2.0,hibernate3.2,struts2,rome,mysql-connector-java-5.1.5-bin.ja相 ...
2008-03-17

体验一下Spring2.5 Annotation-based-configration

关键字: spring annotation
Spring2.5 Annotation-based-configration大大简化了配置,用一个经典的HelloWorld程序来体验一下: package edu.jlu.fuliang; import org.springframework.stereotype.Component; @Component public class MessageProvider { private String message = "Hello World!"; public String getMessage() { return message; } ...
2008-01-12

Dependency injection都有人质疑??

关键字: di, spring
Proffitt认为DI流行的唯一原因是Mocking,真不知道想说什么了。DI提供了什么?DI是IOC相对于Lookup方式更优雅的实现,DI可以帮我们组装对象,注入依赖的对象,连定位对象的代码都可以省去,使得胶水代码几乎为零,DI提供了可插拔的松耦合的编程方式,但几乎不需要要求你的代码为之专门做什么来支持,唯一的要求是提供构造函数或setter方法来注入,setter方法即时在没有DI的时候,实现它都是一个很好的选择,因为你可以在运行期间切换依赖的对象,同时为测试提供了方便。DI同时提供了生命周期的管理,你的类无需实现单例模式,就可以享受单例带来的便捷性,全局的访问点,实例的共享。你无需自 ...
我们在使用Hibernate的lazy load来优化性能的时候,只要Session关闭后再试图访问未被载入的对象时,就会出现异常。通常使用在事务之内来访问数据是适合的,但是有时候我们需要强制载入这些数据,例如在Web视图中访问这些模型对象。 在业务层强制载入这些数据,通常不是很好的解决方案,因为不同的视图在使用业务方法的时候,需要的数据通常不一样,这样业务方法可能绑定到特定的控制器中。 在业务层上面增加一个Facade层来解决这个问题,同样也会增加一层不太必要的封装,增加了复杂性,POJO in Action一书中的例子就是这么设计的(POJO in Action感觉是本蛮不 ...
前段时间用用Struts2+Spring+Hibernate+sitemesh做的一个在线音乐站点写的一个在线音乐 的站点.功能实现的相对比较粗糙(如歌曲列表没考虑分页什么的),另外只能使用IE(使用了ActiveX 控件播放音乐的).刚学的struts2,主要是想练一下.
fuliang
搜索本博客
我的相册
53569b0e-134e-31fa-9555-bdfa6932b0e7-thumb
RSS Reader1
共 6 张
存档
最新评论