V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
childewei
V2EX  ›  Java

求问 Java 学习以后能做那些有意思的小程序?

  •  
  •   childewei · 234 天前 · 3466 次点击
    这是一个创建于 234 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前已经学习了 java 、springboot 、mybatis 等,但是自己想做的小项目仍然不能做出来,甚至不会给我报错陷入了僵局,现在想找一些简单有意思的事情,不然真的觉得自己啥都没学会。 目前本人掌握的技术:除了上述的还有 python 基础,跟着写过外星人入侵项目,学习过 mysql ,C/C++

    37 条回复    2023-05-09 12:23:53 +08:00
    BiChengfei
        1
    BiChengfei  
       234 天前   ❤️ 13
    xxxx 管理系统,哈哈哈哈
    nanjingwuyanzu
        2
    nanjingwuyanzu  
       234 天前
    小程序是前端项目。跟后端语言类型没关系
    aLazarus
        3
    aLazarus  
       234 天前
    java 写不了小程序,如果想写的话,还要学学前端
    learnshare
        4
    learnshare  
       234 天前   ❤️ 6
    问楼上:

    小程序 何时成了微信平台的专有词?
    ye4tar
        5
    ye4tar  
       234 天前
    深入理解 拦截、过滤、注解、控制器、websocket 、RBAC 、CURD 、太多了
    litchinn
        6
    litchinn  
       234 天前
    OP 说的小程序应该不是指微信支付宝里的那种小程序,而是指小型的项目或应用程序
    可以尝试通过 v2 的 API 获取主题,然后做一些统计,还可以做个推送功能
    SuperMild
        7
    SuperMild  
       234 天前
    最简单的就是 todo

    如果你嫌太简单, 可以在 todo 的基础上改一改, 变成一个密码管理器, 这个很实用, 我用 JavaFX 做过本地版, 后来改用 Go 做网页版自用很久了.

    再复杂一点可以做个记账本, 允许贴图, 加上一些统计表格, 但主要工作量在前端.

    后端工作量大一点的是论坛之类的.

    你最终想做一个什么项目? 根据最终的项目才好选择练手项目.
    amwyyyy
        8
    amwyyyy  
       234 天前
    单单 java 这些很难弄个程序,还要有前端,比如 vue+antd 。
    childewei
        9
    childewei  
    OP
       234 天前 via Android
    @litchinn 对,我说的是小的项目,感谢解释,前面看得我一头雾水。
    另外感谢建议我研究一下。
    childewei
        10
    childewei  
    OP
       234 天前 via Android
    @SuperMild 本来我想做的是一个人物关系整理的程序,但是 java 思路不是太清晰,想用 vue 做前端但是还没学会(起步有点艰难),感觉我学的方法好像不太对。
    现在的话想先搞一点简单的,找找自信顺便练练技术,todo 是一个好建议,实用也不太难我想先做一做看。
    SuperMild
        11
    SuperMild  
       234 天前
    @childewei

    数据库可以这样设计

    Person {id, name}
    Relation {person_self, person_other, relation_name}

    Relation 的这三个字段可以这样理解 person_self 是 person_other 的 relaiton_name,
    比如: 小王 是 老王 的 儿子

    Person {1, 小王}
    Person {2, 老王}

    Relaiton {1, 2, 儿子}
    Relaiton {2, 1, 父亲}

    这样两个人的关系就建立起来了

    ========

    然后前端你先别管美观, 先做一个简单的展示, 比如 person.html 就显示

    name: 小王

    父亲: 老王
    母亲: 大美
    哥哥: 小帅

    把功能先实现了, 后续再改进展示方式.
    childewei
        12
    childewei  
    OP
       234 天前 via Android
    @SuperMild 感谢,我今天回去就尝试一下!
    potatowish
        13
    potatowish  
       234 天前 via iPhone
    只搞 java 只能混口饭吃,学学前端有什么想法都可以自己搞
    QWE321ASD
        14
    QWE321ASD  
       234 天前
    没猜错的话你想做的那种小程序应该是桌面的,那种东西你需要使用 Javafx 来搞
    alne
        15
    alne  
       234 天前
    管理系统,网盘,论坛,图床等等都可以吧
    Ashore
        16
    Ashore  
       234 天前
    点进来之前:做小程序学 Java 干啥
    点进来之后: 哦 原来是自己要做小项目
    yazinnnn
        17
    yazinnnn  
       234 天前
    撸个自用的小黄片(小黄书)影音系统
    CLMan
        18
    CLMan  
       234 天前
    我用 Java 写过命令行(用 Gradle 打包很方便),还行,除了分发、安装麻烦一点。

    管理系统类的项目是相对功利的练习模板,但个人更推荐写自己感兴趣的,基兴趣驱动的项目能让你写代码、看代码、思考代码,而非复制粘贴教程。
    notEnough
        19
    notEnough  
       234 天前
    人物关系整理的有一个可以看下 prolog 逻辑编程语言 描述关系就能够得到你想要的结果
    thetbw
        20
    thetbw  
       234 天前
    地府管理系统
    liudaolunhuibl
        21
    liudaolunhuibl  
       234 天前
    想做简单的小程序就别学 java 了,初学者面对莫名其妙的报错就够劝退了,试试 python 、js 吧,github 上一大堆,代码 clone 下自己慢慢研究,大多数 java 程序员非工作时间写代码都会避免用 java
    cedoo22
        22
    cedoo22  
       234 天前
    Hello, CMS !
    Biluesgakki
        23
    Biluesgakki  
       234 天前
    还是学前端好玩 网页随便改
    fishily1993
        24
    fishily1993  
       234 天前   ❤️ 2
    想做出好玩的东西,重要的不是语言,而是你的想象力😂
    可以从自己的爱好入手。
    比如我喜欢收集球星卡,我就为我的球星卡做了一个展示网站,后端 golang ,前端找了一堆好看的效果。最后没上线但也放在 docker 里面没啥事就打开看看。
    你说这里面啥语言重要吗?我甚至不太会写 JS/CSS ,很多都是 gpt ,但是成品还是挺令人满意的。发到球星卡交流群里也很多人点赞。
    所以我想需求是最重要的,你可以试着从日常生活中找一找有没有能满足自己的需求。
    yangzhezjgs
        25
    yangzhezjgs  
       234 天前
    感觉你的问题是不会建模。。
    比如你自己说的“我想做的是一个人物关系整理的程序”,你首先要考虑的是数据抽象和表设计,人怎么表示,关系怎么表示,以及对应的 CRUD 操作应该有哪些,这些想明白的话,写代码是水到渠成的事,想不清楚肯定写不出来
    asmoker
        26
    asmoker  
       233 天前
    图书管理系统 /doge
    x2420390517
        27
    x2420390517  
       233 天前
    哈哈哈,用你的技术,去改变一些你日常生活中的低效的事情。或者去帮你你朋友解决一些,重复低效可以被机器替代的事情,再或者你可以去和一些前端同学配合,你搞后端,反正能干的太多了,就看你想干什么了
    brader
        28
    brader  
       233 天前
    学 rust ,rust 常常给你报错,你解决不了 /手动狗头
    darkengine
        29
    darkengine  
       233 天前
    贪吃蛇 。。。。。
    childewei
        30
    childewei  
    OP
       233 天前 via Android
    @darkengine 贪吃蛇学 c 的时候已经写过了
    yingyy
        31
    yingyy  
       233 天前
    再学一下 uniapp 就能做小程序了
    montaro2017
        32
    montaro2017  
       233 天前
    先想想你喜欢什么什么
    比如 喜欢看小说 可不可以用 java 去下载小说 我就做了一个
    喜欢听音乐,可不可以做一个一起听功能
    喜欢玩游戏,能不能搞点游戏相关的资讯,或者查询游戏战绩

    你要用这门语言解决自己的需求
    childewei
        33
    childewei  
    OP
       219 天前
    @ye4tar 目前只会了 CURD 哈哈哈,再熟悉熟悉就继续往下学新的了
    childewei
        34
    childewei  
    OP
       219 天前
    @amwyyyy 之前想过学 vue 了的,不过上个月没啥时间,想来要学也就是做个简单地界面用了。
    childewei
        35
    childewei  
    OP
       219 天前   ❤️ 1
    @fishily1993 你给了我很大的启发,最近想了好多以前想做但是做不出来的事情,现在看来大多技术能力已经可以了,正在开始去实现。
    childewei
        36
    childewei  
    OP
       219 天前
    @yangzhezjgs 怎么说呢,目前来看我的人物关系整理的代码已经差不多了,当时建模阻碍了我几天,主要卡住的其实是 springboot 的配置(是个比较低级的错误就不提了),而且后来想想用 springboot 优点小题大做了。
    所以你说得对,这个程序也只是简单地 CURD ,逻辑理清后很容易就写出来了。
    77nit
        37
    77nit  
       205 天前
    去机房懒得带 U 盘,搞了文件上下传系统,还有疫情打卡的脚本,虽然简单,但用代码解决生活的问题真的觉得巨有意义
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5117 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 08:27 · PVG 16:27 · LAX 00:27 · JFK 03:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.