1.idea建立项目
2.设置项目名称
3.建立词典项目的入口程序类
com.heima.DictMain.java
package com.heima;
import javax.swing.*;
public class DictMain {
public static void main(String[] args) {
//输入中文翻译为英文
//输入英文翻译为中文
//建立接口 爬虫
//输入词汇 (图形窗口输入框)
String word = JOptionPane.showInputDialog("请输入词汇:");
//输出(图形窗口输出框)
JOptionPane.showMessageDialog(null,word);
}
}
4.下载jsoup爬虫组件
官网地址:http://jsoup.org
在项目中使用.jar文件
第一步:打开项目结构设置
第二步:导入依赖
5.调用翻译接口
5.1调用微软翻译接口
网址:http://cn.bing.com/dict/search?q=user user是要翻译的单词
调用微软接口补全程序
package com.heima;
import org.jsoup.Jsoup;
import javax.swing.*;
import java.io.IOException;
public class DictMain {
public static void main(String[] args) throws IOException {
//分析功能 输入中文翻译为英文输入英文翻译为中文
//项目实现技术点 建立接口 爬虫
//1输入词汇 (图形窗口输入框)
String word = JOptionPane.showInputDialog("请输入词汇:");
//2组合输入的词汇和翻译接口地址
String url = "http://cn.bing.com/dict/search?q=" + word;
//3使用jsopu组件去组合的地址获取翻译的结果的第一项
String result = Jsoup.connect(url).get().select("span[class=defb_regtxt]").get(0).text();
//4输出(图形窗口输出框)翻译结果
JOptionPane.showMessageDialog(null, result);
}
}
6.发布软件
打开项目结构设置窗口
设置发布格式.jar程序包
项目发布的软件包.jar。如果运行此文件 java -jar dictapp.jar
7.建立软件的jre运行环境,使软件独立运行
因为JDK9以后的版本没有jre。 在d:/java/jdk17的地址栏输入 cmd打开windows操作系统中的命令行界面,输入以下命令bin\jlink --module-path jmods --add-modules java.desktop,java.base --output jre 建立jre程序目录
8、建立启动软件文件方式
dict.bat
start ./jre/bin/javaw -jar MyDict.jar
9、软件更新,支持循环查询
package com.heima;
import org.jsoup.Jsoup;
import javax.swing.*;
public class DictMainPlus {
public static void main(String[] args) {
//用户输入要翻译的单词
String w = JOptionPane.showInputDialog("请输入词汇:");
System.out.println(w);
String t = "";
while (w != null && w.trim().length() != 0) {
String u = "https://cn.bing.com/dict/search?q=" + w;
try {
t = Jsoup.connect(u).get().select("span[class=def b_regtxt]").get(0).text();
} catch (Exception e) {
t = "翻译失败";
}
JOptionPane.showMessageDialog(null, t);
w = JOptionPane.showInputDialog("请输入词汇:");
}
JOptionPane.showMessageDialog(null, "程序退出");
System.exit(0);
}
}