我认为在使用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)







评论排行榜