
正文
javaemf生成代码 java 代码生成
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
EMF什么意思
EMF
Eclipse Modelling Framework, 基于Eclipse的模型框架。它是Eclipse MDA(Model Driven Architecture)的一个重要组成部分,是Eclipse中许多项目的基础( e.g, GEF), EMF可以将模型转换成高效的,正确的,和易于定制的Java代码。EMF项目的最初目标是要实现OMG(Object Management Group)的MOF规范(Meta Object Facility)。在项目的进行中EMF的开发人员根据大量的实践经验对MOF规范进行了再加工,提取出了一些核心的元素集(MOF 2.0 中称为EMOF(Essential MOF))。可以说EMF 是MOF核心子集的java高效实现,在EMF 中MOF核心子集的实现称为Ecore。
相关问答
Q1: java EMF转为PNG或者PDF
用虚拟打印机,软件有: 1.PDFFactory Pro虚拟打印机,安装后,在任何文档中,选择打印时,选择打印机为pdfFactoryPro,就能生成PDF文件,并可以进行安全设置。 2.SmartPrinter(Doc Pdf xls to pdf/tiff/bmp/jpg/png)一款大家非常熟悉的经典产品,专为转换文件而研发的高品质打印驱动,以运行稳定、转换速度快和图像质量高而著称,通过虚拟打印技术可以完美的将任意可打印文档转换成 PDF、TIFF、JPEG,BMP、PNG、EMF、GIF、TXT格式。 3.雪莹DocConvert虚拟打印转换。雪莹DocConvert是一款文档转化工具,它通过虚拟打印的技术将任何文档转化为PDF,JPG,BMP,TIFF,PCX,PNG等等文档格式。
Q2: java怎么emf转png后把原文件删除
使用EMFInputStream读取EMF文件,然后使用EMFRenderer对象将EMF绘制到创建
好的空白的BufferedImage里面。这样就把EMF图片转化为Java中的BufferedImage对
象,然后可以重新保存为Java 2D支持图像格式如PNG或者JPG等。
代码如下:
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.freehep.graphicsio.emf.EMFInputStream;
import org.freehep.graphicsio.emf.EMFRenderer;
/**
* download the third-party libraries here:
*
*
* @author gloomyfish
*
*/
public class EMFReader {
public static void main(String[] args) {
try {
EMFInputStream inputStream = new EMFInputStream(new FileInputStream("D:\\export.emf"), EMFInputStream.DEFAULT_VERSION);
System.out.println("height = " + inputStream.readHeader().getBounds().getHeight());
System.out.println("widht = " + inputStream.readHeader().getBounds().getWidth());
Q3: 如何使用emf创建一个完整的项目带数据库
可以使用“新建项目向导”或者通过手动执行等效的步骤来创建这两种类型的项目之一。 还可以创建或导入要管理的对象和设置,然后将项目及其文件签入版本控制。 使用“新建项目向导”创建数据库或服务器项目 在“文件”菜单上指向“新建”,再单击“项目”。 此时将出现“新建项目”对话框。 在“已安装的模板”下,展开“数据库”节点,展开“SQL Server”节点,然后单击“高级”。 在模板列表中,单击相应图标以启动“新建项目向导”。 例如,单击“SQL Server 2005 向导”以创建 SQL Server 2005 的数据库项目。 在“名称”框中,键入要赋予项目的名称。 可以对您要管理的数据库或服务器使用同一名称,也可以赋予项目不同的名称。 在“位置”中,键入或单击希望在其中创建项目的目录的路径。 如果您希望为项目创建一个解决方案,请在“解决方案”中,单击“创建新解决方案”。 如果您希望将项目添加到现有的解决方案中,请单击“添入解决方案”。 如果您希望创建一个包含解决方案的目录,请选中“创建解决方案的目录”复选框。 在“解决方案名称”中键入要赋予解决方案的名称。 默认情况下,解决方案名称与项目名称匹配。 执行以下步骤之一: 如果您希望立即将新的解决方案和项目添加到版本控制中,请确保选中了“添加到源代码管理”复选框。 如果您希望以后再将解决方案和项目添加到版本控制中,或者不打算对该解决方案使用版本控制,请清除“添加到源代码管理”复选框。 单击“确定”。 随即会出现“新建项目向导”。 接下来,使用该向导配置项目并指定要从中导入对象和设置的数据库或服务器。 配置项目并导入对象和设置 阅读“欢迎”页之后,单击“下一步”。 通过执行下列步骤之一,指定要创建的项目的类型: 单击“用于管理对用户定义的数据库的更改的数据库项目”。 单击“用于管理对服务器对象和‘master’数据库的更改的服务器项目”。 在“SQL 脚本文件”下,执行下列步骤之一: 单击“按架构”以首先按架构组织项目中的文件,然后按对象类型组织这些文件。 单击“按对象类型”以将对象类型作为主要的排序标准来组织项目中的文件(例如,将表组织在一起或者将视图组织在一起)。 重要事项 您不能在创建项目后更改默认物理组织方式。 您可以在“解决方案资源管理器”中手动移动文件,但仍将基于您在向导中指定的组织方式来添加这些文件。 如果您预计项目中有多个架构,那么您可能想按架构来组织项目,而不是按对象类型来组织项目。 尽管您无法更改文件的物理组织方式,但您可以更改在这些文件中定义的对象的视图。 您可以在“架构视图”内控制组织方式,方法是:右击项目,指向“更改视图”,然后单击“对象类型”或“架构”。 如果您想在文件名中包含架构名,请在“SQL 脚本文件”下选中“在文件名中包含架构名”复选框。 否则,清除该复选框。 单击“下一步”。 在“设置数据库选项”页上,配置数据库项目的选项。 有关更多信息,请参见 新建数据库项目向导概述。 注意 您可以在创建项目后更改这些选项。 有关更多信息,请参见 如何:为数据库项目配置数据库属性。 单击“下一步”。 在“导入数据库架构”页上,执行下列步骤之一: 如果您不希望导入对象或设置,请单击“下一步”,然后转至步骤 11。 您始终可以将对象和设置导入空数据库中。 有关更多信息,请参见 如何:导入数据库对象和设置。 如果您不希望导入对象和设置,请选中“导入现有架构”复选框。 注意 导入对象和设置时,也将导入“源”数据库中的扩展属性。 在包含对象定义的文件中定义对象的扩展属性。 例如,可以导入名为 MyTable 的表的扩展属性,因此可以将 sp_addextendedproperty 语句添加到 MyTable.table.sql 文件中。 此操作仅影响 sp_addextendedproperty 语句。 在“源数据库连接”中,单击与您要从中导入对象和设置的服务器和数据库相对应的连接。 对于服务器项目,应指定“master”数据库。 如果该连接尚不存在,则单击“新建连接”来创建它。 如果您不指定连接,仍会创建项目,但不会导入对象或设置。 注意 如果项目尚不包含对象,则可在以后导入对象和设置。 有关更多信息,请参见 如何:导入数据库对象和设置和 如何:导入服务器对象和设置。 根据需要配置导入选项。 有关更多信息,请参见 新建数据库项目向导概述。 单击“下一步”。 在“配置生成/部署”页上,您可以指定初始设置,以控制将如何生成和部署项目。 有关更多信息,请参见 新建数据库项目向导概述。 注意 您可以在创建项目后更改这些选项。 有关更多信息,请参见 如何:为数据库和服务器项目配置部署设置。 单击“完成”以创建项目,如果指定了现有数据库或服务器,将导入其中的对象和设置。 项目现在已就绪,可供您使用。
关于javaemf生成代码和java 代码生成的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






