早先想起来代码的执行过程如下:
主要是 单一入口的 程序, 以下为例:
index.servelt 这个假设是入口,在其中要做的就是以下事情:
加载配置文件{
}
转入分发器{
调用runMVC或者runRbacMVC 方法来执行不同的分发器
{
通过 入口文件uri中挂载的参数来判断具体走向哪个控制器
[问题就出现在这里了]
}
}
问题描述:
如果控制器是Servlet的话,就要要求在web.xml配置servlet映射.但是如果不想手工配置的话,就要自己实现一个
映射机制,类似于Struts的配置文件,等实现. 对于这种方式我觉得实现过程应该比较麻烦,以后还是会转入配置文件
的繁复工作中去.
我希望能把这个给简化下去,给抹掉.那就从另一个方面考虑了,只有从分发器上考虑了,对于分发器现在觉得应该是
一个过滤器的实现,反倒控制器应该是一个POJO类,这个控制器调用模块处理数据,取得结果,然后返回视图的页面
连接字符串,把这个结果返回给分发器,由分发器来实现数据的填充和回送到客户端.问题又出现了:
通过入口文件uri中挂载的参数来判断具体走向哪个控制器和其不同的事件,动态加载类还是可以做到的,但是怎么
动态执行方法呢?对于PHP $obj->$method();这个可以这样写,但是对于JAVA要做出很多额外的异常处理和其他
的解析.... 我觉得相当麻烦
在Struts中,一般每个action仅仅做一件事,比如人员管理:添删改查这四个就写四个不同的类文件,这样是将逻辑分的
很清楚,但是Action仅仅是控制器,我觉得这样很浪费.
比较麻烦,看来分发器和控制器还是要仔细研究SERVLET-API.JAR包提供的功能吧,过滤器和监听器上我猜想会这样
做的....
分享到:
相关推荐
Servlet分发控制器是一种在Web应用中用于管理请求和响应流程的核心组件,它的设计灵感来源于Struts 1框架中的控制器概念。在Java Web开发中,Servlet扮演着服务器端程序的角色,负责接收HTTP请求并生成响应。...
Godot引擎开发:VR控制器开发_(10).物理模拟与控制器.docx Godot引擎开发:VR控制...Godot引擎开发:VR控制器开发_(7).Godot中的控制器交互实现.docx Godot引擎开发:VR控制器开发_(8).手势识别与追踪.docx Godo
分布式系统和分布式高分数据分发平台的设计与实现是一门涉及计算机网络、数据存储、并发控制和网络通信等复杂技术的课题。文章《分布式高分数据分发平台的设计与实现》主要探讨了在高分辨率对地观测系统(简称高分...
- **数据分发层**:实现数据的发布、查询和下载等功能。 - **用户接口层**:为用户提供友好的交互界面,使用户能够轻松地找到并获取所需数据。 #### 七、标准与规范 本指南规定了一系列关于数据分发服务的标准与...
ORA-12518 TNS:监听程序无法分发客户机连接,在您安装好数据库后配置连接数据库的过程中遇到这类问题应该很头疼吧,不过,当您还是四处查资料来解决您遇到的另你头疼的问题时,如果不经意间看到了这则贴子,那请您升...
在Unity引擎中,事件分发机制是游戏对象之间交互的核心部分,特别是在物理系统中,碰撞器(Collider)的使用扮演了重要角色。本篇将详细探讨事件分发机制以及Unity中碰撞器的应用。 首先,事件分发机制是Unity中...
- **Spring MVC结构**:Spring MVC是一个Model-View-Controller架构,负责处理HTTP请求,将请求分发给控制器,控制器处理业务逻辑后更新模型,最后选择视图进行渲染。 - **DispatcherServlet**:Spring MVC的入口...
本文将深入探讨QT中的事件分发器(Event Dispatcher)和事件过滤器(Event Filter)的概念、作用以及如何实现它们。 事件分发器在QT中负责管理并分配事件到相应的对象。每当有新的事件发生时,比如鼠标点击或键盘...
windows server 2003域控制器部署与软件分发
软件分发系统对比研究 ...但是,从软件分发功能的实现和界面显示来看,Ping32的软件分发功能更容易理解和使用,IP-guard的软件分发功能较为复杂。因此,企业管理者可以根据自己的需求和偏好选择适合自己的产品。
在网络控制器间实现MBMS业务同步时,透明模式有助于确保游戏数据在传输过程中不受干扰,从而保证了玩家间的一致性体验。 实现无线网络控制器间MBMS业务同步的关键步骤包括: 1. **数据分发策略**:控制器需要协调...
在这个特定的应用场景中,“多控制器同步写入标定数据”是指在系统中存在多个控制器的情况下,通过CAN总线实现数据同步写入的过程。标定数据是用于调整和优化设备性能的参数,例如传感器增益、控制算法系数等。这些...
在Java编程中,事件处理是GUI(图形用户界面)编程中的关键部分,它涉及到用户与应用程序的交互。事件监听和分发机制使得程序能够响应用户的操作,如点击按钮、选择菜单项等。以下是对这个主题的详细解释: 1. **...
当用户与屏幕交互时,会产生触摸事件(MotionEvent),这些事件会沿着View层次结构进行传递,这个过程就叫做事件分发。Android事件分发机制主要分为三个步骤:dispatchTouchEvent(), onInterceptTouchEvent() 和 ...
### 分布式SDN控制器实现报告关键知识点解析 #### 一、应用的简介和摘要 在软件定义网络(Software Defined Networking, SDN)领域,**控制器**作为核心组件,负责网络资源的管理和策略实施。传统的单点控制器存在...
在Windows操作系统中实现局域网程序分发的方法是一种高效、便捷的软件部署策略,尤其适用于企业内部或教育环境中,能够批量地将应用程序分发到网络中的多台计算机上。该方法涉及的技术要点主要包括以下几个方面: 1...
【产品实现策划控制程序】是企业质量管理中的一项关键流程,主要依据ISO9000:2000和ISO13485:2000标准,旨在确保产品、项目或合同的质量要求得到满足。这个程序涉及到产品从概念到完成的整个生命周期,通过规划、...
- **内存控制器**:这部分描述了DDR3 控制器的总体设计及其与外部DDR3 存储器交互的方式。 - **ECC**:这部分讨论了用于检测和纠正内存错误的错误校验码(ECC)机制。 - **地址奇偶校验**:详细解释了如何使用奇偶...
APP分发系统是移动应用发布与管理的关键工具,尤其在当今互联网行业中,高效且安全的APP分发对于开发者和运营者至关重要。本篇将深入探讨基于ThinkPHP框架的最新版APP分发系统源码程序,以及如何利用该源码构建一个...
在IT行业中,开源框架是构建复杂应用程序的重要工具,Spring、SpringMVC和MyBatis作为Java领域的三大核心框架,被广泛应用于企业级开发。本文将深入探讨这些框架的基础概念、核心功能以及在面试中可能遇到的相关问题...