技术:Swing+jdbc+mysql
Swing:Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格,操作简单,容易上手。
jdbc:JDBC(Java数据库连接,java数据库连接)是一种用于执行SQL语句的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:文本名称
创建事件,对按钮的功能就行设置
遇到的一个问题
翻译说的是,应该在;后面加一个,,其实是作用域不对,也就是这串代码的位置不对,应该在大括号里面。