基于JSP工厂模式的工资查询系统设计与实现
2012-04-29郭文龙
郭文龙
摘要: 分层思想在JSP技术的开发过程中的优点是层次清楚,这有利于不同程序员分式开发,从而提高效率;但是在应用每一层相关类的时候需要实例化,这会增加系统开销。采用工厂模式在开发过程中向程序员提供一个“工厂”供程序员选择“零件”,可以减少实例化次数。工厂开发模式在JSP+tomcat的开发中,可结合分层思想,按照不同的层次进行开发,同时也可独立出公共模块切入到其他模块中,有效地避免了代码重复,提高了开发效率。
关键词: 分层; 工厂模式; JSP; tomcat
中国分类号:TP311文献标志码:A 文章编号:1006-8228(2012)11-66-03
Design and implementation of wage query system based on the JSP factory pattern
Guo Wenlong
(Dingxi Teachers College, Dingxi, Gansu 743000, China)
Abstract: The advantage of layered idea development in JSP technology process includes clear hierarchy, from which different programmers fractional development benefits, thus efficiency is improved. But in the application of each layer class it needs to be instantiated, and will increase the system overhead. Applying factory pattern extension development process provides programmers with a "factory" for the programmers to choose “parts”, which can reduce the number of instantiating. Factory development patterns in the development of JSP+tomcat can not only combine with hierarchical idea, according to the different levels of development, but also separate from public module entry to the other modules, to effectively solve the code duplication, improve development efficiency.
Key words: stratification; the factory pattern; JSP; Tomcat
0 引言
分层模式是在Web开发中应用比较成熟的一种技术,开发分三层结构:数据持久层、业务处理层和表示层,其中数据持久层负责数据库的连接并执行SQL语句,业务处理层主要负责业务逻辑,对用户或系统要求的逻辑功能进行统一管理,表示层主要提供以浏览器模式的用户操作界面,这三层架构大多采用struts+spring+hibernate架构来实现。但是这样的架构对服务器(特别是对tomcat这样的轻量级服务器)来说负荷非常大,不利于小型项目的开发。JSP+tomcat负荷虽然小,但开发时代码的重复率太高。而采用工厂开发模式能解决JSP的这一问题[1],可大大的提高开发效率,并保证tomcat轻装上阵。
工厂就是生成产品(对象)的地方,对于复杂的对象生产过程,比如按条件生成不同的对象实体时,不适合用类的构造函数实现(这样会导致构造函数过于复杂),进而可用工厂方式代替。工厂模式其实质性的内容就是:提供创建对象的接口,让用户选择需要的产品。……
