2- 简易版-日记写作软件(java)-涉及的技术点简述

环境:

Ubuntu Linux+JDK1.8+Eclipse

项目文件结构:

0. 涉及的技术点

1)view 包(GUI):

Eclipse Swing+Eclipse WindowBuilder+JFileChooser(用于弹出文件选择对话框,进行文件或目录的选择)+FileNameExtensionFilter(文件扩展名过滤器)+JInternalFrame(Swing 内部窗体组件)

//RegisterGUI.java

package com.shiyanlou.view;

import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;

import com.shiyanlou.util.Register;

//LoginGUI.java

package com.shiyanlou.view;

import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;

import com.shiyanlou.util.JDOM;

//UsersGUI.java

package com.shiyanlou.view;

import java.awt.Color;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.border.EmptyBorder;
import javax.swing.filechooser.FileNameExtensionFilter;

import com.shiyanlou.util.Diary;

2)entity包

面向对象的知识--类的设计+XML文档

//类的设计

分析用户的 属性和行为, 对应的设计类

//XML文档

对应着 User 类来设计一个 XML 文档,用于持久化存储用户信息。

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签。
  • XML 被设计为具有自我描述性。
  • XML 是 W3C 的推荐标准
创建:

.xml就是XML文件

编辑:

打开.xml文件,在编辑器中输入 XML 文件的信息和项目中会用到的标签 Users

<?xml version="1.0" encoding="UTF-8"?>
<Users></Users>

3)util包

JDOM(用于解析XML文件)+正则表达式+文件操作(增删改查)+IO流操作+Java Swing 编程

//JDOM.java

//Register.java

import了 entity中的User类

//Diary.java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值