我认为在使用Java开发Web项目时: DAO与Action之间应该有一些个Service.    有人喜欢把业务逻辑写于DAO中,也有人喜欢将业务逻辑写于Action中。 写于DAO中原因,我想这些人是觉得在DAO中实现方便, 而写在Action中,是那些人觉得控制事务比较合理(执行一次Action,操作完全成功,提交,要不回滚!)    我个人觉得,无论将业务逻辑放于DAO中,还是Action中都会造成它们“肥大”而难于控制。    放于DAO中,业务逻辑与真正的访问数据发生混淆,如果业务逻辑不复杂 ...
感觉像是COM的实践,相似作MIS系统时的架构,还存在不合理的地方,请多多批评,指教!
为了更好的与大家互相学习,我还是把整个工程贴出来. 我没有写TestCase.直接在ClassInfo类的写了个main函数,它的构造函数完成了为一个指定的类(是这个工程用到的类)构造它的Class File Format.(了解的朋友可以参照JVM规范看看结果或代码中是不是隐含着什么错误). 整个工程没有太多注释,因为这个原本就是我拿来做个试验,换句话说我可以理解就OK了(但在为组织Class File Info的函数中如果没有注释看下函数大概可以理解我要做什么).本来我是参考ASM的方法实现过一个但感觉不自然所以有写了一个,代码写的不怎样,就让大家笑话去吧. 其次就是打印其中的信息,这是我 ...
  • 09:14
  • 浏览 (711)
  • 评论 (0)
riss: 下面这些函数从字节码中提取对应类型的值: 代码 //this.b是字节码数组 public int readInt (final int index) { byte[] b = this.b; return ((b[index] & 0xFF) << 24) | ((b[index + 1] & 0xFF) << 16) | ((b[index + 2] & 0xFF) <<| (b[index + 3] & 0xFF); } publi ...
  • 09:12
  • 浏览 (909)
  • 评论 (0)
这也许用JAVA确实不好说,不如用PASCAL说明要好理解一些(下面的是在DELPHI7中写的): [code:1]unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type A = class public procedure Method1;virtual; procedure Method2;overload;virtual; ...
  • 09:01
  • 浏览 (1096)
  • 评论 (0)
终于可以发贴了,在http://www.matrix.org.cn/thread.shtml?topicId=32938&forumId=23上给出问题,竞没人回话,先说问题吧! 我在自己定义的用户类型中遇到下面的问题: 下面这个函数读出数据没有问题: public Object nullSafeGet(ResultSet resultSet, String[] stringArray, Object object) throws HibernateException, SQLException { Reader reader = resultSet.getCharacterStr ...
  • 08:51
  • 浏览 (1516)
  • 评论 (0)
riss
搜索本博客
最近加入圈子
最新评论
  • 我认为......
    oh.sorry!I hasn't msn.
    -- by riss
  • 我认为......
    to_riss: 不好意思,现在才看到你的回复。对于设计上和开发上取舍,是个 ...
    -- by mario
  • 我认为......
    mario: 说得有道理! 与平常人们怎样理解什么情况下是过度设计,有关系。 因 ...
    -- by riss
  • 我认为......
    我觉得问题核心是在service和dao的保留上。 service的接口面向Ac ...
    -- by mario
评论排行榜