Java反射在处理页面请求中的应用

来源 :科技风 | 被引量 : 0次 | 上传用户:liu723590
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Java反射技术在Web应用开发框架中大量使用,动态绑定可以减少代码,提高开发效率。本文通过实例介绍了从在Web应用开发中页面请求发起到Servlet处理的整个过程,对主要技术点进行了描述,提供了动态处理客户端请求的一种解决方案。
  关键词:Java Servlet反射
  Servlet是基于Java的Web应用核心,Servlet对客户端的请求进行处理并将结果发送至客户端,怎样更方便快捷的处理页面请求成为Servlet开发的重点。Java的反射机制,可以在Java程序运行时创建任意类对象,并调用该对象的方法,为动态处理客户端请求提供了一种解决方案。
  客户端请求一般通过Html页面中form标签的action属性实现,由action指定后台负责响应的Servlet。将需要调用的后台类和方法通过表单数据提交,通过Servlet进行分析,利用Java反射机制调用类方法来实现动态处理客户端请求功能。
  Java反射使得Servlet处理程序在编译时不需要引入业务处理对象,在运行时才创建业务处理对象。不需要大量配置,只需创建一个通用Servlet进行控制分发,并且将客户端和业务处理有机结合,这也符合MVC的基本思想,在各种Web开发框架中大量使用。
  下面以一个简单示例说明此类应用的实现。
  请求处理中常用的处理方法在基类中进行定义,作为通用方法实现;需要具体实现的业务处理在新建的类方法中实现。处理后的结果需要通过某种方式反馈至客户端,本例中使用的是动态Javascript的页面响应,详细流程不在此赘述。
  作者简介:宗皓(1976-),男,江苏镇江人,专业或研究方向:企业管理。
其他文献
目的 探讨肺癌患者癌胚抗原(CEA)表达的临床意义。方法 免疫组化法检测非小细胞肺癌(NSCLC)癌组织和淋巴结中CEA的表达,放免法检测同期病人血中CEA浓度。结果 血中CEA浓度异常
摘 要:伴随着互联网的崛起以及计算机的全面普及,我们已经逐渐步入“信息即财富”、“信息代表着先进生产力”的信息化社会。传统的经济产业往往都是建立在物质资源的消耗至上,但物质的产出并非永无止境,为了突破经济发展的瓶颈,信息资源取代了物质资源的地位,以高知识含量为特点的信息通信技术产业促使全球经济格局改革,悄然改变了世界的经济产业结构,给受缚于传统经济观念的企业和工业化国家注入了活力。成为了当今社会经