java web分层的思想

这几天在学java web开发,对struts,Servlet,EJB等技术那是至关的混乱,特别是baidu一下,发现网上的信息量虽大,可是杂乱无章,信息新旧程度不一,03年到11年的文章混在一块儿,对我的学习形成很大的困难,后来仍是在图书馆搞3,4本书相互参考,收获较大,网上瞎转悠2小时,不如静心研读好书2本。java

如下内容参考《java web开发实战宝典》《java高手真经(应用框架卷)》web

2本武林秘籍介绍的思路是不同的,宝典有各类基础内功,真经开始动手很快。数据库

MVC(Model---View---Controller)是存在于服务器表现层的模型服务器

Model,表明核心功能,包括业务逻辑层和数据库访问层;业务逻辑层由Java Bean或EJB建立,数据库访问层(数据持久层)由JDBC或Hibernate构建。框架

View JSP和HTML构建分布式

Controller 接收用户请求,将请求映射到Medel。Servlet实现。ide

Java Web分层:表现层业务层持久层  本质上是这样的学习

也有这样的分层:spa

(表现层 控制层)  其中 控制层由Servlet实现,实现表现层到业务层的分发,符合MVC的思想。整个这部分用到了Struts框架。Struts基于MVC模式的框架,采用了Servlet和JSP技术,它是处于表现层的框架。开放源代码

业务层 Spring Jboss Jdon等 最流行Spring

EJB与Spring的区别:

EJB重量级框架,能支持分布式,只部署在EJB容器中(weblogic ,websphere,Jboss)

Spring轻量级的框架,做为初学者很够用。

数据访问层(数据持久层)  Hibernate iBATIS等

数据层(数据库)

 

 

 

 

 

 

Struts是Apache组织的一项开放源代码项目,它把Servlet、JSP以及标签元素整合到一个统一的框架中。

相关文章
相关标签/搜索