欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

文章管理系統(tǒng)java代碼 java論文管理系統(tǒng)

求一個java圖書管理系統(tǒng)代碼,不需要圖形化,命令行就可以,只要求實現(xiàn)導(dǎo)入圖書,查詢,刪除

import?java.io.BufferedReader;

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、西豐網(wǎng)站維護、網(wǎng)站推廣。

import?java.io.File;

import?java.io.FileReader;

import?java.util.ArrayList;

import?java.util.List;

import?java.util.Scanner;

public?class?BookWork?{

static?ListBook?data;

private?static?Scanner?input;

public?static?void?main(String[]?args)?{

if?(!initBook("d:/book.txt"))?{

System.out.println("初始圖書列表失敗?..");

return;

}

input?=?new?Scanner(System.in);

while?(true)?{

try?{

System.out.println("請輸入操作:");

System.out.println("1.找書??2.刪除圖書?3.退出");

int?number?=?Integer.parseInt(input.next());

if?(number?==?1)?{

findBook();

}?else?if?(number?==?2)?{

delBook();

}?else?if?(number?==?3)?{

System.out.println("退出");

break;

}?else?{

System.out.println("這個不是我要的...重來...");

System.out.println();

}

}?catch?(Exception?e)?{

e.printStackTrace();

System.out.println("這個不是我要的...重來...");

System.out.println();

}

}

}

private?static?void?delBook()?{

System.out.println("請輸入要刪除的書名或編號:");

String?key?=?input.next();

if?(key?!=?null??!key.equals(""))?{

for?(Book?book?:?data)?{

if?(book.number.equals(key)?||?book.name.contains(key))?{

data.remove(book);

System.out.println("?圖書?"?+?book.toString()?+?"?已刪除");

return;

}

}

}

System.out.println("沒有您要刪除的");

}

private?static?void?findBook()?{

System.out.println("請輸入要查找的書名或編號:");

String?key?=?input.next();

if?(key?!=?null??!key.equals(""))?{

for?(Book?book?:?data)?{

if?(book.number.equals(key)?||?book.name.contains(key))?{

System.out.println("找到了?圖書?"?+?book.toString());

return;

}

}

}

System.out.println("沒有您要找的");

}

private?static?boolean?initBook(String?string)?{

try?{

System.out.println("圖書導(dǎo)入中...");

System.out.println("列表文件?--?"?+?string);

File?file?=?new?File(string);

if?(!file.exists())?{

return?false;

}

data?=?new?ArrayListBook();

BufferedReader?bufferedReader?=?new?BufferedReader(new?FileReader(file));

String?line?=?"";

while?((line?=?bufferedReader.readLine())?!=?null)?{

String[]?strings?=?line.split(",");

Book?b?=?new?Book(strings[0],?strings[1]);

data.add(b);

System.out.println("導(dǎo)入"?+?b.toString());

}

}?catch?(Exception?e)?{

e.printStackTrace();

return?false;

}

return?true;

}

public?static?class?Book?{

String?number;

String?name;

public?Book(String?number,?String?name)?{

super();

this.number?=?number;

this.name?=?name;

}

@Override

public?String?toString()?{

return?"Book?[編碼:"?+?number?+?",?名稱:"?+?name?+?"]";

}

}

}

001,金瓶梅

002,雜事秘辛

003,飛燕外傳

004,控鶴監(jiān)秘記

005,漢宮春色

求圖書管理系統(tǒng)(java)代碼?

java swing 登陸界面code

/*

* Login.java

*

* Created on __DATE__, __TIME__

*/

package com.agen.library.window;

import java.awt.Image;

import java.awt.Toolkit;

import javax.swing.JOptionPane;

import javax.swing.UIManager;

import javax.swing.UnsupportedLookAndFeelException;

import com.agen.library.factory.DAOFactory;

import com.agen.library.util.GlobalUser;

import com.agen.library.vo.User;

/**

*

* @author __USER__

*/

public class Login extends javax.swing.JFrame {

/**

*

*/

private static final long serialVersionUID = -2176093732040600809L;

/** Creates new form Login */

public Login() {

super("易云圖書管理軟件V1.0");

Image ime = Toolkit.getDefaultToolkit().getImage(

getClass().getResource("/images/ico.png"));

try {

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InstantiationException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalAccessException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (UnsupportedLookAndFeelException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

setIconImage(ime);

initComponents();

setLocationRelativeTo(null);

this.setResizable(false);

}

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

// GEN-BEGIN:initComponents

// editor-fold defaultstate="collapsed" desc="Generated Code"

private void initComponents() {

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

jTextField1 = new javax.swing.JTextField();

jPasswordField1 = new javax.swing.JPasswordField();

jButton1 = new javax.swing.JButton();

jButton2 = new javax.swing.JButton();

jLabel1 = new javax.swing.JLabel();

jMenuBar1 = new javax.swing.JMenuBar();

jMenu1 = new javax.swing.JMenu();

jMenuItem1 = new javax.swing.JMenuItem();

jMenu2 = new javax.swing.JMenu();

jMenuItem2 = new javax.swing.JMenuItem();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

addKeyListener(new java.awt.event.KeyAdapter() {

public void keyPressed(java.awt.event.KeyEvent evt) {

formKeyPressed(evt);

}

public void keyTyped(java.awt.event.KeyEvent evt) {

formKeyTyped(evt);

}

});

jLabel2.setFont(new java.awt.Font("微軟雅黑", 0, 14));

jLabel2.setText("\u7528\u6237\u540d\uff1a");

jLabel3.setFont(new java.awt.Font("微軟雅黑", 0, 14));

jLabel3.setText("\u5bc6 \u7801\uff1a");

jTextField1.setFont(new java.awt.Font("微軟雅黑", 0, 14));

jTextField1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField1ActionPerformed(evt);

}

});

jPasswordField1.setFont(new java.awt.Font("微軟雅黑", 0, 12));

jPasswordField1.addKeyListener(new java.awt.event.KeyAdapter() {

public void keyTyped(java.awt.event.KeyEvent evt) {

jPasswordField1KeyTyped(evt);

}

});

jButton1.setBackground(new java.awt.Color(223, 216, 216));

jButton1.setFont(new java.awt.Font("微軟雅黑", 0, 14));

jButton1.setText("\u767b\u9646");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

jButton2.setBackground(new java.awt.Color(223, 216, 216));

jButton2.setFont(new java.awt.Font("微軟雅黑", 0, 14));

jButton2.setText("\u53d6\u6d88");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

}

});

jLabel1.setIcon(new javax.swing.ImageIcon(

getClass().getResource("/images/login_main.jpg"))); // NOI18N

jMenu1.setText("File");

jMenu1.setFont(new java.awt.Font("微軟雅黑", 0, 14));

jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(

java.awt.event.KeyEvent.VK_Q,

java.awt.event.InputEvent.CTRL_MASK));

jMenuItem1.setText("Exit");

jMenuItem1.addMouseListener(new java.awt.event.MouseAdapter() {

public void mouseClicked(java.awt.event.MouseEvent evt) {

jMenuItem1MouseClicked(evt);

}

});

jMenuItem1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem1ActionPerformed(evt);

}

});

jMenu1.add(jMenuItem1);

jMenuBar1.add(jMenu1);

jMenu2.setText("Help");

jMenu2.setFont(new java.awt.Font("微軟雅黑", 0, 14));

jMenuItem2.setText("About");

jMenuItem2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem2ActionPerformed(evt);

}

});

jMenu2.add(jMenuItem2);

jMenuBar1.add(jMenu2);

setJMenuBar(jMenuBar1);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(

getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(layout

.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel1)

.addGroup(

layout.createSequentialGroup()

.addContainerGap()

.addGroup(

layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.TRAILING,

false)

.addComponent(

jLabel2,

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

javax.swing.GroupLayout.Alignment.LEADING,

layout.createSequentialGroup()

.addComponent(

jLabel3)

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(

layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

layout.createSequentialGroup()

.addGap(10,

10,

10)

.addComponent(

jButton1)

.addGap(47,

47,

47)

.addComponent(

jButton2))

.addComponent(

jPasswordField1)

.addComponent(

jTextField1,

javax.swing.GroupLayout.DEFAULT_SIZE,

197,

Short.MAX_VALUE))

.addContainerGap()))));

layout.setVerticalGroup(layout

.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

layout.createSequentialGroup()

.addComponent(jLabel1)

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(

layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel2)

.addComponent(

jTextField1,

javax.swing.GroupLayout.PREFERRED_SIZE,

24,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(

layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel3)

.addComponent(

jPasswordField1,

javax.swing.GroupLayout.PREFERRED_SIZE,

23,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(

layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jButton1)

.addComponent(jButton2))

.addContainerGap(

javax.swing.GroupLayout.DEFAULT_SIZE,

Short.MAX_VALUE)));

pack();

}// /editor-fold

// GEN-END:initComponents

private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

About.start();

}

private void jPasswordField1KeyTyped(java.awt.event.KeyEvent evt) {

if (evt.getKeyChar() == '\n') {

String name = jTextField1.getText(); // 獲取用戶名

String pass = String.valueOf(jPasswordField1.getPassword());// 獲取密碼

User user = null;

// 未輸入用戶名

if (name.equals("") || name == null) {

JOptionPane.showMessageDialog(this, "用戶名不允許為空!", "cuowu", 0);

return;

}

try {

user = DAOFactory.getIUserDAOInstance().findById(name);

if (user != null) {

if (user.getPass() != null user.getPass().equals(pass)) {

GlobalUser.LOGIN_USER = user; // 記錄當(dāng)前用戶

// 進入主界面

Main.start();

this.dispose();

} else {

JOptionPane.showMessageDialog(this, "用戶名或密碼錯誤!");

return;

}

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if (user == null) {

JOptionPane.showMessageDialog(this, "用戶名或密碼錯誤!", "消息", 0);

return;

}

}

}

private void formKeyTyped(java.awt.event.KeyEvent evt) {

}

private void formKeyPressed(java.awt.event.KeyEvent evt) {

}

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

jTextField1.setText("");

jPasswordField1.setText("");

jTextField1.requestFocus();

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

String name = jTextField1.getText(); // 獲取用戶名

String pass = String.valueOf(jPasswordField1.getPassword());// 獲取密碼

User user = null;

// 未輸入用戶名

if (name.equals("")) {

JOptionPane.showMessageDialog(this, "用戶名不允許為空!");

return;

}

try {

user = DAOFactory.getIUserDAOInstance().findById(name);

if (user != null) {

if (user.getPass() != null user.getPass().equals(pass)) {

GlobalUser.LOGIN_USER = user; // 記錄當(dāng)前用戶

// 進入主界面

Main.start();

this.dispose();

} else {

JOptionPane.showMessageDialog(this, "用戶名或密碼錯誤!", "消息", 0);

return;

}

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if (user == null) {

JOptionPane.showMessageDialog(this, "用戶名或密碼錯誤!", "消息", 0);

return;

}

}

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {

if (JOptionPane.showConfirmDialog(this, "你確定要退出嗎?", "提示",

JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {

System.exit(0);

}

}

private void jMenuItem1MouseClicked(java.awt.event.MouseEvent evt) {

System.exit(1);

}

/**

* @param args

* the command line arguments

*/

public static void main(String args[]) {

// System.out.println(Login.class.getResource("src/images/images/login_main.jpg"));

// new javax.swing.ImageIcon(

// Login.class.getResource("../../../../images/login_main.jpg"));

// new Login().setVisible(true);

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Login().setVisible(true);

}

});

}

// GEN-BEGIN:variables

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JMenu jMenu1;

private javax.swing.JMenu jMenu2;

private javax.swing.JMenuBar jMenuBar1;

private javax.swing.JMenuItem jMenuItem1;

private javax.swing.JMenuItem jMenuItem2;

private javax.swing.JPasswordField jPasswordField1;

private javax.swing.JTextField jTextField1;

// End of variables declaration//GEN-END:variables

}

請問用java 開發(fā)一個文章管理系統(tǒng),類似于DEDEcms的

使用開源模板引擎。現(xiàn)在比較有名的有Freemarker(超級強大好用)和Velocity(apache頂級項目)。

使用方法。

設(shè)計模板-----》通過模板引擎類編譯模板---》獲得靜態(tài)內(nèi)容---》通過io類寫入到文件中

就是這么簡單!

我現(xiàn)在就用的是Freemarker。感覺相當(dāng)不錯

分享文章:文章管理系統(tǒng)java代碼 java論文管理系統(tǒng)
轉(zhuǎn)載注明:http://www.kartarina.com/article4/ddddoie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機服務(wù)器托管App設(shè)計全網(wǎng)營銷推廣微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
亚洲成人自拍一区| 国产精品嫩草99a| 91丨九色丨黑人外教| 国产九色sp调教91| 国产成人免费在线观看不卡| 国产美女av一区二区三区| 韩国精品在线观看| 成人免费毛片app| 99久久国产免费看| 欧美三级资源在线| 日韩视频在线你懂得| 亚洲精品一区在线观看| 国产精品色一区二区三区| 1024国产精品| 日韩国产欧美在线观看| 久久精品二区亚洲w码| 国产成人aaaa| 色系网站成人免费| 欧美日韩精品一区视频| 久久综合久久综合久久综合| 欧美激情一二三区| 亚洲综合小说图片| 久久草av在线| 91视频精品在这里| 日韩欧美自拍偷拍| 国产精品女主播在线观看| 亚洲精品国产成人久久av盗摄| 日日嗨av一区二区三区四区| 国产精品自拍三区| 欧美亚男人的天堂| 久久精品亚洲国产奇米99| 玉足女爽爽91| 国产成人免费视频网站高清观看视频| 91麻豆精品在线观看| 日韩欧美国产一区二区三区| 国产精品久久久久久福利一牛影视| 亚洲精品视频观看| 国产专区综合网| 欧美区在线观看| 欧美国产日本韩| 久久疯狂做爰流白浆xx| 色婷婷精品大在线视频| 精品美女一区二区三区| 亚洲日本va在线观看| 精品一区二区日韩| 欧美日韩国产首页在线观看| 国产精品久久久久久久久免费桃花| 五月婷婷欧美视频| 色播五月激情综合网| 国产欧美一区视频| 久久97超碰国产精品超碰| 色综合久久中文字幕综合网| 日本一区二区三区dvd视频在线| 婷婷久久综合九色综合伊人色| 成人av在线网| 国产精品污www在线观看| 久久国产精品无码网站| 欧美日韩高清一区二区不卡| 综合婷婷亚洲小说| 成人性视频免费网站| 久久伊99综合婷婷久久伊| 午夜电影一区二区| 欧洲视频一区二区| 玉足女爽爽91| 欧美体内she精视频| 亚洲精品视频自拍| 色婷婷亚洲综合| 亚洲精品免费在线播放| 色综合天天天天做夜夜夜夜做| 国产精品天美传媒| av亚洲精华国产精华| 国产精品国产三级国产aⅴ无密码| 国产乱码精品一区二区三| 精品国产乱码久久久久久影片| 奇米777欧美一区二区| 91精品久久久久久蜜臀| 日本欧美在线看| 日韩视频一区二区在线观看| 青椒成人免费视频| www久久久久| 成人免费看视频| 亚洲桃色在线一区| 欧美日韩在线不卡| 石原莉奈一区二区三区在线观看| 欧美一区二区视频免费观看| 蜜臀av一级做a爰片久久| 337p粉嫩大胆噜噜噜噜噜91av| 经典三级视频一区| 久久久国产午夜精品| 成+人+亚洲+综合天堂| 一区二区成人在线观看| 制服丝袜国产精品| 久久99精品久久久久婷婷| 国产日韩视频一区二区三区| 99久久久精品| 午夜欧美一区二区三区在线播放| 欧美一区二区黄| 国产美女娇喘av呻吟久久| 最新久久zyz资源站| 欧美日韩国产高清一区二区三区| 久热成人在线视频| 亚洲视频在线观看三级| 欧美一区二区在线免费播放 | 成人综合在线观看| 一区二区三区日韩在线观看| 91.成人天堂一区| 成人一区二区三区中文字幕| 亚洲国产你懂的| 久久久蜜桃精品| 欧美性受xxxx黑人xyx性爽| 久久精品国产亚洲高清剧情介绍 | 在线免费观看视频一区| 看国产成人h片视频| 成人欧美一区二区三区白人| 69p69国产精品| 色哟哟国产精品| 国产一区二区三区日韩| 午夜伊人狠狠久久| 国产欧美一区二区精品仙草咪| 欧美日韩国产高清一区二区三区 | 欧美日韩久久久一区| 国产一区二区三区不卡在线观看 | 国产激情一区二区三区四区| 一级做a爱片久久| 国产精品伦理在线| 欧美精品一区二区精品网| 欧美日韩高清一区二区| 欧美专区亚洲专区| 97se亚洲国产综合自在线不卡| 国产剧情在线观看一区二区| 日本一不卡视频| 亚洲综合色噜噜狠狠| 亚洲人成在线播放网站岛国| 久久久777精品电影网影网| 日韩美女视频在线| 91精品婷婷国产综合久久性色 | 五月激情综合网| 亚洲精品久久久蜜桃| 国产精品乱人伦一区二区| 久久久国产午夜精品| 日韩三级视频在线观看| 制服丝袜在线91| 4438x成人网最大色成网站| 欧美三级在线看| 欧美人狂配大交3d怪物一区| 欧美日韩高清一区| 欧美日韩一区二区在线观看| 欧美亚洲综合一区| 欧美在线观看视频一区二区| 在线观看视频一区二区| 精品婷婷伊人一区三区三| 欧美亚洲综合另类| 欧美日韩精品欧美日韩精品| 欧美区在线观看| 欧美高清激情brazzers| 91精品国产综合久久精品图片| 欧美乱妇一区二区三区不卡视频| 欧美日韩一区二区三区免费看| 欧美日韩国产乱码电影| 欧美一区二区在线视频| 久久久久久久久一| 日韩理论电影院| 一区二区三区在线免费观看| 午夜在线电影亚洲一区| 美女爽到高潮91| 成人高清视频免费观看| 色先锋资源久久综合| 欧美久久久久久久久中文字幕| 欧美va亚洲va香蕉在线| 国产欧美日韩麻豆91| 亚洲精品亚洲人成人网在线播放| 亚洲国产精品一区二区久久恐怖片| 午夜精品福利一区二区蜜股av| 久久91精品久久久久久秒播| 成人午夜免费视频| 欧美亚洲国产一区二区三区va| 日韩一级大片在线观看| 国产精品美女久久久久av爽李琼| 亚洲精品中文字幕乱码三区 | 亚洲自拍偷拍网站| 国内精品久久久久影院色 | 337p粉嫩大胆噜噜噜噜噜91av| 国产午夜精品在线观看| 亚洲综合男人的天堂| 激情小说欧美图片| 在线一区二区三区四区五区 | 国产91丝袜在线18| 欧美色综合久久| 久久九九全国免费| 午夜亚洲国产au精品一区二区| 国产成人综合网站| 91精品国产丝袜白色高跟鞋| 中文久久乱码一区二区| 免费国产亚洲视频| 色综合一个色综合亚洲| 久久精品一区蜜桃臀影院| 日日欢夜夜爽一区| 色诱视频网站一区| 国产精品九色蝌蚪自拍| 国产精品 欧美精品|