java课程设计(图书管理系统)

技术:Swing+jdbc+mysql

Swing:Swing是一个用于开发Java应用程序用户界面的开发。它以抽象窗口工具包(AWT)为基础使程序可以使用任何可插拔的外观风格,操作简单,容易上手。

jdbc:JDBC(Java数据库连接,java数据库连接)是一种用于执行的Java API,可以为多种提供统一访问,它由一组用Java语言编写的类和接口组成。用于对数据库的操作。一门新的语言,但是容易学。

mysql:MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中。

开发工具:ecipse+windowbuilder

eclipse以及winodwbuilder的安装及配置,在之前的文章中一进介绍过了。

mvc模式:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和界面及用户交互的同时,不需要重新编写业务逻辑。即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

在图书管理系统中,建立了四个包,分别是,dao(控制),model(模型),util(公共),view(视图)

四个包分别对应不同的作用,java通过分包的形式好形成对代码的管理,以及整理。

swing使用介绍:

先在包里选择到插件windowbuilder中的swing里的JFrame

然后选择这个进入设计界面

选择JFrame,然后就能对其设计了。

resizable:是否最大化的选择,勾选true表示能最大化,否则是不能

title:标题设置

选中contengpane,在Layout中进行页面布局设计

内部窗体设计

swing基本属性介绍

JLabel:标签

JTextField:文本框

JButton:按钮

JMenuBar:创建菜单

JMenu:添加菜单

JMenultem:添加菜单

两者的区别在于:JMenu还有后续二FMenultem没有后续,最后一个。

font:设置字体大小

icon:设置图标

text:文本名称

创建事件,对按钮的功能就行设置

遇到的一个问题

翻译说的是,应该在;后面加一个,,其实是作用域不对,也就是这串代码的位置不对,应该在大括号里面。

经验分享 程序员 微信小程序 职场和发展