FreeMarker
FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。— 百度百科 ‘
- FreeMarker 的官方手册:http://freemarker.foofun.cn/
- SpringBoot + FreeMarker :https://www.sojson.com/tag_freemarker.html
- 接下来的内容中,我们要利用 FreeMarker 做模板文件,快速生成 Doc 文件。
- 可以通过 Doc 文件快速的生成 xml 文件。






使用 Java 创建一个图形界面
JavaGUI 创建的一个快捷生成数据库详细设计的应用程序

用 Java 开发 C/S 应用。
- SWT 中的六种消息对话框。
- MessageBox,消息对话框。
一个按钮:MessageBox messageBox = new MessageBox(shell, SWT.ICON_WARNING| SWT.OK);
两个按钮:MessageBox messageBox = new MessageBox(shell, SWT.ICON_INFORMATION | SWT.YES | SWT.NO);- DirectoryDialog,文件夹选择框。
- FileDialog,文件选择对话框。
- FontDialog,字体选择对话框。
- ColorDialog,颜色选择对话框。
- PrintDialog,打印对话框。





2. Text 文字输入区域的换行。

3. 下拉框的选择。

4. **SWT 的 layout 布局。**学过安卓的应该很了解。
-
- Filllayout 。安卓中的线性布局。

- Filllayout 。安卓中的线性布局。
-
- RowLayout 行布局,以行为单位进行排列,遇到边界时,自动换成下一行。
-
- GridLayout 网格布局,规定网格的形式,指定每一行有多少列,元素会以每列几个的方式进行排列,超出的部分挤到下一行。

- GridLayout 网格布局,规定网格的形式,指定每一行有多少列,元素会以每列几个的方式进行排列,超出的部分挤到下一行。
-
- GridData 的布局。
-
- FormLayout 的布局。
- 设置字体颜色以及按钮图片。


- 组件的内容。


- 容器。分组框(Group)面板(Composite)选项卡(TabFolder、TabItem)

导出 Jar 文件。
首先要说明的是 【JAR File 】与【 Runnable JAR File】。
- jar file 仅仅是把.class打包了,所以执行这种jar file需要用 java -cp .;
- runnable jar file是可执行的jar文件,执行这个jar包的时候是不需要指明哪个类的,直接这样执行 java -jar 文件名.jar。
Jar File
- 选中项目,执行 Export 的操作,【Java 】–> 【JAR File】。


- 将项目结构中【 .settings 】不用勾选,右侧【 .classpath 和 .project 】不用勾选,选择 JAR file 要导出的路径。点击【Next】。


- 任何运行的项目都要有主要的运行方法。【设置 main 方法所在的类文件】


- 点击 Finish完成导包。

- 查看目录中是否有文件。

- 使用 Java jar
Runnable Jar File
- 导出 Export 中的 Runnable Jar File。


- 可以通过命令行
java -jar 文件名.jar来执行,windows 默认的把 *.jar 使用 javaw -jar打开,所以有些机器上可以直接双击 jar运行。
将 jar 文件变为 exe 文件。
一、Jar 文件变为 exe 文件主要的是两种方法:
1、用户可以选择使用他机器上的JRE。
2、这个安装包内的JRE来运行程序。
二、Jar 做成 exe 文件的工具有很多种:
我的下载地址(包含 exe4j 与 Jar2exe):https://download.youkuaiyun.com/download/roobert_chao/11220918
(1):exe4j 。exe4j 可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。
下载地址:http://www.ej-technologies.com/products/exe4j/overview.html。
(2):JBuilder 。新版本的JBuilder可以直接把工程制作成各系统的可执行文件,包括Windows系统。
(3):NativeJ。 与 exe4j 类似。
下载地址:http://www.dobysoft.com/products/nativej/download.html
(4):InstallAnywhere 。对Java打包最好用。可打包成各操作系统运行包。包括Windows系统。还有与之相似的 InstallShieldX。
下载地址:http://www.zerog.com/
- 通过 exe4j 举个例子。



- 转为 exe 。





- 这个位置需要注意一下,还需要把依赖包逐个添加进来。


- Next ,直接推到最后一步。

生成可以直接运行的文件,双击即可运行。

本文介绍FreeMarker模板引擎的使用,展示如何利用它快速生成文档,并涵盖Java图形界面应用的创建,包括使用SWT库实现不同类型的对话框。此外,还详细讲解了Java项目打包成JAR和EXE文件的过程。
693

被折叠的 条评论
为什么被折叠?



