《返利网》项目研发总结
作者:LXT
本次任务完成时间:2018年06月01日~2018年10月17日
开发工具与关键技术:MyEclipse10、Mysql – javabean+servlet+jsp
完成模块功能:后台:投资管理、公司信息
前台:首页、注册登录、我的资料、投资管理、投资申报、账户安全

1、项目概要
后台:
(1) 投资管理:是用户在前台投资所填写的信息数据,在后台进行管理维护。
(2) 公司信息:也就是平台所提供的信息进行管理维护,在前台展现出来,方便客户翻阅查看,使客户能更直观的了解平台,进行判断投资。
前台:
(3) 注册登录:投资用户在本网注册成功之后,才能进行投资等操作,注册界面
设有密码强度检测以及一系列的验证,使用户的投资账号有一个安全的保证。
(4) 我的资料:在界面显示一些用户的个人信息,统计显示用户所投资过的平台数量 ,以及用户的总资产、返利的金额、提现的金额、可用的金额,累计投资总额以及累计返利收益等信息,使客户清楚了解自己投资情况和有效的对比。
(5) 投资管理: 填写用户投资过程中一些必要的信息,投资金额、投资期限等。
(6) 投资申报:客户投资成功之后要进行投资申报,填写信息提交数据进行审核。
(7) 账户安全:用户根据自己实际情况修改信息,修改用户名、密码、手机号等。
(8) 返利首页:本网分为大额、小额、定额三个专区,根据平台的注册资金、平台背景、返利收益等情况来划分,为客户的判断提供最直接的答案。在用户还没注册登录之前,首页的部分信息不提供查看,为平台提供一定的保密性,只有通过注册的用户才可以查看本网显示的所有信息。

2、功能实现
2.1模块名称1:后台:投资管理:如下图所示

添加投资者投资信息:如图所示

修改投资者投资信息:如图所示

删除投资者投资信息:如图所示

如果未选择数据直接点击“删除”,则提示:请选择需要删除的数据。
2.2模块名称2:后台:公司信息:如图所示

添加公司平台信息:


根据页面要求录入信息即可,手机号码、QQ邮箱等已做了验证,手机号码验证了有效性、合法性;QQ邮箱验证了格式的问题。

修改公司平台信息:

根据公司名称、金额进行模糊查询:

在公司名称输入框中,输入公司名称的关键字,点击“搜索”,查询出带有关键字的公司名称信息。
也可以根据注册金额的大小来进行定位查询。点击“详情”按钮,可查看该条数据的详细信息;如下图所示。
详情按钮点击弹出窗体显示平台信息内容:

2.3模块名称3:前台:注册登录
登录界面:

注册界面:


2.4模块名称4:前台:我的资料

2.5模块名称5:前台:投资管理






2.6模块名称6:前台:投资申报


2.7模块名称7:前台:账户安全





2.8模块名称8:前台:返利首页


点击立即查看按钮,进入投资详情页面


3.相关业务表和关系

4.经典代码





5.开发总结
说明:开发过程遇到的问题、及其解决办法、思想突破等总结。1000字左右。
开发这个项目的第一天,看到刚发下来的项目文档的时候,脑子一片空白,就一大段文字需求
一张图都没有,虽然说知道实际项目的文档就是这样的,但到自己的时候还是不知所措了一会,感觉无从下手,以前开发 .net mvc的时候,项目文档是有很多图片的,阅读理解并不是很困难,当看到那一段文字需求的时候,自己在想就根据这段文字做一个项目可能吗?实际上没有什么不可能的,去到企业开发项目开发,别人都是这样的,甚至还有那么几句文字需求的文档。然后自己不断阅读这个项目文档,不断的去反复思考,参考一下同类成熟的网站,思考了一天就有一个大概的项目轮廓了,感觉根据文字需求开发一个项目并不是很难,准确来说做出一个项目轮廓并不是很难,毕竟开发项目还有很多的细节反面是需要考虑的,一个好的项目是经过千锤百炼,不断完善,不断升级的,只有更好的项目,没有最好的项目。自己必须要适应这种实际项目的文字需求文档才行,不然以后会很辛苦的。当然了开发项目不是只在那里钻研文档就行的了,脑补界面再多也没用,必须要实际的去开发才行,因为有很多问题,到了实际开发的时候才会显示出来的,很多细节是脑补不来的,不能把整个项目,都脑补完了才去开发,等你脑补完了,别人都做了几个模块了,脑补界面功能虽然必不可少,但也不能过多,有了一个大概的思路就要投入到项目开发中,在开发过程中再不断的思考,才能把项目做好。
在开发项目前几天就遇到了一个问题,就是不知道在哪一个层到哪一个层,毕竟有那么多,什么dao、po、service、servlet、util一大堆,感觉脑子都炸了,虽然上课的到时候听着老师一层一层的讲的很顺畅,到自己就卡住了,然后自己就去翻视频来看,然后再不停的尝试几遍,就慢慢走通了,理解了,其实就是一个熟能生巧的问题,老师常常说的学完要多练,大概就是指这样的情况了,听得再明白,理解的再透彻,都不如动手去练几遍,这样效果会好很多,印象也会加深很多。
项目开发过程中,遇到最多的异常就是空指针异常,到现在都麻木了,很多都是字段的大写小写不一致导致查不出数据抛出来的空指针异常,有些地方是要用po层里面的格式字段的,有一些又是要用到数据库里面的字段的,刚开始的时候不断断点执行也发现不了问题,检查了很多遍代码才知道是字段不一致的问题,尤其是这个enctype=”multipart/from-data”,说是在表单里面必须要包含这个,其实也不尽然,就看你是用什么方法而已,如果你是要上传组件的那就是必须要的用的,如果你是单纯的表单提交没有上传组件的是不用的,而且在这一种方法中有上传组件这段代码会显示不出索引id的。form表单中 enctype是设置表单的MIME编码,一般情况下,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传,只有使用multipart/form- data,才能完整的传递文件数据,enctype="multipart/form-data"是上传二进制数据, form表单里面的普通文本input值域以二进制的方式传过去。此种情况,使用request.getParameter()是无法获得普通文本域值的。想想当时真的很疑惑,找了好久都没找出原因,没想到问题会出现在这,掉下这个坑也算是吸取经验了,所以学会阅读代码和理解代码是很有必要的。

javabean+servlet+jsp返利网相关推荐

  1. java servlet jsp javabean关系图,一个关于javaBean+servlet+jsp的MVC架构有关问题

    当前位置:我的异常网» Java Web开发 » 一个关于javaBean+servlet+jsp的MVC架构有关问题 一个关于javaBean+servlet+jsp的MVC架构有关问题 www.m ...

  2. javabean+servlet+JSP页面做购物网站 (附效果图+源码)

    一个简单的jsp购物网站 概要 需求 用到的技术 效果图 登录页 登陆结果 购物页 消费记录页 管理用户信息和商品信息 数据库格式 踩过的坑 jdbc进行数据库操作 java动作指令结合jsp脚本 j ...

  3. javabean+servlet+Jsp

    作者:ゞ瀟灑亾眚ゞ 1.项目概要 物流系统分成前台和后台,而后台又分成三个部分,分别是司机端.管理端和后台管理.前台主要是给客户进行查看公司的资料,让客户更加放心的选择公司,有注册和登录,进行下订单, ...

  4. 基于Servlet+JSP+JavaBean开发模式的用户登录注册

    基于Servlet+JSP+JavaBean开发模式的用户登录注册 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复 ...

  5. JSP+JavaBean+Servlet工作原理实例…

    JSP+JavaBean+Servlet工作原理实例讲解 首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念.引用mz3226960提出的MVC的概念,即M-model ...

  6. JSP+JavaBean+Servlet技术(MVC模型)

    一,Servlet开发 用户在浏览器中输入一个网址并回车,浏览器会向服务器发送一个HTTP请求.服务器端程序接受这个请求,并对请求进行处理,然后发送一个回应.浏览器收到回应,再把回应的内容显示出来.这 ...

  7. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  8. javaweb学习总结(二十二):基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  9. javaweb学习总结——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

最新文章

  1. 全球及中国智能照明行业应用状况及竞争格局展望报告2021-2027年
  2. 神策 2020 数据驱动用户大会主会场亮点回顾(内附回放)
  3. 再见李佳奇,菜鸟哥用Python也能帮小姐姐选择口红啦,快来看看!!
  4. jQuery源码解析之offset()
  5. Xamarin.Android MVP模式
  6. C# 解析 Json数据
  7. java实现所有括号组合的遍历_括号正确嵌套问题的实现(Java)
  8. 数据挖掘常用聚类算法性能比较
  9. 配置多台计算机之间ssh无密码登录的一种简便方法
  10. YAF redis
  11. FlexPaper查看.swf文件的使用方法
  12. 一位销售的几年职业总结
  13. 支持android11的画质修改器,pubgtool画质修改器
  14. 视觉SLAM十四讲从理论到实践第二版源码调试笔记(实践应用7-14章)
  15. python数据分析案例简单实战项目(二)--疫情数据分析
  16. Rabbit MQ 基础
  17. 意大利西西里百年历史Asaro家族橄榄油
  18. 网页版VIP邮箱有什么宝藏功能?网页邮箱官网注册入口有哪些?
  19. 手工计算对数的方法和对应的C代码
  20. 如果计算机电源突然断电 会导致,电脑突然断电问题

热门文章

  1. Arrays.sort与Arrays.parallelSort区别
  2. 六成大学生认为自己毕业10年内会年入百万!
  3. 开源项目怎么找?最新的优质开源项目来了
  4. 如何用python编写问卷调查_如何通过Python实现自动填写调查问卷
  5. Android之雪花飘落效果
  6. matlab中的sparse函数使用
  7. Android Q (Android 10.0)
  8. rqt teb参数动态调试工具_teb教程8
  9. 廖雪峰python教程整理笔记_python小白01廖雪峰python教程笔记
  10. 辰光融信全面推出基于可信计算3.0技术的安全增强型打印机