转载请注明出处:https://blog.csdn.net/mythmayor/article/details/72844266

1、软件开发的流程

第一:需求的讨论第二:设计系统的原型第三:根据原型转换成静态页面第四:数据库设计和技术选型第五:编码第六:测试第七:系统部署和维护

2、综合案例

2.0 准备工作
(1)使用技术
= 使用mvc+dao模式
= jsp+servlet+jdbc+beanutils+mysql数据库(2)设计数据库
= 创建两个表
== 用户表和商品表(3)创建项目,划分包结构(4)导入jar包,复制操作数据库的工具类和配置文件2.1 登录功能
(1)分析登录功能的实现的步骤(画图)2.2 注册功能
(0)最终目的:向user表添加一条记录
(1)实现的步骤
第一步:创建注册页面,写表单,输入注册的信息,提交到servlet里面
第二步:创建servlet,获取注册的信息,封装到javabean里面,调用service方法实现注册
第三步:创建service方法,完成注册,调用dao接口里面的方法实现
第四步:创建dao接口,创建类实现接口里面的注册的方法2.3 添加商品功能(上传图片)
(1)实现的步骤
第一步:创建添加商品的页面,写表单(满足上传三个要求),商品输入项和文件上传项,提交servlet里面
第二步:创建servlet,写上传代码,获取普通输入项和上传文件的路径,把上传信息封装到javabean,
调用service里面的方法把数据存到数据库
第三步:创建service,调用dao里面的方法,创建dao方法2.4 显示所有的商品功能
(1)核心代码//创建list集合List<Product> list = new ArrayList<Product>();while(rs.next()) {//得到每条记录String pid = rs.getString("pid");String pname = rs.getString("pname");int price = rs.getInt("price");String image = rs.getString("image");//把每条记录值放到product对象里面Product p = new Product();p.setPid(pid);p.setPname(pname);p.setPrice(price);p.setImage(image);//放到list里面list.add(p);}2.5 删除商品功能
(1)实现的步骤
= 在商品列表页面中,添加超链接,点击超链接时候,删除一条记录
= 根据商品id进行删除
= <a href="${pageContext.request.contextPath }/deleteProduct?pid=${product.pid }">删除</a>2.6 修改商品功能
(1)实现的步骤
= 在商品列表页面中,添加超链接,点击超链接时候,修改一条记录
= 点击超链接时候,跳转到一个修改商品信息的页面(显示商品的原始的信息内容)
= 在修改商品的页面中,写表单,提交这个页面的表单到一个servlet中,修改的操作

JavaWeb - 软件开发的流程,综合案例相关推荐

  1. 软件开发有哪些规范和标准_深圳APP软件开发的流程是什么?

    深圳APP软件开发的流程是什么?APP软件开发是根据用户需求构建软件系统或设备的软件部分的过程,是一项系统工程,包括需求捕获,需求分析,系统设计,系统实现和系统测试.APP软件通常以某种编程语言实现, ...

  2. 软件开发主要流程步骤

    软件开发主要流程步骤 1.需求采集 主要就是采集顾客要求,她们需要这款软件实现的什么功能. 2.需求分析 整合顾客需求,将需要归类内容归类并整理,大脑有思路. 3.原型开发 原型开发的软件网站有很多, ...

  3. APP软件开发详细流程如何?

    在互联网技术发达的今天,APP已经深入到我们生活的方方面面了,从购物.家政.洗车.教育到美容.旅游.餐饮等等,都可以通过各种各样的APP软件来实现,使我们的生活更加便捷化.智能化.不过,很多感兴趣的朋 ...

  4. 软件开发计划_软件开发的流程是怎么样的?福州IT告诉你:这五点是你需要掌握的...

    技术进步的过程使虚构的预测在言辞上变成了现实生活中的经历. 在本系列文章中,毫不夸张地说,移动应用程序无缝地改变了人们的日常生活,从早上发短信到深夜聊天. 显然,随着移动迅速超越笔记本电脑和台式机成为 ...

  5. Java -- 软件开发整体流程;项目环境dev,test,staging,prod

    软件开发整体介绍 作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程, 以及软件开发过程中涉及到的岗位角色,角色的分工.职责, 并了解软件开发中涉及到的四种软件环境.我们将从 软件开发流程 ...

  6. UP及按照UP进行软件开发的流程

    UP是统一过程的缩写,其将软件开发过程分为业务建模.需求.分析设计.实施.测试.部署.配置与变更管理.项目管理和环境共9项子任务,并从时间角度将软件开发分为初始阶段.细化阶段.构建阶段和移交阶段共4个 ...

  7. IT日语词汇讲解篇--对日软件开发的流程

    1.开发流程 企画→開発計画→SD→CD→PT→ST→検査 企画:也就是"引き合い".讨论一套系统应该如何制作. 開発計画:开发计划.开发的流程还有时间.工数(每个程序员的工作时间 ...

  8. 华为通用软件开发实习一面综合面总结

    4.15笔试,ac了一道题过了笔试 4.17电话预约面试时间在4.21-23之间 4.20确认4.21面试 4.22预约4.23下午综合面试 一.技术面试流程: 自我介绍 算法题:计算最长不重复子串的 ...

  9. 敏捷软件开发之薪水支付案例

    项目的描述 第一步:获取来自与客户交谈之后的用户素材. 有些雇员是钟点员工. 有些雇员完全以月薪进行支付. 同时,对于一些带薪雇员,会根据他们的销售情况,支付给一定数量的酬金. 雇员可以选择支付方式. ...

最新文章

  1. 基于熵权法优劣解距离法_基于优劣解距离法的火电机组单辅机运行状态评估
  2. 【TortoiseSVN使用教程】
  3. openvino人脸
  4. Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等
  5. cglib动态代理导致注解丢失问题及如何修改注解允许被继承
  6. java中String类是什么_Java中字符串的学习(一)String类的概述及常见方法使用
  7. 2021-06-14 阻塞队列的方法
  8. hdu2553N皇后问题(打表)
  9. python连接阿里云数据库_Python连接MySQL数据库教程演示
  10. 教学:四步利用PHP study小皮面板在vscode上编辑php并运行
  11. win10电脑:。。。该内存不能为written.要终止程序,请单击确定
  12. P4939 Agent2
  13. 【OpenCV入门】调整图像大小/裁剪图像
  14. 计算机状态oxcoooooe9,win7 system文件损坏修复办法
  15. 数据库 MySQL-window安装和卸载
  16. shell批处理 FFmpeg 批量转换格式 webm转MP4
  17. 人工智能下一个热点探讨,为什么要提出互联网大脑模型
  18. 我们该给世界留下些什么?——兼谈文艺复兴
  19. java调用企业微信接口---获取考勤数据
  20. C#两行代码实现三维地球

热门文章

  1. 高分一号影像处理流程
  2. 学生运动会成绩数据库
  3. Android 如何加载网页、图片以及PDF文件之项目实战
  4. int(size)中的size到底神马意思(mysql)
  5. 植物大战僵尸用户存档修改(CSDN任务1,20210418)
  6. mysql spj_MySQL查询优化器--非SPJ优化--LIMIT优化
  7. 什么是5G SAR测试,FCC/CE中5G Sub-6GHz与5G 毫米波测试,5G毫米波测试
  8. 真实IP收集及其利用方式
  9. iOS10全新方法实现推送+deviceToken无法获取或无效的解决
  10. java 由普通用户升级为会员_java20(判断是否为会员)