java的web层框架很多,框架虽多,大都是mvc模式。
web应用是基于request请求。在一个主处理servlet做到
1. 初始化资源、解析那些配置文件放在context中
2. 处理request 根据url请求调用相应的action,大部分框架都是写成一个配置文件做好url和action之间的映射 关 系。
3. 自动填充表单内容到相应的javabean中,struts1.X是用配置文件和反射来做到的
request.getParameterMap() 和通过反射获取actionform的属性比较存在则赋值。struts2.x是通过拦截实现,我没有研究过,我想用反射也能实现。
4. 执行action相应的方法,并跳转到相应的view
以上是我对web框架的部分理解。
这两天,在学习php,研究ucenter源码,同样是mvc框架,实现的很巧妙,由此构思了一个自己的简易框架流程
public class ActionServlet extends HttpServlet {
public void init(){
//初始化 action urlpattern view配置文件读取到内存中
}
public string processRequest(){
//根据url在配置文件中 找到相应的action类 实现interface 转型方便
BaseAction Action = (BaseAction) Class.forName("actionName");
//获取action 的属性和request获取的参数map相比较填充值 需要类型转换 实现表单自动封装
//以下实现调用相应的方法
//String method = request.getParameter("action");
Method method = findMethod(action,method);
string view = method.invoke();
//view 在配置资源中找到相应的页面跳转之
}
}
分享到:
- 2009-02-26 12:59
- 浏览 881
- 评论(0)
- 论坛回复 / 浏览 (0 / 1472)
- 查看更多
相关推荐
《架构探险:从零开始写JavaWeb框架》是一本深入探讨JavaWeb开发技术的书籍,其核心内容是通过源码分析来帮助读者理解并构建自己的Web框架。书中的源码提供了实际的编程实践,使读者能够亲身体验到JavaWeb框架的实现...
javaweb框架.xmind
请支持作者,支持纸质正版!这本书内容还行,找了很久要么不全,要不不清楚,要不没有目录,这版很清晰,目录全,非常适合学习。
《架构探险:从零开始写JavaWeb框架》这本书是一本深度探索JavaWeb开发技术的著作,旨在引导读者从零开始构建自己的Web框架,从而深入理解框架背后的设计原理和实现机制。书中涵盖了从基础到高级的各种JavaWeb开发...
【JavaWeb程序设计入门】是IT领域初学者进入Web开发世界的敲门砖,尤其是对于Java开发者来说,掌握JavaWeb框架是必备技能。本课件"JavaWeb程序设计入门课件JavaWeb框架共25页"提供了全面的基础知识,旨在帮助初学者...
《架构探险:从零开始写JavaWeb框架》是一本旨在帮助程序员从基础进阶到架构师领域的书籍。这本书由开源中国创始人红薯作序推荐,它深入浅出地讲解了构建JavaWeb框架的核心技术和实践方法。JavaWeb框架是现代互联网...
《架构探险:从零开始写JavaWeb框架》是一本深入探讨JavaWeb开发的书籍,旨在帮助读者理解并构建自己的JavaWeb框架。这本书的PDF版本以及配套的源码提供了丰富的学习资源,让读者能够亲手实践书中的理论知识。下面将...
《架构探险丛书:从零开始写JavaWeb框架》是一本深度探索JavaWeb开发技术的专著,旨在引导读者从无到有地构建自己的JavaWeb应用框架。这本书详细讲解了JavaWeb开发的基础知识,以及如何逐步设计和实现一个完整的框架...
《架构探险:从零开始写JavaWeb框架》是一本深入浅出的教程,旨在帮助读者逐步构建自己的JavaWeb框架。本书以实践为导向,通过实际编写代码的方式,带领读者理解Web框架的核心原理和技术栈。以下是对该书内容的详细...
该文档为大学课程Javaweb框架的课后习题答案啦!有需要的可以下载看看
JavaWeb SSH框架简易登录是一个适合初学者学习的项目,它主要涵盖了Struts2、Spring和Hibernate这三大流行JavaWeb开发框架的集成应用。这个项目旨在帮助开发者理解如何将这三个框架协同工作,实现一个简单的用户登录...
JavaWeb框架是开发基于Java平台的Web应用程序的重要工具,它为开发者提供了便利的抽象层,减少了Web应用开发的复杂性。本主题将深入探讨“简单JavaWeb框架”的核心概念、常用框架及其工作原理。 首先,JavaWeb框架...
资源名称:深入理解JavaWeb开发技术:探索基于主流框架的最佳组合内容简介:《深入理解JavaWeb开发技术:探索基于主流框架的最佳组合》内容新颖、知识全面、讲解详细,可以帮助读者深入理解javaweb开发技术的基本...
javaweb主流框架整合开发,ssh框架的使用
自定义JavaWeb框架是开发人员为了满足特定项目需求或提高开发效率而构建的自定义工具。这个框架的设计灵感来源于经典的Struts框架,Struts作为JavaWeb开发中的一个里程碑,它引入了模型-视图-控制器(MVC)设计模式...
《架构探险:从零开始写JavaWeb框架——源码解析》 在IT行业中,JavaWeb框架是构建Web应用程序的关键工具,它们简化了开发过程,提高了代码的可维护性和复用性。本教程将引领你踏上一段架构探险之旅,从零开始创建...
该项目是一款基于JFinal构建的分布式JavaWeb框架——Lambkit,专注于极速开发与快速应用。源码文件共计1116个,涵盖了1064个Java源文件、12个HTML文件、10个包含文件、7个Markdown文件、6个文本文件、4个XML文件、4...
《架构探险:从零开始写JavaWeb框架》是由黄勇撰写的一本技术书籍,它旨在帮助读者深入理解JavaWeb开发的内在原理,并通过实践动手编写自己的框架,从而提升架构设计和编程技能。这本书涵盖的内容广泛,包括了Spring...