基于jsp工厂模式工资查询系统设计及实现

基于jsp工厂模式工资查询系统设计及实现

ID:32808470

大小:54.80 KB

页数:4页

时间:2019-02-15

基于jsp工厂模式工资查询系统设计及实现_第1页
基于jsp工厂模式工资查询系统设计及实现_第2页
基于jsp工厂模式工资查询系统设计及实现_第3页
基于jsp工厂模式工资查询系统设计及实现_第4页
资源描述:

《基于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所示,此外还包括用户服务登录模块和身份验证功能模块。根据这些功能模块和数据访问以及业务处理的要求,分成了四个层次,分别是数据访问层、业务逻辑层、工厂和使用工厂的页面,其中业务逻辑层分为业务接口和业务实现。[工资查询系统][查看个人信息][设置密码保护][修改个人密码][工资查询][查

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。