day44_项目1

news/2025/1/15 16:11:37/

今日内容

零、 复习昨日

零、 复习昨日

一、web开发流程

1.公司部门的组成人事部门HR技术部门(研发部/IT部/java组/h5组/c组/ui组/产品)行政部门财务部门市场部门运营部门总经理老板/董事/CEO2.项目部人员的组成
各种开发人员: UI/前端/后端(java/c/Python/c++/android/Object-c)测试/实施/运维3.项目的来源(怎么接项目)
客户(人脉/广告效应/朋友推荐/...)4.可行性方法分析5.=======立项========
6.报价表以及项目周期7.合同签订
(首付30%,中期(30%),后期(30%),交付使用,(10%))8.人员分配
中等项目(2月) 1个UI 1个前端  4个后台(1Android 1IOS 2Java) 1个测试9.=======项目开发=======
10.原型图(甲方/乙方),思维导图
11.需求文档-接口文档
12.技术选型,架构设计,数据库设计(*) 几张表 表中多少字段 字段约束 表和表之间的关系 ,产品设计
13.项目编码,单元测试
14.测试(测试环境  公司测试,内部测试)
15.产品使用说明书【专业】
16.上线,项目部署

二、需求: 开发一个公寓管理系统

技术: JDK1.8+,HTML,CSS,windows7+,Tomcat8.5+,IDEA,JSP/Servlet,MySql5.7+

功能模块:

img

页面:

​ 已经提供html+css页面,需要根据情况改造成jsp

数据库:

​ 需要根据需求文档,确定几张表,表之间的关联关系,表内多少字段,字段数据类型

三、搭建项目

  • 创建maven-web项目
  • 加入jar包(加入依赖)
  • 加入静态资源
  • 创建包结构
  • 常用工具类
  • 创建实体类
  • image-20230530113025609
包结构命名
com.qf.dao
com.qf.dao.impl
com.qf.service
com.qf.service.impl
com.qf.servlet
com.qf.servlet.模块名
--------------------------------------
请求路径命名
/模块/功能
/usre/login
/house/list
/lessee/delete

四、登录

页面

  • 将html页面,改成jsp
    • 注意页面中静态资源的路径
    • 建议是从根路径开始写,即写绝对路径
  • 设置form请求路径

后台

  • servlet接收请求
  • 调用业务层传递数据
  • 业务层传递数据给持久层
  • 持久层执行jdbc操作
  • 封装结果集后返回数据给service
  • service返回数据给servlet
  • servlet根据数据情况决定跳转页面
    • 登录失败,request域设置错误信息,跳转登录页面
    • 登录成功,session域设置用户信息,跳转admin.jsp
    • 注意: 登录成功跳转admin.jsp而不是直接发请求/house/list查询全部房屋,而是跳转至admin.jsp页面,由页面的iframe框架发出查询全部房屋的请求,
    • iframe发的请求,请求的响应内容就出现在iframe的区域

五、查询全部

  • 页面

    • 需要给iframe的src设置请求,查询全部房屋

      <div class="right-side"><iframe name="pageBox" src="${pageContext.request.contextPath}/house/list"></iframe><div class="footer">千峰教育 ©2022 郑州千峰互联科技有限公司</div></div>
      
  • 后台

    • 接收请求
    • 最后返回到servlet
    • servlet做响应,请求转发到list.jsp
    • 该jsp会展现在iframe指定区域

六、任务

完成登录+查询全部+房屋的增删改

  • 接收请求
  • 最后返回到servlet
  • servlet做响应,请求转发到list.jsp
  • 该jsp会展现在iframe指定区域

六、任务

完成登录+查询全部+房屋的增删改


http://www.ppmy.cn/news/167969.html

相关文章

如何用计算机编辑游戏,编辑教你用iPad玩转电脑游戏之RPG篇

今天中关村游戏网要给大家带来的并不是几大又几大&#xff0c;盘点有盘点啥的。今天要给大家带来一些特别的东西&#xff1b;同学们你们一定要Hold住不要大喊大叫啊~。 iPad作为现代生活中的高科技产物已经越来越普及了&#xff0c;当然ISO的游戏也并非少数。但有了这些游戏你就…

名字打架小游戏 java_闲暇极品MD5 能用名字打架的小游戏

近来我迷上了一款能用名字打架的小游戏&#xff0c;使用方法非常简单&#xff0c;把自己和对手的名字分别输入姓名栏&#xff0c;然后点击FIGHT&#xff0c;就可以观战了~~片刻之后&#xff0c;PK就会分出胜负。 这款小游戏的好处就在于操作非常之简单&#xff0c;而且方便使用…

coji小机器人_WowWee让孩子轻松学编程 Coji编程机器人体验

说到编程&#xff0c;大家首先会想到什么&#xff1f;是整天坐在电脑前敲打键盘的“程序猿”还是电脑屏幕上飞速显示的代码&#xff1f;可能是电影看多了&#xff0c;笔者感觉程序员是一个很牛X的职业&#xff0c;如果没有他们&#xff0c;那么我们在电脑上看到的一切将不复存在…

双十一首战告捷 OPPO Find X3成绩喜人

今年的双十一大促活动比往年来得更早&#xff0c;不少尾款人在11月1日就已经“功成身退”了&#xff0c;这当中也包括手机行业&#xff0c;而首批传来捷报的手机厂商中&#xff0c;OPPO的表现相当亮眼。在10月中下旬&#xff0c;OPPO召开了一场“OPPO不套路11.11新品发布会”&a…

计算机打游戏的硬件,玩电脑常见的六大误区 看看你犯了几条

现在电脑已经基本全面普及到各家各户&#xff0c;从2月3日开始实施的在加班工就能看出来&#xff0c;全国2亿人在家开工&#xff0c;这个数字也能够说明&#xff0c;电脑的全面普及是社会发展的必然趋势。但是还有很多用户并不懂电脑&#xff0c;而且常常会陷入误区&#xff0c…

android 动态磁贴,善用动态磁贴和Xbox游戏

善用动态磁贴和Xbox游戏 刚刚接触WP8手机的用户可能会不太习惯系统的应用列表&#xff0c;与Android的平铺列表不同的是&#xff0c;WP8采用了一种最简单的列表排列方式&#xff0c;那就是一长条真正的“列表”&#xff0c;而且不支持文件夹。 这种排列方式初次看上去的确不太人…

python小白系列1

字符串拼接&#xff1a; 1、 先拼接&#xff0c;再输出 2、&#xff0c;分次输出&#xff0c;用分隔符分开 3、sep设置分隔符 4、end关键字用于输出完成后追加的字符&#xff0c;默认 \n >>> a"hello" "world!" >>> a helloworld! &g…

俄罗斯方块源代码

目录 俄罗斯方块编前准备源代码 俄罗斯方块 你好&#xff01;欢迎你看到我这篇文章&#xff0c;你玩过俄罗斯方块吗&#xff1f;想用编程编出来吗&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f; 编前准备 1.下载编程软件 下载地址&#xff1a;http://xiazai…