发布于2025-01-07 21:03 阅读(994) 评论(0) 点赞(25) 收藏(1)
我想知道在 JBoss/Weblogic/Webphere 上部署的任何 Web 应用程序的起点是什么。
例如,如果您采用基于 struts 的应用程序,则起点是 ActionServlets 充当控制器的角色,管理所有传入请求。我确信控制器依赖于框架。
如果是这样,请帮助我识别除 Struts、Flext 等之外的其他流行框架,我可以将 ActionServlet 假定为我的控制器。
我心里还有一个问题,想知道应用服务器是否有任何特定的东西?如果有,任何见解都将不胜感激。
提前致谢...
在您澄清之后,我会尝试写下如何构建简单的 Web 应用程序(无需框架)
在此之后,每个动作/菜单将映射到一个或多个 servlet,执行所有后台操作并重定向到 jsp 视图。
通常我将每个请求管理到单个 servlet、doGet() 或 doPost() 方法中,但这不是强制性的,取决于我正在做什么。
例如,如果您必须生成一份报告,而这一生成过程需要一些时间,那么 servlet 只需在某处(JMS 队列或启动一个 Quartz 任务)排队报告请求,并通过一个礼貌页面将控制权交还给浏览器,说明请求已排队。
还有一些情况是,来自 Web UI 的单个请求在功能上会影响我的更多“servlet”,在这种情况下,我使用 RequestDispatcher 实用程序链接请求。
这样做可能会导致代码重复,因此必须设计一个良好的业务类树。servlet 之间共享的通用业务代码(充当用户输入、业务逻辑和数据逻辑之间的粘合剂 - 就像控制器 ^^)
作者:黑洞官方问答小能手
链接:http://www.javaheidong.com/blog/article/694655/a8daf1384b5692b31fe7/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!