java课程设计(图书管理系统)
技術(shù):Swing+jdbc+mysql
Swing:Swing是一個(gè)用于開發(fā)Java應(yīng)用程序用戶界面的開發(fā)工具包。它以抽象窗口工具包(AWT)為基礎(chǔ)使跨平臺(tái)應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格,操作簡(jiǎn)單,容易上手。
jdbc:JDBC(Java數(shù)據(jù)庫連接,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。用于對(duì)數(shù)據(jù)庫的操作。一門新的語言,但是容易學(xué)。
mysql:MySQL是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中。
開發(fā)工具:ecipse+windowbuilder
eclipse以及winodwbuilder的安裝及配置,在之前的文章中一進(jìn)介紹過了。
mvc模式:MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。
在圖書管理系統(tǒng)中,建立了四個(gè)包,分別是,dao(控制),model(模型),util(公共),view(視圖)
四個(gè)包分別對(duì)應(yīng)不同的作用,java通過分包的形式好形成對(duì)代碼的管理,以及整理。
swing使用介紹:
先在包里選擇到插件windowbuilder中的swing里的JFrame
然后選擇這個(gè)進(jìn)入設(shè)計(jì)界面
選擇JFrame,然后就能對(duì)其設(shè)計(jì)了。
resizable:是否最大化的選擇,勾選true表示能最大化,否則是不能
title:標(biāo)題設(shè)置
選中contengpane,在Layout中進(jìn)行頁面布局設(shè)計(jì)
內(nèi)部窗體設(shè)計(jì)
swing基本屬性介紹
JLabel:標(biāo)簽
JTextField:文本框
JButton:按鈕
JMenuBar:創(chuàng)建菜單
JMenu:添加菜單
JMenultem:添加菜單
兩者的區(qū)別在于:JMenu還有后續(xù)二FMenultem沒有后續(xù),最后一個(gè)。
?
font:設(shè)置字體大小
icon:設(shè)置圖標(biāo)
text:文本名稱
創(chuàng)建事件,對(duì)按鈕的功能就行設(shè)置
遇到的一個(gè)問題
翻譯說的是,應(yīng)該在;后面加一個(gè),,其實(shí)是作用域不對(duì),也就是這串代碼的位置不對(duì),應(yīng)該在大括號(hào)里面。
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的java课程设计(图书管理系统)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 进入保护模式(三)——《x86汇编语言:
- 下一篇: gsensor 车辆碰撞算法_AEB安全