1-1 请说一下你项目中是如何进行项目管理和发布的
一、需求分析与定义
在进行Java项目管理时,项目经理和团队首要任务是明确意图建立的软件所需满足的具体需求。这一环节涉及与客户或利益相关者的密切沟通,准确捕捉他们对最终产品的预期。这需要进行详细讨论,通过文档形式确立需求规格说明书。
二、设计与架构构筑
在所有需求明确后,下一阶段就是搭建Java项目的设计与架构。在这一部分,工程师需要对软件的内部结构做出决策。这通常包括确定系统的整体架构样式、技术选型和设计模式的应用。
三、编码与开发
需求和设计准备就绪之后,进入Java项目的核心阶段,即编码与开发。在这一阶段,开发团队根据需求说明和设计文档开始编写代码,将设计转化为实际运行的软件。
四、测试阶段
在开发过程中,同时也需要开展测试活动。这一阶段的目标是确保软件质量,发现并修复错误。测试工作通常包括单元测试、集成测试、性能测试和用户接受测试等不同级别和类型。
五、部署与维护
软件测试无大碍后,随着部署阶段的到来,Java项目的一次迭代接近完成。部署阶段涉及将软件部署在生产环境中,并确保其正常运作
1-2 现在浏览器点击按钮出现了一个报错,如何定位发生问题的代码
在浏览器报错页面F12打开网页Network,可以查看相关网络请求信息,获取对应的接口,因此我们知道了从哪里发送的请求,根据前面的分析我们知道会进入网关,而能进入的原因是我们在nginx中的配置项,在对应的服务中找到对应的代码,完成代码定位,找到对应的路径,在缺陷代码上增加一个debug断点,
按照以上方式发现问题代码
1-3 你得项目中进行用户的登录和检验的详细流程是怎样的
首先根据接口文档获取请求值,参数,路径,在登录的时候我们会进行判断,判断他是否有账号,如果没有的话,我们会让用户进行注册,填写姓名,手机号,之后对手机号进行判断是否注册过,如果没注册过,我们用阿里云进行发送短信验证码,之后对验证码进行对比,和我们发出去的是否相同,不相同让用户重新发送.相同让用户输入两次密码,两次密码会与数据库中的密码进行对比是否相同,会用加密的方式来进行判断,不相同提示用户密码两次不同,相同提示注册成功.并且将用户的手机号和密码存储到数据库.之后用户可以进行登入!
如果有账号话:我们会判断密码是否正确,不正确提示用户,正确提示用户登入成功
1-4 说一下文章发布的流程
文章发布流程,提交保存草稿,判断是否存在id,存在的话删除已关联素材关系,修改文章,判断是否为草稿.不是的话关联内容中的图片和素材关系,关联封面中的图片与素材关系.封面选择自动的话,要按照匹配规则封面图片.不存在的话新增文章,判断是否为草稿