论坛首页 Java企业应用论坛

使用Struts2+Spring+Hibernate+sitemesh做的一个在线音乐站点

浏览 40454 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-01-03  
seasar_tei 写道
做得不错,但是小弟有一点疑问。就是歌手这个对象是不是继承体系过于复杂呢?

恩,是有点复杂。这就是面向对象的两难的局面。你的领域模型越面向对象,你与数据库,表现层就越阻抗不相容。如果仅仅从这个简单应用歌手的继承体系显得太复杂了,显得只是在找麻烦,呵呵
0 请登录后投票
   发表时间:2008-01-06  
erikchang 写道
建议在一个附件中给相关包注名

readme.txt里面有
0 请登录后投票
   发表时间:2008-01-06  
谢谢~如果有分页示范就更好了,照顾一下我这样的新手。
0 请登录后投票
   发表时间:2008-01-07  
我们也做了一个类似的项目,但是不知道为什么运行的时候 tomcat 吃类存很厉害,到后面整个application 会变慢,我用工具看了看好像是struts2没有做回收。。。不知道有没有遇见过这样的情况。。。现在我们在作压力测试想得到更确切得问题所在

不知道各位有没遇见这样得情况?
0 请登录后投票
   发表时间:2008-02-22  
<%@ taglib prefix="s" uri="/struts-tags" %>

为什么  s 标签是错误的 呢
0 请登录后投票
   发表时间:2008-02-23  
fuliang 写道
lovelyivy1982 写道
郁闷!怎么不附包阿?找得好辛苦

包太多,附件放不下,不好意思...


用Maven管理依赖,发东西的时候就可以不用管jar了。给个POM.xml就OK
0 请登录后投票
   发表时间:2008-02-26  
xly_971223 写道
着重看了一下service 在这种简单应用中dao层完全可以去掉
写一个功能全点的dao就可以 大大提高了开发效率

确实应该这样做,我也正做一个类似项目就是这样高,Action,Service,自己封装一个Dao
0 请登录后投票
   发表时间:2008-02-26  
看了一下源码,问一下,dao,service定义每个都定一个接口有什么用啊?有什么好处?
0 请登录后投票
   发表时间:2008-02-26  
fhjxp 写道
看了一下源码,问一下,dao,service定义每个都定一个接口有什么用啊?有什么好处?

基于接口而不是类编程,这样Service层依赖于dao层的接口而不是实现,可以方便的替换dao的实现。基于接口
编程提供了可插拔的松耦合的编程方式。Spring倡导基于接口编程的方式,这是一种良好的编程习惯,在Spring中使
用接口是自然的,被鼓励的。
0 请登录后投票
   发表时间:2008-02-26  
fuliang 写道
fhjxp 写道
看了一下源码,问一下,dao,service定义每个都定一个接口有什么用啊?有什么好处?

基于接口而不是类编程,这样Service层依赖于dao层的接口而不是实现,可以方便的替换dao的实现。基于接口
编程提供了可插拔的松耦合的编程方式。Spring倡导基于接口编程的方式,这是一种良好的编程习惯,在Spring中使
用接口是自然的,被鼓励的。


你的回答里面我只看到一个理由:方便替换实现。为什么要松耦合、面向接口、好习惯还是为了这个。

真的方便了么?
1,首先说90%以上的项目,都不存在另外作多套Dao,Service需要进行切换,我接触过到的项目(开发时间近三年)都没有遇到过这个情况,偏偏每个项目都要搞了接口,不管开发还是维护都没有得到什么好处。

2,如果某个service方法要修改具体实现,不管有接口还是没有接口都需要同样的修改代码。如果还需要修改方法的名称或参数,同时还得修改接口类,得改两处,反而麻烦了。
1 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics