实训笔记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 软件部署运行和维护

用户指导手册

猜你喜欢

转载自blog.csdn.net/cai_4/article/details/131542043
今日推荐