2 tanshionjob tanshionjob 于 2013.08.12 21:05 提问

view,action,service,dao,domain,如何按照mvc规范写jsp程序

我现在开始学习mvc分层架构,但是是不知道如何下手,知道程序应该差不多是按照控制层action->显示层view->业务层service->数据处理层dao,我先写了domain层,但是又不知道要从哪里接着写了,总是写着写着逻辑就乱了,请问大概要按照什么顺序写逻辑清晰一点呢?各个层之间怎么联系起来?请大大侠们帮忙。

1个回答

yjtgod
yjtgod   2013.08.12 22:48
已采纳

domain层是???
说说我自己的一点看法,可能有点不准确,仅供参考。
可以试着实现一个小功能。比如验证用户登录的系统。
model层(Action类和DAO类):有具体的逻辑实现的,如从页面上把用户输入的用户名和密码取得。DAO:从数据库中查询数据,验证用户输入的是否存在于数据库中。
view层(jsp文件):(1)这里的话可以写一个简单的Jsp,包括用户名输入框,密码输入框,提交按钮。(2)如果数据库存在的跳转到success页面(3)如果数据库不存在跳转到fail页面。即有3张页面。
control层(xml文件):简单点说就是控件如何跳转,跳转到哪张画面。如数据库不存在时跳到fail页面。就可以在这里控制。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于MVC结构中的action,service,dao,domain的解释
service是业务层,dao是数据访问层。简单的说DAO层是跟数据库打交道的,service层是处理一些业务流程的 表示层调用控制层,控制层调用业务层,业务层调用数据访问层。 举个最简单的例子,你做一个分页的功能,数据1000条,你20条在一个页,你可以把这个功能写成工具类封装起来,然后在业务层里调用这个封装的方法,这才是业务里真正干得事,只要没访问数据库的,都要在业务里写。  比说你现在
Java三层架构、MVC、Dao_Service_Action
Java三层架构 MVC基本概念 Dao_Service_Action等包的作用
自动生成MVC中的Service层、Dao层及Model层代码
http://blog.csdn.net/u010137431/article/details/46595487该博客中的代码
项目:关于分层,DAO、domain、service、servlet的一些理解
看完书想写个项目试试,于是看了一下资料,都分成了dao、domain、service、servlet4层,刚开始真的不理解。 domain:只是定义一个javabean。 dao:对于数据库的操作,都放到dao层,也就是dao里面通常是对数据库的增、删、改、查等操作。  service:完成相应的业务逻辑处理,调用dao层。 servlet:完成界面请求、对
SpringMVC的层:DAO、Service、Controller、View
Controller层:负责具体业务模块流程的控制,即调用Service层的接口来控制业务流程。负责url映射(action)。Dao层:负责数据持久化,与数据库进行联络的任务都封装在其中,Dao层的数据源以及相关的数据库连接参数都在Spring配置文件中进行配置。Dao接口中的方法都大同小异,因为对数据库的基本操作类似:insert、delete、update,select。          
Action+Service +Dao三层的功能划分
1. Action/Service/DAO简介:       Action是管理业务(Service)调度和管理跳转的。       Service是管理具体的功能的。       Action只负责管理,而Service负责实施。       DAO只完成增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都可以。但是无论多么复杂的查询,dao只是封装增删改查
ssh分页(.dao,.daoImp,.service,.serviceImp,.action,.jsp,applicationContext.xml)
ssh分页注释加说明借鉴整理的 ssh分页(.dao,.daoImp,.service,.serviceImp,.action,.jsp,applicationContext.xml
简单解释SSH框架中Action、Service、Dao、struts、Spring之间的关系
首先,先看下ssh框架的目录结构: 这个是简单的SSH框架,由于之前学习过经典三层框架,现在结合着三层框架来理解下SSH框架中的各个层之间的关系: 一、Action       看一下这个Action中的代码:这个类似于管理业务调度和管理跳转的,从这可以跳转到Service层,调用Service层中的方法,类似于三层结构中的B层,业务逻辑层。 // 根据商品的ID
【springmvc+mybatis项目实战】杰信商贸-30.出口报运增删查修mapper+Dao+Service+Controller
我们接下来做我们项目的下一个环节,就是出口报运的业务,首先我们来看看两个设计方式 a)大型项目设计方式 传统设计方式,基于对象关联,数据量小时,系统无碍;当数据随着系统的使用,线性增长,系统变的越来越慢,到达一定数据量时,性能急剧下降。 b)新的设计方式:打断设计 在表中增加一个字段,这个字段用来存储关联表的主键集合;在报运业务中要查询合同下的货物信息。直接通过这个关联字段,利用i
Action层, Service层 ,modle层 和 Dao层详解
一、SSH架构最基本的分层方式: modle层:就是对应的数据库表的实体类,即将现实对象抽象成类。 Dao层:是使用了Hibernate连接数据库、操作数据库(增删改查)和model层。 Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。 Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受