欢迎来到天天文库
浏览记录
ID:32808470
大小:54.80 KB
页数:4页
时间:2019-02-15
《基于jsp工厂模式工资查询系统设计及实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于JSP工厂模式工资查询系统设计及实现摘要:分层思想在JSP技术的开发过程中的优点是层次清楚,这有利于不同程序员分式开发,从而提高效率;但是在应用每一层相关类的时候需要实例化,这会增加系统开销。采用工厂模式在开发过程中向程序员提供一个“工厂”供程序员选择“零件”,可以减少实例化次数。工厂开发模式在JSP+tomcat的开发中,可结合分层思想,按照不同的层次进行开发,同时也可独立出公共模块切入到其他模块中,有效地避免了代码重复,提高了开发效率。关键词:分层;工厂模式;JSP;tomcat中国分类号:TP311文献标志
2、码:A文章编号:1006-8228(2012)11-66-03DesignandimplementationofwagequerysystembasedontheJSPfactorypatternGuoWenlong(DingxiTeachersCollege,Dingxi,Gansu743000,China)Abstract:TheadvantageoflayeredideadevelopmentinJSPtechnologyprocessincludesclearhierarchy,fromwhichdiffer
3、entprogrammers,fractionaldevelopmentbenefits,thusefficiencyisimproved.Butintheapplicationofeachlayerclassitneedstobeinstantiated,andwillincreasethesystemoverhead・Applyingfactorypatternextensiondevelopmentprocessprovidesprogrammerswitha"factory"fortheprogrammers
4、tochoose“parts",whichcanreducethenumberofinstantiating.FactorydevelopmentpatternsinthedevelopmentofJSP+tomcatcannotonlycombinewithhierarchicalidea,accordingtothedifferentlevelsofdevelopment,butalsoseparatefrompublicmoduleentrytotheothermodules,toeffectivelysolv
5、ethecodeduplication,improvedevelopmentefficiency.Keywords:stratification;thefactorypattern;JSP;Tomcat0引言分层模式是在Web开发中应用比较成熟的一种技术,开发分三层结构:数据持久层、业务处理层和表示层,其中数据持久层负责数据库的连接并执行SQL语句,业务处理层主要负责业务逻辑,对用户或系统要求的逻辑功能进行统一管理,表示层主要提供以浏览器模式的用户操作界面,这三层架构大多采用struts+spring+hiberna
6、te架构来实现。但是这样的架构对服务器(特别是对tomcat这样的轻量级服务器)来说负荷非常大,不利于小型项目的开发。JSP+tomcat负荷虽然小,但开发时代码的重复率太高。而采用工厂开发模式能解决JSP的这一问题[1],可大大的提高开发效率,并保证tomcat轻装上阵。工厂就是生成产品(对象)的地方,对于复杂的对象生产过程,比如按条件生成不同的对象实体时,不适合用类的构造函数实现(这样会导致构造函数过于复杂),进而可用工厂方式代替。工厂模式其实质性的内容就是:提供创建对象的接口,让用户选择需要的产品。把对象的创建
7、封装起来,使得创建实例的责任与使用实例的责任分割开来,并由专门的模块负责创建实例,而系统在宏观上不再依赖于对象创建的细节[2]。工厂开发模式分为简单工厂模式、工厂方法、抽象工厂模式[3]。简单工厂模式可以根据传入的参数决定创建哪一个类的实例,它其实是工厂方法和抽象工厂模式在一定程度上的简化形式。工厂原理如图1所示。图1工厂原理图在图1中UserManagerFactory向开发者提供产品,而它所提供的产品依赖于接口UserManagerDao,接口的实现由类UserManagerDaoImpl来完成。1系统设计教职工
8、工资查询系统采用简单工厂模式来开发。本系统的主要功能模块如图2所示,此外还包括用户服务登录模块和身份验证功能模块。根据这些功能模块和数据访问以及业务处理的要求,分成了四个层次,分别是数据访问层、业务逻辑层、工厂和使用工厂的页面,其中业务逻辑层分为业务接口和业务实现。[工资查询系统][查看个人信息][设置密码保护][修改个人密码][工资查询][查
此文档下载收益归作者所有