服务热线

+65 65881289

基于struts框架的专家信息收集系统开发研究

来源:世界期刊网 时间:2018-02-26 17:06:10点击:710

作者:张海亮


  摘要在中亚气象科技合作中存在着专家信息难于收集、维护的问题,为了解决实际问题,研究开发了基于struts框架的专家信息收集系统。该系统使用mysql数据库和J2EE平台进行开发,实现了用户登录、注册、组合查询、明细查询等功能,同时采用了MVC的软件架构方式,使得系统更加便于维护、扩展,有效的满足了中亚气象科技合作中专家信息收集的实际应用需要。

  关键词strutsmvcjsp专家信息收集系统

  0引言

  经调查,在中亚气象科技合作中常遇到的问题就是缺少相关研究领域专家信息库,导致在合作中双方联系困难,影响合作效率。同时因缺少系统的专家信息库,存在专家信息易于遗失、难于更新等问题。本文研究开发了一套专家信息收集系统,以信息化手段改善上述中亚气象科技合作中存在的问题。本项目由中国气象局法规司软课题:与丝绸之路经济带沿线中亚国家气象交流合作机制研究项目资助。

  Struts简介

  struts是J2EE的一个轻量级MVC开源框架,可以实现M(model)、V(view)、C(control)的分离开发,提高代码的灵活性和重用性,简化基于MVC的web应用程序开发。

  struts框架由Action、ActionForm、forward三个基本概念组成。Action是业务处理基类,当客户端发送一个httpRequest请求后,由struts框架根据请求的url调用相应的Action子类的成员函数处理该请求。ActionForm是表单数据基类,由struts框架根据HTML表单中的数据名称填写ActionForm表单子类对象并将该对象传递给对应的Action子类对象,因此,在Action子类对象的成员函数中可以直接使用填好的表单数据进行业务处理。forward包含了Action子类可以访问的JSP页面的路径信息,一个Action子类可以有若干forward信息,可以根据需要访问不同的JSP页面。

  struts框架初始化时会创建ActionServlet对象,该对象在内存中只有一个实例(单态),ActionServlet实例负责struts框架的总调度,是struts的核心对象[1]。ActionServlet会读取struts-config.xml配置文件,把配置文件信息存入ActionMapping对象中。当一个HttpRequest请求到来时,ActionServlet实例接收到该请求,查找ActionMapping实例,如果找到Action子类对象且未实


唐主编
唐主编
唐主编
Top