当前位置: 首页 > article >正文

Java面试题真题·项目介绍部分总结

系列文章目录

Java面试题真题·技术面试题部分总结
Java面试题真题·非技术面试题部分总结
Java面试题真题·融资管理系统项目介绍


文章目录

  • 系列文章目录
  • 前言
  • 请你介绍一下这个融资管理系统
    • 项目概述
    • 重难点分析
    • 项目分工
    • 总结
  • 总结


前言

本文我们将介绍
如果面试官问我们融资管理系统项目的问题
我们该如何回答


请你介绍一下这个融资管理系统

项目概述

这个融资管理系统是一款为企业提供凭证融资、凭证管理和详细查询功能的系统,凭证与融资可以简单理解为支票与支票兑现。我们采用了三层架构来设计和开发这个系统,包括前端、后端和数据库。
首先我将代码分为五大功能,分别是融资查询、融资详情、凭证管理、凭证详情、融资五个。

重难点分析

我认为这个项目重难点有两处,第一处是融资功能中,需要在凭证、融资两张表内各添加一条数据,还需要实现修改凭证表的信息,我们当时没有学到框架,没法用对象简单的传输数据,当时是写了很多request.getParameter方法来获取数据,又写了很多if语句判断获得的数据非空后在再给对象属性赋值,最后返回倒是很简单,只需要返回成功或失败的Boolean值,所以逻辑实现不简单,重复的代码有很多,这是难点之一。
难点之二是分页的实现,分页的底层实现只是Sql语句中传的limit后的两个参数,之前的JavaSE项目中,我们的分页大部分实现是在service层,所以只需要与dao层进行数据传递。但是JavaEE项目中,分页的实现需要从Web前端一路传输数据到dao层进行limit查找,逻辑上更难实现。但是当我发现Web前端只需要操作第几页这一个属性时,Web前端与Servlet层之间的传递数据就变得更简单,代码也更容易实现了。具体实现是在Servlet层创建PageHelper简化分页操作创建的工具类的对象,每次想翻页,前端都把想跳转到页数传给Servlet层,Servlet层进行计算需要从下标为几的数据获取几个,将这两个数据经过service层传输给dao层,在获取dao层返回的要跳转那页的几条数据,Servlet层再将这几条数据传输给Web前端进行显示。

项目分工

我有三个组员,让我们成为A、B、C。我把融资查询、融资详情交给A,凭证管理、凭证详情交给B,融资因为很难交给C来做。因为A、B的代码功能类似,所以我在做项目的第一天专心辅导A同学,让B、C同学专心复习,让A实现自己的自己的所有功能后,能够代替我辅导B同学,这一点也让我们组提前其他组两天完成项目。然后第二天我辅导C同学完成最难的融资功能,A同学辅导B同学完成B同学负责的功能。但我没想到的是融资功能非常难实现,连我都需要仔细思考。所以第二天我只好先独自完成融资功能。当时项目给了五天,第二天晚上我为了完成融资功能和分页功能熬到第三天凌晨4点,本来以为可以立即提交最终版代码,但是没想到B同学在上传代码时没传上去,我们当时git上传规则定的很严谨,但是确实没考虑到要对没上传上去的情况进行异常处理,所以我只能等到第三天上午B同学到了之后整合所有代码,在第三天上午完成了整个项目。

总结

这次项目我尝试了很多新想法,有些为我们的项目开发带来了益处,有些为我们的项目带来了坏处,虽然比别的组快了两天,但我认为如果现在的我去带领我们组做这个项目,一天半就能更快完成整个项目。


总结

本文介绍了:
有关融资管理系统项目,老师有可能问的问题
感谢各位客官耐心观看,欢迎评论!


http://www.kler.cn/a/288519.html

相关文章:

  • MybatisPlus入门(十)MybatisPlus-逻辑删除和多记录操作
  • NAT网络工作原理和NAT类型
  • 软件工程概论项目(二),node.js的配置,npm的使用与vue的安装
  • 【Pikachu】目录遍历实战
  • 前端--> nginx-->gateway产生的跨域问题分析
  • Gsensor加速度传感器数据异常及概率性卡死
  • 【测试】bug 相关知识点总结
  • 单片机原理图与PCB设计心得体会
  • 解决Qt Creator与MSVC不匹配的问题
  • WebView快速打开
  • 【Linux】FRP:内网穿透
  • 第十二章 rust中的项目管理
  • PHP一键创建全球参与探索现代在线投票系统
  • sql 优化,提高查询速度
  • 阿里巴巴开源大作:EchoMimic—数字人技术的颠覆者
  • 【无标题】奥沙
  • Pandas 16-条件格式化
  • Ozon现在什么品类好卖,OZON热销类目
  • 苏州科技大学商学院:加强生态保护,推动绿色发展
  • 使用 Quickwit 的搜索流功能为 ClickHouse 添加全文搜索
  • C++day5
  • Postgres扩展之PGAudit:审计
  • 【架构-28】轮询,最小连接、随机等负载均衡算法
  • 量化交易思维,分析数据,炒股真的能让人在短时间内变富吗
  • 测试环境下使用HTTPS证书申请
  • PDF的4大限制功能详解:如何保护你的文件?