JavaWeb项目结构 目录结构

WEB项目的分层结构

   大部分的WEB应用在职责上至少被分成四层:表示层、持久层、业务层和域模块层。

一、 表示层

一般来讲,一个典型的WEB应用的前端应该是表示层,可以使用Struts框架。

下面是Struts所负责的:

1、 管理用户的请求,做出相应的响应。

2、 提供一个流程控制,委派调用业务逻辑和其他上层处理。

3、 处理异常。

4、 为显示提供一个数据模型(即把数据对象设置到某一个范围内,用于前台获取数据)。

5、 用户界面的验证。

以下内容,不该在Struts表示层的编码中经常出现,它们与表示层无关的。

1、 与数据库直接通信。

2、 与应用程序相关联的业务逻辑有校验

3、 事务处理。

二、 持久层

典型的WEB应用的后端是持久层。可以用Hibernate实现。Hibernate的持久对象是基于POJO(Plain Old Java Object)和Java集合的。

下面是Hibernate所负责的内容:

1、 如何查询对象的相关信息。

Hibernate是通过一个面向对象查询语言(HQL)或正则表达的API来完成查询的。HQL非常类似于SQL,只是把SQL里的table和columns用Object和它的fields代替。

2、 如何存储、更新、删除数据库记录。

3、 Hibernate这类高级ORM框架支持大部分主流数据库,并且支持父表/子表关系、事务处理、继承和多态。

三、 业务层

一个典型WEB应用的中间部分是业务层或服务层。可以用Spring来实现。

下面是

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值