[提问]讨基于J2EE标准的C/S/S三层体系架构怎么实现?

navaa 06-12-30
         

我是一个普通院校大四的学生.刚刚接到通知,毕业设计要求用C/S/S架构开发一个系统.现在正在查资料.我在网上查了一下,就查到
基于J2EE标准的C/S/S三层体系架构,但是说的很含糊,我实在不能理解得很好.原文地址:
http://www.molss.gov.cn/gb/zt/2005-12/14/content_98254.htm
http://www.insigma.com.cn/solution/it_21.php
不过我也想做一个类似的子系统,就不知道用j2ee的什么技术来实现,一点思路也没有.
我还看了javaeye的这个帖子,也与我的问题有关
www.javaeye.com/post/7177
另外这方面的资料也好象很少,推荐一下资料给我参考也十分感谢!
到底应该采用什么样的技术呢?描述的细节一点,最好有例子.
另外C/S/S三层体系架构用其他技术实现的方式也行,一并用来参考讨论.
还请大师们指点一下,让我有做下去的信心.

         

banq
2006-12-30 11:53

三层已经过时,三层不够,现在有些软件使用MVC模式就可以实现三层了,如果你只需要三层,随便拿个J2EE的过去开源代码就可以,要现在就看,给你一个JdonFramework的几行源码:
http://www.jdon.com/jdonframework/app.htm

现在是超过3层的N层,这个理论依据是Evans DDD的领域建模,本站有详细分析,也可以买一本中译本书籍来看看。如果想看看N层是如何实现的源码,本站的JiveJdon3.0源码下载看看。

navaa
2006-12-30 18:34

谢谢banq老师的回复。
我的毕业设计就要求用Client/Application Server/Database Server(C/S/S)。另外那个C好象不能用浏览器。
我可以用swing/awt+spring+hibernate或者类似的形式实现吗?如果可以,swing和Application Server之间怎么传递数据呢?

wahahaitc
2006-12-31 09:49

swt + ejb + db,但安全性会不会有问题?
请老师指点

banq
2006-12-31 10:22

>那个C好象不能用浏览器。
这是你对分层架构没有搞清楚,之所有分层,就是业务层和表现层松耦合了,表现层随便是浏览器或专门的胖客户端。

三层或N层架构是和具体技术(Java/.NET)没有关系,这是设计原则。

如果swt + ejb + db算有问题,微软的Windows简直就是垃圾了。先了解一下Java安全机制。

2Go 1 2 下一页