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

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

ID:21866077

大小:54.00 KB

页数:5页

时间:2018-10-25

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

《基于jsp工厂模式的工资查询系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于JSP工厂模式的工资查询系统设计与实现摘要:分层思想在JSP技术的开发过程中的优点是层次清楚,这有利于不同程序员分式开发,从而提高效率;但是在应用每一层相关类的时候需要实例化,这会增加系统开销。采用工厂模式在开发过程中向程序员提供一个“工厂”供程序员选择“零件”,可以减少实例化次数。工厂开发模式在JSP+tomcat的开发中,可结合分层思想,按照不同的层次进行开发,同时也可独立出公共模块切入到其他模块中,有效地避免了代码重复,提高了开发效率。  关键词:分层;工厂模式;JSP;tomcat  中国分类号:TP311文献标志码:A:1006-8228(2012)11-66-03

2、  DesignandimplementationofbasedontheJSPfactorypattern  GuoanagerFactory向开发者提供产品,而它所提供的产品依赖于接口UserManagerDao,接口的实现由类UserManagerDaoImpl来完成。  1系统设计  教职工工资查询系统采用简单工厂模式来开发。本系统的主要功能模块如图2所示,此外还包括用户服务登录模块和身份验证功能模块。根据这些功能模块和数据访问以及业务处理的要求,分成了四个层次,分别是数据访问层、业务逻辑层、工厂和使用工厂的页面,其中业务逻辑层分为业务接口和业务实现。  [工资查询系统]

3、[查看个人信息][设置密码保护][修改个人密码][工资查询][查看最近公告][教职工用户][系统管理员][修改个人密码][上传工资][删除工资][查看日志][删除日志][发布公告][删除公告][添加单个用户][批量添加用户][删除用户]  图2工资查询系统功能模块  1.1数据访问层  数据访摘要:分层思想在JSP技术的开发过程中的优点是层次清楚,这有利于不同程序员分式开发,从而提高效率;但是在应用每一层相关类的时候需要实例化,这会增加系统开销。采用工厂模式在开发过程中向程序员提供一个“工厂”供程序员选择“零件”,可以减少实例化次数。工厂开发模式在JSP+tomcat的开发中,可

4、结合分层思想,按照不同的层次进行开发,同时也可独立出公共模块切入到其他模块中,有效地避免了代码重复,提高了开发效率。  关键词:分层;工厂模式;JSP;tomcat  中国分类号:TP311文献标志码:A:1006-8228(2012)11-66-03  DesignandimplementationofbasedontheJSPfactorypattern  GuoanagerFactory向开发者提供产品,而它所提供的产品依赖于接口UserManagerDao,接口的实现由类UserManagerDaoImpl来完成。  1系统设计  教职工工资查询系统采用简单工厂模式来开发

5、。本系统的主要功能模块如图2所示,此外还包括用户服务登录模块和身份验证功能模块。根据这些功能模块和数据访问以及业务处理的要求,分成了四个层次,分别是数据访问层、业务逻辑层、工厂和使用工厂的页面,其中业务逻辑层分为业务接口和业务实现。  [工资查询系统][查看个人信息][设置密码保护][修改个人密码][工资查询][查看最近公告][教职工用户][系统管理员][修改个人密码][上传工资][删除工资][查看日志][删除日志][发布公告][删除公告][添加单个用户][批量添加用户][删除用户]  图2工资查询系统功能模块  1.1数据访问层  数据访层主要用来封装访问数据库的代码,并产生C

6、onnection对象。在教职工工资查询系统中采用数据连接池方式来连接数据库的,这样可以有效减少利用JDBC连接时多次实例化和容易忘记关闭Connection对象的弊端[4]。 1.2业务接口层  主要用来向工厂提供产品的接口。根据功能图分成以下几种接口:  ⑴用户管理:用来提供增加、删除、修改、查询、批量导入用户等方法。  ⑵工资管理:用来提供上传工资文件并转化成数据表文件、删除和查询等方法。  ⑶公告管理:用来提供添加、删除和查询公告等方法。  1.3业务实现层  针对接口层的方法对系统进行实现。这是整个系统业务功能实现的核心,业务逻辑处理主要在业务实现层来完成,负责与数据访

7、问层进行交互,向工厂提供“零件”。  1.4公共业务层  针对系统的安全性要求,系统实现身份验证和日志记录功能,该功能主要用来防止非法用户进入系统,以及在发生了问题以后系统可根据日志记录来恢复。管理员和普通用户操作每一个页面时,通过身份验证功能对其身份进行验证,判断其合法性;通过将他们所进行的操作都写入数据库,当发生故障时这些数据用于数据分析和数据恢复。  1.5工厂层  向页面级代码提供产品工厂。产品工厂主要是返回一个接口实现的实例化对象,每一个实现方法作为零件,在程序员需要的

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

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

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