基于JavaBean类导入格式取代传统URL访问地址的实现方法技术

技术编号:3799174 阅读:462 留言:0更新日期:2012-04-11 18:40
一种基于JavaBean类导入格式取代传统URL访问地址的实现方法,采用IOC技术实现URL地址解析后,动态调用已定义的业务逻辑JavaBean,能够支撑B/S架构的应用。通过JavaBean类导入格式的访问地址方式,可以清晰地反映业务逻辑JavaBean的调用,无需再额外配置,简单明了,能够提升开发人员开发效率。并且有效的包装数据访问和应答信息输出,提升了框架自动管理的功能。

【技术实现步骤摘要】

本专利技术属于电信运营商业务数据信息展现应用技术范畴,尤其是基于JavaBean 类导入格式取代传统URL访问地址的实现方法。
技术介绍
电信运营商通过多年的发展,业务运营支撑系统及经营分析系统越来越成熟,系 统的应用领域越来越广,并且能够更好的体现电信运营价值。为了能够使系统更加健壮,并 且融入主流技术,电信领导及系统设计人员除了重视系统中的应用,并且也重视技术上的 实现。 当前电信经营分析系统采用J2EE轻量级技术架构实现,并且吸纳了 Web2. 0的相 关技术。越来越重视系统敏捷性开发,讲究技术上松耦合。当前系统中的应用种类越来越 多,代码越来越多,应用开发人员对应用功能的增加工作很频繁,为了能够提升开发效率, 体现敏捷性开发的思想,其中在B/S架构上通过优化URL访问地址体现页面和业务逻辑处 理的联系是技术架构上优化的一个方式。
技术实现思路
专利技术目的 针对Web应用开发时,需要配置页面和业务逻辑处理的映射关系,使得开发效率 降低的问题,本方法通过采用JavaBean类导入格式取代传统URL访问地址的实现方式,实 现优化系统技术架构,提升应用开发效率。 技术方案 —种,步骤包括 1)访问请求控制及地址解析 通过页面请求的URL地址信息,进入基于JavaBean类导入格式访问地址的技术框 架(该技术框架如图l所示)的控制器,判断请求合法性,如果通过合法验证,解析地址信 息,获取相关元信息(例如类,方法,请求参数,数据访问参数等)。 2) IOC方式动态调用业务逻辑处理 通过已解析的地址信息,采用IOC机制动态加载JavaBean类,并调用业务逻辑处 理方法。 3)数据库访问自动管理 在动态加载类的同时,判断是否需要数据库访问。如果需要数据库访问,那么在调 用JavaBean类的方法前,建立数据库连接,并在方法结束后,销毁数据库连接。 4)组织请求返回信息 在请求返回时,提供页面信息返回、JSON数据或XML数据信息的自动组织。 基于JavaBean类导入格式的访问地址的技术架构中针对业务逻辑处理的JavaBean类做了抽象,并且提供一套请求信息组织的API。 所述基于JavaBean类导入格式访问地址的技术架构中针对业务逻辑处理的 JavaBean类做了抽象,并且提供一套请求信息组织的API ; 所述技术框架的类包括 MCActionServlet :用于用户请求的控制器作用,校验请求信息是否满足该框架解 析的要求; MCActioner :用于根据解析的元信息,生成动态调用的代码,完成业务的调用; GeneralModuler :用于业务处理的父类; LogicModuler :该类继承于GeneralModuler,所有非数据库操作的业务逻辑处理 都是需要继承该类; IbatisDBModuler :该类继承于GeneralModuler,所有数据库操作的业务逻辑处 理都是需要继承该类。 应用开发人员只需要继承已封装的JavaBean抽象类,实现具体的业务处理方 法,在信息返回是调用相关的API就能完成业务逻辑部分的应用开发,页面开发中挂入 JavaBean类导入格式的访问地址就可以把应用无缝挂接。 采用JavaBean类导入格式的访问地址就是在访问地址信息中直观的体现业务逻 辑处理的JavaBean类的路径信息,简化原有在传统的MVC模式中控制层需要配置的方式, 提升开发和维护效率,使得开发人员不再需要配置很多配置文件,才能完成应用的挂接。 采用JavaBean类导入格式的访问地址是在技术架构上体现的,通过抽象的封装, 暴露出相关的业务逻辑加载接口 ,提供给开发人员完成应用的开发。 从一个报表展现来说,需要查询20090801日期的数据,这种实现方式和传统URL访问地址的区别可以从下面的例子中体现 采用JavaBean类导入格式的访问地址如下 http: 〃1ocalhost: 8080/lc. R印ortModuler. queryDay (20090801). db (r印ort). invoke 采用传统的访问地址如下 http:〃localhost:8080/R印ortDay. do redDate = 20090801 采用JavaBean类导入格式的访问地址在请求的URL地址中清晰的体现业务逻辑 处理方式是lc. R印ortModuler类的queryDay这个方法,传入的参数是20090801 ,访问的数 据库是r印ort库。而传统的访问地址,没有任何业务逻辑处理信息。对于开发人员来说, 采用JavaBean类导入格式的访问地址的开发及维护更加方便直观。 本专利技术有益效果通过JavaBean类导入格式的访问地址方式,可以清晰地反映业 务逻辑JavaBean的调用,无需再额外配置,简单明了 ,能够提升开发人员开发效率。并且有 效的包装数据访问和应答信息输出,提升了框架自动管理的功能。附图说明 图1 :JavaBean类导入格式实现的框架流程图。具体实施例方式下面结合附图与具体实施方式对本方法作进一步说明。 —种,步骤包括 1)访问请求控制及地址解析 通过页面请求的URL地址信息,进入该技术框架的控制器,判断请求合法性,如果 通过合法验证,解析地址信息,获取相关元信息(例如类,方法,请求参数,数据访问参数等)。 2) IOC方式动态调用业务逻辑处理 通过已解析的地址信息,采用IOC机制动态加载JavaBean类,并调用业务逻辑处 理方法。 3)数据库访问自动管理 在动态加载类的同时,判断是否需要数据库访问。如果需要数据库访问,那么在调 用JavaBean类的方法前,建立数据库连接,并在方法结束后,销毁数据库连接。 4)组织请求返回信息 在请求返回时,提供页面信息返回、JSON数据或XML数据信息的自动组织。 以图1为例,应用开发人员开发的应用将按照如图中的框架流程方式实现代码, 其中LogicModuler和IbattisModuler是用户实现自己的业务逻辑JavaBean的基类。应 用开发人员只需要熟悉下述的"package、 import、 public class、 extends、 public void、 throws、 this. 、 this."部分的技术实现即可完成相关应用开发。 现在以开发一个经营日报为例,说明本方法的应用。 具体来说 第一步编写一个继承IbattisModuler的JavaBean,并定义处理业务逻辑的方法 queryDay,如下 1行 package lc ; 2行 import com. linkage, bace. ibatis. IbatisDBModuler ; 3行 public class R印ortModuler extends IbatisDBModuler{ 4行 public void queryDay (String recDate) throws Exception { 5行 j ava. ut i 1. Li st list = th i s. ge tDA0 ().queryPojoList(recDate); 6行 this.卿end0bject(〃 本文档来自技高网...

【技术保护点】
一种基于JavaBean类导入格式取代传统URL访问地址的实现方法,步骤包括:    1)访问请求控制及地址解析:    通过页面请求的URL地址信息,进入基于JavaBean类导入格式访问地址技术框架的控制器MCActionServlet类中,首先判断该请求合法性,即判断是否满足当前URL格式要求;如果通过合法验证,则解析地址信息,获取相关元信息;    2)IOC方式动态调用业务逻辑处理:    通过已解析的地址信息,采用IOC机制动态加载JavaBean类,并调用业务逻辑处理方法:    整个处理的过程在MCActioner中实现,首先根据已解析的URL元信息中的类名,调用j2se的reflect的方法实例化类,然后再根据元信息中方法名和参数,使用j2se的reflect的方法调用动态实例化类的该方法、并传递参数,形成IOC机制的动态加载工程;    3)数据库访问自动管理:    在动态加载类的同时,先判断是否需要数据库访问,如果需要数据库访问,那么在调用JavaBean类的方法前,建立数据库连接,并在方法结束后,销毁数据库连接;4)组织请求返回信息:    在请求返回时,提供页面信息返回、JSON数据或XML数据信息的自动组织。...

【技术特征摘要】

【专利技术属性】
技术研发人员:吴宏伟赵懿敏李捷曹晓华庞海东
申请(专利权)人:南京联创科技集团股份有限公司
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1