求问 Java 学习以后能做那些有意思的小程序? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
childewei
V2EX    Java

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

  •  
  •   childewei 2023 年 4 月 10 日 4625 次点击
    这是一个创建于 1006 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    你最终想做一个什么项目? 根据最终的项目才好选择练手项目.
    amwyyyy
        8
    amwyyyy  
       2023 年 4 月 10 日
    单单 java 这些很难弄个程序,还要有前端,比如 vue+antd 。
    childewei
        9
    childewei  
    OP
       2023 年 4 月 10 日 via Android
    @litchinn 对,我说的是小的项目,感谢解释,前面看得我一头雾水。
    另外感谢建议我研究一下。
    childewei
        10
    childewei  
    OP
       2023 年 4 月 10 日 via Android
    @SuperMild 本来我想做的是一个人物关系整理的程序,但是 java 思路不是太清晰,想用 vue 做前端但是还没学会(起步有点艰难),感觉我学的方法好像不太对。
    现在的话想先搞一点简单的,找找自信顺便练练技术,todo 是一个好建议,实用也不太难我想先做一做看。
    SuperMild
        11
    SuperMild  
       2023 年 4 月 10 日
    @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
       2023 年 4 月 10 日 via Android
    @SuperMild 感谢,我今天回去就尝试一下!
    potatowish
        13
    potatowish  
       2023 年 4 月 10 日 via iPhone
    只搞 java 只能混口饭吃,学学前端有什么想法都可以自己搞
    QWE321ASD
        14
    QWE321ASD  
       2023 年 4 月 10 日
    没猜错的话你想做的那种小程序应该是桌面的,那种东西你需要使用 Javafx 来搞
    alne
        15
    alne  
       2023 年 4 月 10 日
    管理系统,网盘,论坛,图床等等都可以吧
    Ashore
        16
    Ashore  
       2023 年 4 月 10 日
    点进来之前:做小程序学 Java 干啥
    点进来之后: 哦 原来是自己要做小项目
    yazinnnn
        17
    yazinnnn  
       2023 年 4 月 10 日
    撸个自用的小黄片(小黄书)影音系统
    CLMan
        18
    CLMan  
       2023 年 4 月 10 日
    我用 Java 写过命令行(用 Gradle 打包很方便),还行,除了分发、安装麻烦一点。

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

    你要用这门语言解决自己的需求
    childewei
        33
    childewei  
    OP
       2023 年 4 月 25 日
    @ye4tar 目前只会了 CURD 哈哈哈,再熟悉熟悉就继续往下学新的了
    childewei
        34
    childewei  
    OP
       2023 年 4 月 25 日
    @amwyyyy 之前想过学 vue 了的,不过上个月没啥时间,想来要学也就是做个简单地界面用了。
    childewei
        35
    childewei  
    OP
       2023 年 4 月 25 日   1
    @fishily1993 你给了我很大的启发,最近想了好多以前想做但是做不出来的事情,现在看来大多技术能力已经可以了,正在开始去实现。
    childewei
        36
    childewei  
    OP
       2023 年 4 月 25 日
    @yangzhezjgs 怎么说呢,目前来看我的人物关系整理的代码已经差不多了,当时建模阻碍了我几天,主要卡住的其实是 springboot 的配置(是个比较低级的错误就不提了),而且后来想想用 springboot 优点小题大做了。
    所以你说得对,这个程序也只是简单地 CURD ,逻辑理清后很容易就写出来了。
    77nit
        37
    77nit  
       2023 年 5 月 9 日
    去机房懒得带 U 盘,搞了文件上下传系统,还有疫情打卡的脚本,虽然简单,但用代码解决生活的问题真的觉得巨有意义
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2634 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 10:32 PVG 18:32 LAX 02:32 JFK 05:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86