一个简单的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相 ...
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;
}
...
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,主要是想练一下.
- 浏览: 50688 次
- 性别:

- 来自: 长春

- 详细资料
搜索本博客
我的相册
RSS Reader1
共 6 张
共 6 张
链接
最新评论
-
使用Struts2+Hibernate+Sp ...
很好很强大
-- by andy54321 -
Java Persistence with Hi ...
昨天买的, 不错
-- by lklkdawei -
使用Struts2+Spring+Hiber ...
不过整个工程都没有一条注释啊。。。 这个比较郁闷,万一以后你写了个框架,那下面 ...
-- by yyphzc -
使用Struts2+Spring+Hiber ...
总体感觉还行,不过部分代码需要优化为好 1.DAO既然使用泛型,那就干脆点。想想 ...
-- by yeshucheng -
使用Struts2+Spring+Hiber ...
这儿有个好同志: http://www.javaeye.com/topic/12 ...
-- by drinkjava






评论排行榜