javaee层次结构

来源:互联网 发布:尽管手中空无一物 知乎 编辑:程序博客网 时间:2024/05/16 04:58

现在的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。这样理解不知道对不对。。等待时间来验证吧。。

原创粉丝点击