现在的javaee中的结构最常用的还是分层。。1.表现层2.业务逻辑层3.数据访问层。因为javaee 模型基本是用来适应b/s模型的。于是走一遍流程。呵呵。。
1.客户--------发送http请求------->我们的web层(包含两部分(展示层,控制层 ))控制层负责将根据请求分发给相应的业务逻辑。可以保证请求与处理的松耦合。。
2.业务层则提供了方法的接口和接口的实现。。服务层主要是完成业务逻辑,和对上层提供接口。。
3.dao 层可以采用最通用的技术。。hibernate 。。hibernate中有提供对对象增删改查的方法。且为上层提供勒dao的接口。
今天让我感觉mvc 是不等同于的三层结构的。呵呵,如果那样的话,也就麻烦勒。。mvc 感觉只对应javaee 中的表现层。。
这样的话也就更容易理解现在最为流行的javaee框架。。struts +spring+ hibernate 了。。
1.struts 负责web 层清晰的架构。。而spring则主要负责业务逻辑的处理。。。。。由于使用勒spring------这样使得hibernate的使用变得更为简单。。只需要提供dao的接口和其中的方的实现。。。和配置好pojo 与hibernate.hbm.xml 映射即可。。呵呵。。struts-config.xml 中清晰描绘了请求的流程
2.spring的applicationContext.xml不仅配置了业务beans还有就是数据源的配置以及sessionFactory。这样理解不知道对不对。。等待时间来验证吧。。