实训笔记7.4

7.4

一、座右铭

我的故事你说,我的文字我落,我值几两你定,我去何方我挑。

二、IDEA集成开发环境的安装和使用

1、安装和激活

2、idea中如何创建Java项目、Java项目如何引入外部依赖

3、idea的基本配置—主题、快捷键、默认启动首页、字体大小的更改

4、idea中插件的安装和使用

三、DEBUG断点调试

在程序的指定位置打上一个断点,然后debug运行程序,程序会执行断点位置停止,然后就可以借助debug提供的几个按钮去按照我们的想法执行代码

step into:执行当前行的代码,如果当前行代码有方法调用,会进入方法的内部

step over:执行当前行代码,只不过当前行代码如果有方法调用,不会进入方法内部

四、Java设计模式

4.1 适配器模式

4.2 动态代理模式

动态代理模式–通过代理对象扩展被代理对象的方法和功能

4.3 单例设计模式

  1. 保证某一个Java类在任何地方创建获取的对象都是同一个对象

  2. 三种

    1. 饿汉式

    2. 懒汉式

    3. 线程安全的懒汉式

      核心:

      1、构造器私有化

      2、提供一个私有化的静态属性–这个类的对象

      3、提供一个public的getInstance方法,返回唯一的对象值

五、Java中网络编程

5.1 网络编程三个核心要素

  1. IP地址
  2. 端口
  3. 协议

5.2 TCP网络编程

  1. ServerSocket—服务端
  2. Socket—客户端

六、基于网络编程的聊天系统

6.1 需求分析

通过相关的手段方法去梳理项目中的应该具备的功能

功能性需求

UML用例图

小人、椭圆、矩形框、线段(包含、扩展、泛化)

非功能性需求

6.2 系统设计

6.2.1 概要设计
  1. 功能结构设计——功能结构图

    1. 矩形框

    在这里插入图片描述

  2. 技术架构设计

6.2.2 数据库设计
  1. ER图:梳理系统中有哪些数据实体,以及每一个数据实体之间的关系

    1. 矩形、不带下划线椭圆、带下划线的椭圆、菱形(1对1 1对多 多对多)

    在这里插入图片描述

  2. 数据库建模图

在ER图基础之上详细的说明ER图中每一个实体中的属性、类型、约束

6.2.3 详细设计
  1. 每一个功能的开发流程:功能的输入、输出、流程

  2. 功能流程图

    圆角矩形–椭圆矩形、矩形、菱形、平行四边形

6.3 软件编码开发

代码、JavaDOC文档、接口文档

6.4 软件测试

测试用例

6.5 软件部署运行和维护

用户指导手册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cai-4

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值