Java入门教程之图书管理系统(由简入繁)
本专栏主要是通过一个具体的项目,来学习java的知识,大概整个项目的思路就是:从最简单的通过数组来实现图书管理系统,到最后通过数据库来实现,再加上一个漂亮的UI界面!最后,一个小的图书管理系统项目,一点一点的改,变成一个相当不错的图书管理系统。
AlexTan_
这个作者很懒,什么都没留下…
展开
-
Java入门教程之图书管理系统(由简入繁)(十)
本图书管理系统采用CS(Cient+Server)结构,采用MVC编程模式,简单的实现了的图书管理系统的各个功能:1、用户登陆以及管理功能 2、图书管理功能 3、查询功能 4、排行榜功能 5、借阅归还功能 6、用户权限功能(读者+管理员+超级管理员)等。 大量采用Socket编程、数据库编程、以及简单的java Swing图形界面编程等。不算ui界面(即java Swing图形界面编程),代码量在1400行左右,总代码量在4000行左右。 特此声明:本系统设计得较简单,只适用于新手参考学习。原创 2017-06-23 22:09:15 · 7458 阅读 · 10 评论 -
Java入门教程之图书管理系统(由简入繁)(九)
更新日志:把图书管理系统改成了Web版本,并新增了登陆、注册、验证码、用户访问限制、上传、下载、预览功能,界面比较难看,但是功能都实现了,主要用于学习使用,欢迎留言。原创 2017-06-06 16:30:01 · 6009 阅读 · 6 评论 -
Java入门教程之图书管理系统(由简入繁)(八)
由于最近在忙项目,所以推迟到现在才更新博客...这次更新的内容主要是把代码拆分成了两部分,一部分是客户端,只是界面,即MCV中的V,和网络编程的一些东西,自己定义了一个简单的协议,详细在客户端中的Protocol.java文件中查看。另外一部分是服务端,后台程序都在这里,即MVC中的MC,包括控制数据库的一些东西。目前暂无什么BUG,如果有,欢迎留言。原创 2017-05-30 21:32:16 · 5753 阅读 · 3 评论 -
Java入门教程之图书管理系统(由简入繁)(七)
更新日志:1. 修改 Operator.java 文件,Operator.java文件里将无任何输出代码,把从数据库里取出来的数据全放到ArrayList里,方便传给UI界面。此处修改使整个程序更符合MVC编程思想。2. 给图书管理系统程序加上java的UI界面(ps:比较丑,但功能上基本实现了),java界面是通过用windowbuilder做的,怎么下的这里就不详细阐述了( 安装教程:http://blog.csdn.net/powmxypow/article/details/11553395 )。原创 2017-04-20 17:37:43 · 8299 阅读 · 6 评论 -
Java入门教程之图书管理系统(由简入繁)(六)
这次的代码主要是对上次的一些改进,具体修改了一些不可描述的BUG,和新增了几个查询方式,还把以前的Book类加了进来(这对以后返回给前端有用),废话不多说,直接贴代码!(注意:数据库的表的创建在:Java入门教程之图书管理系统(由简入繁)(五) )原创 2017-03-30 16:56:18 · 10678 阅读 · 5 评论 -
Java入门教程之图书管理系统(由简入繁)(五)
我们上一篇博客是用IO来实现图书管理系统的,但在实际情况下,用IO处理来实现是不可能的,为什么呢? 首先,上一篇的代码我们每运行一次都得读一次和写入一文件,数据量少还行,但如果数据量很多呢?太大呢? 就比如前天我学习redis的过程中,用redis-dump导出了3.7个G的json数据,结果发现根本无法打开这个json文件,原因是我电脑配置太弱,文件的数据量又太大,所以出现了根本打不开的情况。所以,如果后面数据量过大,还是用IO来实现的话,程序是会崩溃的。因此接下来,我们将把这个程序改成用数据库来实现,原创 2017-03-28 21:04:39 · 8783 阅读 · 21 评论 -
Java入门教程之图书管理系统(由简入繁)(四)
上一篇博客我们提到代码太臃肿,那么这篇博客将来解决这个问题。这篇博客将把上篇博客的代码改成MVC编程模式,MVC即models,views,controller,详细介绍请继续往下看。原创 2017-03-23 22:41:18 · 7844 阅读 · 11 评论 -
Java入门教程之图书管理系统(由简入繁)(三)
上一篇博客我们讲到了用ArrayList来实现图书管理系统,用ArrayList弥补了二中所提到的那两个缺点。但是一个漏洞填完,又来了新的一个漏洞,所谓精益求精嘛。接下来我们就在原代码的基础上加上IO流,对TXT文件进行操作。原创 2017-03-23 22:13:15 · 13990 阅读 · 18 评论 -
Java入门教程之图书管理系统(由简入繁)(二)
上一篇博客我们介绍了用数组的方式来实现图书管理系统,但是用数组实现的方式有两个主要的缺点就是:1. 查找和删除比较麻烦;2. SIZE得固定,SIZE小了的话装不下那么多书,SIZE大了的话就比较浪费空间。所以接下来我们使用JAVA里的ArrayList的方式来解决这些问题。原创 2017-03-23 21:41:04 · 23537 阅读 · 7 评论 -
Java入门教程之图书管理系统(由简入繁)(一)
先介绍一下整个教程的内容吧,这个教程主要是通过一个具体的项目,来学习java的知识,但仅凭这个项目,想成为一个java大牛,还是远远不够的,所以叫java入门嘛!大概整个项目的思路就是:从最简单的通过数组来实现图书管理系统,到最后的通过数据库来实现,再加上一个漂亮的UI界面!最后,一个小的图书管理系统项目,一点一点的改,不管从用户体验上来说,还是从代码上来说,变成一个相当不错的图书管理系统。总之,就是一个精益求精的过程!原创 2017-03-23 21:09:16 · 40783 阅读 · 19 评论