火车票售票管理系统(14)
发布时间:2021-06-07
发布时间:2021-06-07
2.5.8校验
Struts 1支持在ActionForm的validate方法中手动校验,或者通过Commons Validator
的扩展来校验。同一个类可以有不同的校验内容,但不能校验子对象。
Struts2支持通过validate方法和XWork校验框架来进行校验。XWork校验框架使
用为属性类类型定义的校验和内容校验,来支持chain校验子属性。
2.5.9Action执行的控制
Struts1支持每一个模块有单独的Request Processors(生命周期),但是模块中的
所有Action必须共享相同的生命周期。
Struts2支持通过拦截器堆栈(Interceptor Stacks)为每一个Action创建不同的生命
周期。堆栈能够根据需要和不同的Action一起使用[8]。
2.6系统开发工具和开发语言
2.6.1系统开发工具
火车票售票管理系统是应用于内部局域网,或借助广域网而运用于企业内部的软件系
统。本软件系统使用Eclipse作为开发工具。
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只
是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限
于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
Eclipse是一个开发源码项目,它其实是Visual Age for Java的替代品,其界面跟先前
的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可[9]。
2.6.2系统开发语言
本系统采用的是Java作为开发语言。Java是由Sun Microsystems公司于1995年5月
上一篇:浅谈六年级复习工作
下一篇:推荐系统netflix获奖算法