有人问,我刚学完JavaSE,有什么项目推荐嘛?

createh54周前 (02-17)技术教程15

Author:Gorit

Date:2021年11月17日

2021年发表博文:23/30

个人网站:CodingGorit 的小站

一、基于面向对象开发的黑框程序

这种一般是第一个学期学完 JavaSE,一名本科生课程设计会基本涉及的内容,你至少应该能够掌握如下基础:

1.1 开发工具:

  1. IDEA
  2. vs code
  3. eclipse
  4. MyEclipse

1.2 至少掌握这些

  1. Java 变量、类的基本概念,输入、输出
  2. Java 八大数据类型、Java 修饰符
  3. 运算符,判断选择,循环
  4. 面向对象四大特性(封装、继承、多态、抽象)
  5. Java 集合(List、Set、Map)
  6. Java 泛型
  7. Java IO、Java 文件操作(用来实现数据持久化)
  8. Java 异常处理
  9. ...

1.3 推荐做的项目

别看这些很基础,这些都是日后你们成为 服务端开发工程师 or 后台开发工程师 必不可少的内容

  1. 简单的登录、注册实现?(觉得简单,能否考虑到一个用户登录一个网站时,服务器要做哪些操作呢?,循环,判断,合适的数据结构选取存储信息?)
  2. 使用 泛型 + 列表,实现某一项内容(比如学生信息,宿舍信息)等内容的 CRUD 呢?
  3. 综合应用(把上面的两者结合起来呢?)


进阶

  1. 是否可以保存的登录信息,学生信息存储在 txt 文件呢,实现持久化呢?

二、Java SE 桌面窗体小程序(基本可以忽略)

Java 小程序,当然 Java 小程序目前基本上被市场淘汰了,目前很多可视化的,可拖拽的内容,比如 C#

本节我们不重点讨论

一般都会做些小游戏之类的内容

  1. 五子棋
  2. 飞机大战
  3. 弹幕雨
  4. windows 应用仿写?(写个 txt 文本框出来?我曾经用 Python tkinter 库仿写过这个,hhhh)

三、Java SE 高级应用

我把这些内容归为高级内容,是因为平时虽然用不到,到时真的很重要。

一般这些内容,在大学的课程体系规划中,会讲得很浅很浅,但是你至少应该都听过这些

  1. Java 多线程
  2. Java 网络编程
  3. Java 反射(JDBC 会用到)
  4. Java 注解(不强制, @Overwrite 是不是很眼熟)
  5. JDBC 编程(Java 连接数据库,这样才算实现了真正意义上的数据持久化)
  6. Maven 工具使用 or Gradle(还在导出找 Jar 包?用 Maven 帮你解决下包的问题)

3.1 推荐做的项目

  1. 学了网络编程,是不是可以做 socket 编程?
  2. 加上多线程,是不是可以做一个多人聊天服务器?
  3. 是否可以自学一下其他库,比如 Image 库,绘制一个 2D 形式的 验证码呢?如果加上噪音线呢?


四、下节预告

下一节我将带领大家一步一步写 JavaSE 项目

相关文章

Java的访问修饰符_java的访问修饰符在继承中的作用

为了实现面向对象程序设计(OOP)的封装这个特性,需要程序设计语言提供一定的语法机制来支持。这个语法机制就是访问权限控制(访问修饰符:public、protected、private、default)...

java基础之——访问修饰符(private/default/protected/public)

1. 访问修饰符介绍  java中的访问修饰符包含了四种:private、default(没有对应的保留字)、protected和public。它们的含义如下:private:如果一个元素声明为pri...

Java基础分享,一篇文章说透Java访问修饰符详解

Java基础分享,一篇文章说透Java访问修饰符详解我是@老K玩代码,非著名IT创业者。专注分享实战项目和最新行业资讯,已累计分享超1000实战项目!0. 前言java中有四种访问修饰符:privat...

小白学编程:Java访问修饰符(访问控制符)

Java 通过修饰符来控制类、属性和方法的访问权限和其他功能,通常放在语句的最前端。例如:Java 的修饰符很多,分为访问修饰符和非访问修饰符。本节仅介绍访问修饰符,非访问修饰符会在后续介绍。访问修饰...

Java反射(小白也能懂)_java反射总结

Java中的反射机制是指在运行时动态地获取一个类的信息,包括类的方法、属性、构造函数等,而不需要事先知道这个类的具体实现。通过反射机制,可以在程序运行时获取类的信息,并且可以在运行时调用类的方法、创建...

编译JDK详解以及保护(protected)修饰符的理解

JDK(Java Development Kit )中文名是Java开发工具包。JDK有两种:一种是JDK成品包,一种是JDK源码包。JDK成品包:我们在oracle官网下载的JDK一般都是JDK成品...