day44_项目1

news2024/11/23 0:56:40

今日内容

零、 复习昨日

零、 复习昨日

一、web开发流程

1.公司部门的组成
	人事部门HR
	技术部门(研发部/IT部/java组/h5组/c组/ui组/产品)
	行政部门
	财务部门
	市场部门
	运营部门
	总经理
	老板/董事/CEO
	
2.项目部人员的组成
各种开发人员: 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.coloradmin.cn/o/601548.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CTFShow-WEB入门篇--信息搜集详细Wp

CTFShow-WEB入门篇详细Wp 信息收集&#xff1a;web1&#xff1a;web2&#xff1a;web3&#xff1a;web4&#xff1a;web5&#xff1a;web6&#xff1a;web7&#xff1a;web8&#xff1a;web9&#xff1a;web10&#xff1a;web11&#xff1a;web12&#xff1a;web13&#xff1a;…

基于linux的程序库文件打包和调用的实现(二)——动态库文件打包和调用

随着技术的发展&#xff0c;基于linux项目的软件代码越发复杂&#xff0c;原来一个人可以完成的软件项目&#xff0c;现在可能需要多个人合作、多个部门合作、多个企业合作&#xff0c;每个人、每个部门、每个企业可能负责部分软件模块的开发。各个软件模块在调试过程由于涉及企…

测试思想-集成测试 关于接口测试 Part 2

5. 用例设计思想(举例说明) 如上表&#xff0c;是某个接口说明文档中的一个接口&#xff0c;课程检索&#xff0c;其中“v1/Lesson/testsrch/?” 为接口调用地址&#xff0c;此外&#xff0c;还给出了接口函数输出(即Server Response)及返回值。 问&#xff1a;怎么设计&…

如何免费在线把Figma转成Sketch

我相信所有的设计师都非常熟悉新的设计工具。Figma以其在线合作的特点受到设计师的欢迎。然而&#xff0c;对于设计师来说&#xff0c;在实际工作中&#xff0c;有时需要使用Sketch编辑Figma文件。 今天推荐一款Figma转换Sketch文件格式的免费工具。 下面具体介绍如何通过即时…

chatgpt赋能python:Python内置函数表

Python内置函数表 Python是一种高级编程语言&#xff0c;具有许多内置函数&#xff0c;可用于各种用途&#xff0c;例如处理字符串、操作文件、执行数学计算等等。在本文中&#xff0c;我们将介绍Python内置函数表并讨论其中的一些常见用途。 什么是Python内置函数&#xff1…

JavaFX 树视图TreeView

JavaFX 树视图TreeView 1、TreeView基础查看2、显示案例 1、TreeView基础查看 javafx.scene.control.TreeView<T> javafx.scene.control.TreeItem<T> w3cschool&#xff1a;JavaFX 树视图 DOC-03-14 树视图(Tree View) JavaFX视频教程第101课&#xff0c;TreeView…

List 的使用

1. List 列表视图实现增删改操作 /// 列表视图 struct ListBootcamp: View {/// 水果State var fruits: [String] ["apple", "orange", "banana", "peach"]/// 蔬菜State var veggies: [String] ["tomato", "potato…

【笔试强训编程题】Day4.(计算糖果 46579 ) 和(进制转换 58541)

作者简介&#xff1a;大家好&#xff0c;我是未央&#xff1b; 博客首页&#xff1a;未央.303 系列专栏&#xff1a;笔试强训编程题 每日一句&#xff1a;人的一生&#xff0c;可以有所作为的时机只有一次&#xff0c;那就是现在&#xff01;&#xff01;&#xff01; 文章目录…

如何在Moonbeam DAPP质押GLMR

Moonbeam自上线以来一直稳步成长&#xff0c;并致力于为以太坊生态的项目提供一个进入波卡生态的入口。Moonbeam的官方质押Dapp于今年3月迎来一次大改版&#xff0c;旨在为用户提供更直观的质押操作体验。了解升级版Dapp详情&#xff0c;请阅读此文章。 当然大家最关心也是如何…

JavaEE 简单前后端分离小项目 - 表白墙

plus版表白墙&#xff01;✿✿ヽ(▽)ノ✿ 文章目录 JavaEE & 简单前后端分离小项目 - 表白墙1. body格式约定 - 应用层协议2. 后端处理请求2.1 模板2.2 doGet方法2.3 doPost方法 3. 前端制作请求并解析响应3.1 原前端页面的代码3.2 刷新时发送GET请求3.3 点击发送时构造Pos…

Photoshop 2023 v24.5/24.6beta版「支持M1、支持神经滤镜、FireflyAI 新功能」

24.6beta试用FireflyAI 新功能&#xff0c;需要外网ID, 并且要先试用&#xff0c;后激活 psv24.5支持神经滤镜&#xff0c;激活前需要登录Adobe账号试用&#xff0c;退出后再去运行激活补丁&#xff01; Photoshop 2023 v24.5/24.6beta版「支持M1、支持神经滤镜、FireflyAI 新…

【开源项目】ChatGPT智能聊天系统后台管理解析

ChatGPT是likeshop近期新研发出来的一款AI智能聊天对话的产品&#xff0c;此系统是基于likeadmin-PHP开发的智能对话系统&#xff0c;ChatGPT是一种基于人工智能技术的聊天机器人&#xff0c;它可以与用户进行自然语言对话&#xff0c;提供各种服务和答案。ChatGPT的核心技术是…

海绵城市智慧监测系统功能、适用范围有哪些?

一、海绵城市在线监测系统拓扑图 海绵城市在线监测系统是通过RTU使用3G/4G信号进行无线传输等方式&#xff0c;将温度、水位、风速、风向、雨量、色度、浊度等数据传输到在线监测平台。经过软件平台的系统性处理后再通过LED显示屏直观、快捷的展现给用户。用户也可以通过电脑、…

【Unity Optimize】Unity中的优化工具和优化方法介绍

目录 1 Unity项目优化的必要性2 Unity自带的优化工具2.1 Profiler窗口Profile Analyzer 2.2 Stats窗口2.3 Frame Debugger窗口 3 其他优化方法3.1 批处理&#xff08;Batching&#xff09;3.2 内存管理&#xff08;Memory Handling&#xff09;3.3 对象池&#xff08;Object Po…

linux部署mysql服务

记录阿里云服务器linux上部署mysql服务。 文章目录 1. 下载rpm包2. 上传解压rpm包3. 安装rpm包4. 启动mysql服务5. 修改root的密码6. 创建远程连接用户7. 检查防火墙8. 阿里云安全组开放3306端口9. 远程连接10. 停止数据库服务 1. 下载rpm包 mysql下载rpm包&#xff0c;链接&…

性能测试如何入门?熬夜7天整理出这一份3000字超全学习指南

赶鸭子上架要我搞性能测试&#xff0c;怎么办&#xff1f; 我第一次真正意义上搞性能测试是在2014年。项目组要求搞性能测试&#xff0c;我之前也没搞过&#xff0c;对服务端也不熟悉。就那么一脸懵逼地开始搞性能。当时我连linux上有哪些能看系统资源的命令都不知道。稀里糊涂…

是否应该学习Qt作为主要编程语言C/C++的补充?

如果您以C/C作为主要编程语言&#xff0c;学习Qt是一个不错的选择。主要还是学习Qt的思想。 在初期阶段&#xff0c;您可以学习如何使用Qt设计界面。您可以使用Qt Designer拖拽控件&#xff0c;这样做比较直观。当然&#xff0c;您也可以手写代码实现界面。 Qt目前主要提供了…

第十八篇、基于Arduino uno,获取手势识别传感器的信号——结果导向

0、结果 说明&#xff1a;该传感器模块集手势识别和触摸检测功能于一体&#xff0c;提供0~30cm以内的可调检测范围。它可以检测 5 向触摸信号和 7 种手势&#xff1a;向左移动、向右移动、向前移动、向后移动、向上拉、向下拉、拉和移除。 1、外观 说明&#xff1a;虽然手势…

Web安全:拿到 Web 服务器 最高权限.(vulntarget 靶场 1)

Web安全&#xff1a;拿到 Web 服务器 最高权限. Web 服务器一般指网站服务器&#xff0c;是指驻留于因特网上某种类型计算机的程序&#xff0c;可以处理浏览器等Web客户端的请求并返回相应响应&#xff0c;也可以放置网站文件&#xff0c;让全世界浏览&#xff1b;可以放置数据…

软考A计划-网络规划设计师-学习笔记-下

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&am…