前言:

有天吃饭和朋友聊天,说到大学老师布置的开发项目,结果我们一干人说出来的都基本一样,入门级别的计算器啦,稍微大一点的记事本啦,然后到后面的图书管理系统啊,购物网站啊……

发现这些项目都是大学老师特别爱布置下来的开发项目!!而且一定要是Java语言开发的,看来以前我们大学基本都是学Java嘛(当然现在应该不是了吧~),因此我觉得我一定要整理一个这样文章,把大学老师一定会布置的项目罗列出来,并介绍一些开发教程。

【Java开发简单的计算器】

计算器是大学老师一定会布置的!!!稍微学了一点语言基础之后,老师就会说“这周下去自己开发一个计算器吧,下次上课前交给我。”

我们做出来绝对就差不多是这个样子的,当然这是教程的效果图:

课程简介:

使用 Java 语言完成了一个简单的计算器,将使用到 Java Swing 图形组件等等,让大家深入学习如何制作 Swing 图形化界面以及为 UI 组件设置事件响应逻辑。

知识点:

  • Java Swing 界面编程
  • 计算器逻辑运算实现

【Java实现记事本】

当我们学了文件读写之后,老师接下来一定会布置记事本项目!项目相对来说比较简单,同时也很有趣。

课程简介:

讲解如何使用 Java 语言编写一个可视化的记事本应用,涉及到 Swing 界面编程、文件读写等知识点;让大家熟练Java的可视化界面编程以及文件和IO操作。

知识点:

  • Java Swing 界面编程
  • 文件操作

【Java日记软件】

呵呵呵,这个日记软件,肯定会布置的,反正当年我们Java老师布置这个项目,我记得啊,当时我学的比较差,开发一个日记软件搞了几个通宵……

下图是这个项目的效果图,虽然我当时做出来的效果和这个不太一样,我说的是界面展示啊,但是其中后台的逻辑啊,肯定一样的:

课程简介:

实现一个简单的 Java 日记软件,可以实现用户的注册、登录以及对日记的各种操作。项目中涉及了包括 Swing 界面编程、文件和IO流操作、JDOM 解析 XML 文档等方面的知识点。

项目列表:

【Java和WebSocket开发网页聊天室】

天啊,学了WebSocket之后,哪能不开发聊天室呢!!!记得第一次开发出来时,觉得好神奇啊,感觉自己开发了一个QQ,哈哈哈。

下图是这个项目的效果图:

课程简介:

使用WebSocket来开发网页聊天室,前端框架使用AmazeUI,后台使用Java,编辑器使用UMEditor。课程能够让大家了解如何开发一个简单的网页聊天室。

知识点:

  • 网页前端(HTML + CSS + JS)
  • Java
  • WebSocket

【Java模拟实现实验楼课程管理系统】

嗯,我介绍的这个是课程管理系统,可是不觉得和图书管理系统很像么?!!图书管理系统难道不是每个大学老师都会布置的开发项目吗?!!!

我记得当时老师布置这个是以小组形式,需要两个角色,一个管理者,可以增删改查,一个维护者(制作者),维护书籍和制作书籍等,4个人,一人负责一点,看起来很简单哈,可是啊,在大学的时候,我觉得好难啊!!

课程简介:

课程使用spring+spring MVC+hibernate来模拟实验楼课程管理系统。系统使用者分为课程管理者和课程制作者两个角色,他们分别有自己的功能和权限。

实验列表:

【SSM + easyUI 搭建简易的人事管理系统】

人事管理系统,感觉和图书管理系统啊,课程管理系统啊类似,反正老师会布置其中一个!

课程简介:

课程采用 SSM(Spring + Spring MVC + MyBatis) + easyUI 来开发一个比较简易的人事管理系统,让同学们能够通过实际项目掌握 SSM 项目的开发。

实验列表:

【Java实现简单的支付平台业务流程】

购物网站,必定会布置的项目之一啊!!虽说我介绍的这个项目,并不是开发一个完整的购物网站,但是开发了其中的支付业务,虽然这个项目没有界面化,但是实现逻辑是一样的哦;

课程简介:

本课程是在学习了 Java 基本语法、Java 核心 API 之后,模拟支付平台上买家付款到支付平台,卖家从支付平台取款的简单业务流程,最终结果以控制台输出形式展现。通过此流程,详细讲解 Java 线程与同步。

知识点:

  • Java 线程与同步
  • 并发与并行
  • 操作系统进程状态

如果你想要学习完整的购物网站开发,我这里倒是有个GO语言开发的,可以看看,虽然语言不通,但是实现逻辑是一样的:【Go语言开发在线商城】

最后:

以上总结的7个项目,大学老师肯定会布置其中几个,不要怀疑!!当然也许现在老师变了呢,也说不定!

7个Java项目,或许你的大学老师就会布置的更多相关文章

  1. 353 stars Java项目!Java小白必看!austin介绍 【第一话】

    有好几个群友问我为什么最近更新变慢了.工作忙是一方面,另一方面是我更新文章的动力确实下降了.近大半年一直在更新的<对线面试官>系列,到现在已经40篇了. 说实话,当时我更新该系列有很大一部 ...

  2. 从零构建Java项目(Maven+SpringBoot+Git) #02 奥斯丁项目

    前两天我说要写个项目来持续迭代,有好多小伙伴都表示支持和鼓励,项目的第一篇这不就来了么~我给项目取了个名字,英文名叫做:austin,中文名叫做:奥斯丁 名字倒没有什么特别的含义,我单纯觉得这个名字好 ...

  3. eclipse — 导入android项目后识别成java项目的问题及解决

    最近在eclipse导入android项目的时候遇到了奇葩问题,再此记录 遇到的问题就是:将完好的android项目导入到eclipse的时候,原本这是一个很容易的事情,但是导入成功后发现,,,靠ec ...

  4. owner:轻松管理java项目配置

    前段时间,一同事说在 github 上“活捉了”一个很有趣的开源项目,它是一个超轻量级的 jar 包,能够帮助你在 java 项目中摒弃样板式的 properties 配置代码,让你轻松自如地管理和使 ...

  5. Scala:Java 项目中混入scala代码

    Spark 是用Scala代码写的.为了调试Spark,做了如下尝试. 1.Eclipse下:Java 项目 ,Using Maven,编写了一个java 版Spark应用. Spark的代码(sca ...

  6. 将 java 项目打包成可运行的 jar 包(main 函数带参数),并上传到 linux 服务器上运行

    一.概述 java项目有两种架构,一种是 B/S 架构的,一种是 C/S 架构的. 对于 B/S 架构来说,我们常见的 java ee 即是 B/S 架构,通常,开发人员会在本地进行开发,然后将项目打 ...

  7. Java开发程序,使用编辑器编写创建Java项目、类

    打开Eclipse 出现界面 工作空间的路径可以选择一个大空间的磁盘存放,点击确定: 创建:程序左上角-文件-新建-JAVA项目 输入项目名(项目名不能为中文),点击完成: 在   包资源管理器中点击 ...

  8. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可..http://www.orac ...

  9. eclipse java项目中明明引入了jar包 为什么项目启动的时候不能找到jar包 项目中已经 引入了 com.branchitech.app 包 ,但时tomcat启动的时候还是报错? java.lang.ClassNotFoundException: com.branchitech.app.startup.AppStartupContextListener java.lang.ClassN

    eclipse java项目中明明引入了jar包 为什么项目启动的时候不能找到jar包 项目中已经 引入了 com.branchitech.app 包 ,但时tomcat启动的时候还是报错?java. ...

随机推荐

  1. python3之文件操作

    一   打开文件   根目录在d盘的文件名为‘学习资料.txt’的文件 a)绝对路径(最开始的,根目录文件)例:    e:\学习资料.txt 相对路径   直接用文件名字 b)操作方式  只读  只 ...

  2. Qt 4.8.6 PCL 1.8.0 VS 2010 联合编译常见错误

    在Qt和PCL联合编译的过程中,会出现各种各样的错误,解决这些错误的过程真是痛苦万分,所以总结一些常见错误方便自己也方便他人.比如我们要编译PCL1.8.0中的apps中的point_cloud_ed ...

  3. Thrift版本管理

    对于健壮的服务,其中的数据类型必须一种机制来对其进行版本管理,尤其是它可以在不中断服务(或者更坏的情况,出现段错误)的前提下,增加或删除一个对象中的字段,或者改变一个函数的参数列表. 字段标识符 Th ...

  4. jquery <img> 图片懒加载 和 标签如果没有加载出图片或没有图片,就显示默认的图片

    参考链接:http://www.jq22.com/jquery-info390 或压缩包下载地址:链接:http://pan.baidu.com/s/1hsj8ZWw 密码:4a7s    下面是没有 ...

  5. hdu2328 Corporate Identity【string库使用】【暴力】【KMP】

    Corporate Identity Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Other ...

  6. 京东无人超市的成长之路 如何利用AI技术在零售业做产品创新?

    随着消费及用户体验的需求升级.人货场的运营效率需求提升.人工智能技术的突破以及零售基础设施的变革等因素共同推动了第四次零售革命的到来,不仅在国内,国外一线巨头互联网亚马逊等企业都在研发无人驾驶.无人超 ...

  7. .NET Core开发日志——Runtime IDentifier

    .NET Core对于传统.NET开发人员而言是既熟悉又陌生的新平台,所以有时遇上出乎意料的事情也纯属正常情况.这时只需点耐心,多查查资料,努力找到原因,也未尝不是件有意义的体验. 比如当建完一个最简 ...

  8. Codeforces 670F - Restore a Number - [字符串]

    题目链接:https://codeforces.com/contest/670/problem/F 题意: 有一个非负整数 $n$,在它的右侧添上它的位数后,被发送出去:例如 $6510$,加上位数 ...

  9. 两层LSTM的使用

    一层的lstm效果不是很好,使用两层的lstm,代码如下. with graph.as_default(): inputs_ = tf.placeholder(tf.int32, [None, seq ...

  10. 关于FlexSlider插件

    Flexslider选项设置 $(window).load(function() { $('.flexslider').flexslider({ animation: "fade" ...