社区
Web 开发
帖子详情
view,action,service,dao,domain,如何按照mvc规范写web程序
tanshionjob
2013-08-12 09:13:13
我现在开始学习mvc分层架构,但是是不知道如何下手,知道程序应该差不多是按照控制层action->显示层view->业务层service->数据处理层dao,我先写了domain层,但是又不知道要从哪里接着写了,总是写着写着逻辑就乱了,请问大概要按照什么顺序写逻辑清晰一点呢?各个层之间怎么联系起来?请大大侠们帮忙。
...全文
236
3
打赏
收藏
view,action,service,dao,domain,如何按照mvc规范写web程序
我现在开始学习mvc分层架构,但是是不知道如何下手,知道程序应该差不多是按照控制层action->显示层view->业务层service->数据处理层dao,我先写了domain层,但是又不知道要从哪里接着写了,总是写着写着逻辑就乱了,请问大概要按照什么顺序写逻辑清晰一点呢?各个层之间怎么联系起来?请大大侠们帮忙。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mr_mot
2013-08-13
打赏
举报
回复
开始的话先action 什么不调用的直接返回一个页面。 然后先实体类 再Dao(先只要findAll 和findById方法) 再service 和action里写方法 及前台 JSP 。
owen1759
2013-08-13
打赏
举报
回复
那要看你们公司选择用多少个层和哪些层,最好模仿前辈的写法,毕竟不同公司不一样。 这里我拿我就职公司的层次结构给你讲: 分为Action、Service、Dao三个层,另外还有实体类、sqlmap和spring、struts配置文件 它们的关系如下: 系统中抽象出来的每个对象一个实体类,属于POJO,除了get/set以外没有其他方法 对应实体类,写一个sqlmap,给ibatis调用,比如增删该查的sql语句 Dao层继承自公司公用Dao,仅用于调用ibatis来执行增删改查。 Service层属于业务层,有的地方叫manager,用于进行各种需要调用各种Dao来进行判断处理,执行业务逻辑的地方。比如我之前做过一个比较复杂的service,要调用几个不同 DAO进行增删改查 Action属于表现层,说白了就是“打杂的”,比如检验表单有效性啊、记录操作日志啊、权限检查啊之类的都在这里,它不进行真正实际的业务 然后用spring将三层各个实例,作为接口的实现(Dao层和Service层都有接口)注入到对应上层bean中 struts配置好转发,即url地址与Action和jsp的对应关系 故文件清单为 sqlmap文件、实体类文件、Dao接口、Dao实现、Service接口、Service实现、Action、jsp页面、spring配置文件、struts配置文件
oh_Maxy
2013-08-12
打赏
举报
回复
学习都是从模仿开始的,就教材上的例子,可以模仿者敲几遍,思考下哪里是M/V/C
MVC
框架struts学习笔记
Struts 是一个基于 Model-
View
-Controller (
MVC
) 设计模式的 Java
Web
开发框架,主要用于构建可维护性高、结构清晰的
Web
应用
程序
。在Struts框架中,
MVC
模式帮助开发者将业务逻辑、数据处理和用户界面解耦,提高了...
mvc
购物车 优秀的访问jdbc代码
在
Web
应用开发中,Model-
View
-Controller(
MVC
)架构是一种常用的设计模式,它将应用
程序
分为三个主要部分:模型(Model)、视图(
View
)和控制器(Controller)。这种架构有助于提高代码的可维护性和可扩展性,尤其...
Struts学习笔记
Struts是Java
Web
开发中的一个
MVC
框架,全名是Apache Struts,它遵循Model-
View
-Controller设计模式,主要用于创建动态、数据驱动的
Web
应用。在Struts框架中,控制器由Struts提供的Servlet(如
Action
Servlet)来扮演...
ssh架构简介.pdf
SSH架构,全称为Struts2、Spring和Hibernate的组合,是Java
Web
开发中的一种经典架构模式,主要用于构建基于J2EE平台的企业级应用
程序
。SSH架构以其分层设计、松耦合和模块化的特性,为开发者提供了高效且可扩展的...
自己制作的类似Struts1.x 简单
web
框架
Struts1.x是一个广泛使用的开源
MVC
(Model-
View
-Controller)框架,它在2000年代初期极大地推动了Java
Web
开发的
规范
化和效率提升。这个自创的框架可能旨在实现类似的
MVC
架构,以简化
Web
应用的开发流程。 描述中的...
Web 开发
81,117
社区成员
341,740
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章