XMLC在eclipse中的使用

关于外部插件的使用可以用link的方式做,
如果简单的只把插件丢到eclipse自带的plugin目录下,可能不会起作用。
 

先用link方式做插件的连接

一、安放插件到目录
1
、将插件放在一个目录下,比如在eclipse目录下有个"myplugins"目录
2
、可以在里面再建eclipse目录
3
、再在eclipse目录下建featuresplugins目录
4
、将插件都放在plugins目录下,比如xmlc的插件:net.sourceforge.xmlceclipse.core目录

二、做外部插件的连接
5
、在eclipse目录下新增links目录
6
、在links目录下新建mylinks.link文件
7
mylinks.link文件的内容只需要指定外部插件所在的目录,可以如下写:path=E://eclipse3.2//myplugins

三、查看插件是否已经安装成功
8
、打开eclipse,点菜单中的Help->about eclipse platform -> plug-in details
  
如果在显示的列表中有Provider(列名):MobileVison,对应的Plug-in Name(列名):
XML Compiler
  
则说明xmlc插件已经安装成功

四、设置插件
9
、新建一个java工程,然后右键工程名,此时,就多了个叫Enabel XMLC 的选项,稍后再讲述该项的应用
10
、右键工程选Properties,此时,左边导航多了两个选项:
    XMLC Default propert
XMLC Project propert
11
、选择Builders后,在右边的框中有两个选项:XMLC Compiler
Java Builder
  
其中XMLC Compiler是安装了xmlc插件产生的

  
顺序是XMLC Compiler在上面,原因是我们要先用XMLC Compiler编译

12、选择XMLC Default propert,我们只更改第三个输入框的内容:Package Prefix
  
举个例子,我现在改成yahaitt.xmlc,至于用意稍后你就能明白

13、选择XMLC Project propert,选择Source Directories中的内容,点Remove按钮将此删除
  
再点Add Folder...按钮,输入"/test/src/models"
  
在此,我先做下解释:这里的内容指的是指定需要编译的静态页面,

  
即需要编译的普通的.html文件所在目录,并需要先指定工程名,
  
例子中,test是工程名,src/models是工程下src目录下的models目录,
  
也就是说,我现在想要编译的静态页面(也就是所谓的模板)放在了models目录下

14、接下来,在Java Source Folder对应的输入框中输入/test/src
  
这里我们指定java源目录,比如src目录,别忘了同样前面要加上路径工程名
test
  
结合在第12点中讲到的我们在Package Prefix输入框中输入的
yahaitt.xmlc
  
当执行XMLC编译的时候,插件的功能就是将编译后生成的JAVA文件会以包yahaitt.xmlc为根

  
并连着在第13点中讲到的src/model目录为根源,里层目录作为子包的形式
  
在工程testjava源目录src中生成

15、比如:我在test工程中有个src作为了 Source Folder
  
src中新增了个models目录,在此目录下我建了个test.html文件
  
如果我们是在eclipse中直接建该文件的,那么,在建了这个文件后,
   XMLC
会马上根据我们如上的设置在src目录下会生成yahaitt.xmlc.testHTML.java文件;
  
同样,如果我们在models目录中,又建了个目录叫first,再在first目录中建了个test2.html文件
,
  
此时马上就会生成yahaitt.xmlc.first.test2HTML.java文件

五、如何使用插件XMLC
 
右键工程名菜单所出现的选项Enabel XMLC该什么时候使用呢?

 
当我们的模板进行了修改,而XMLC却没有按理想的情况进行编译时,或者我们换了JDK版本等等,
 
我们可以让整个工程的模板重新编译生成
 
右键工程名,选择Enabel XMLC,如果本身是处于选中状态,那么就进行两次选择,
 
这样就会重新编译模板了

六、XMLC的使用规范
  XMLC
只是实现了将页面转成java,程序员只需要关心生成后的java文件,根据节点做处理就行了
 
而节点的选择和命名我们是在模板也就是在静态页面中通过定义id的方式确定的,比如我们的页面
  test.html
中有clickme的代码,
 
我们就能知道有个id名为"Clickme_id" 的节点
 
我们就能通过servlet直接操作生成的testHTML.java 来进行对节点的处理:

  response.setContentType("text/html; charset=GB2312");
  PrintWriter out = response.getWriter();
  testHTML _html = new testHTML();
  _html.setTextClickme_id("Hello!");
  out.println(_html.toDocument());
  out.close();
 
 
这样,处理后我们查看浏览器打开后的文件的源代码就能看到页面中
  Hello!
 
这样的代码了

  如果在模板中定义了两个重名的id,那么模板不会再被编译,这点是需要我们引起注意的问题

 
### 如何在 Eclipse 中创建 XML 文件 在 Eclipse 中创建 XML 文件可以通过多种方式实现,具体取决于项目的类型以及需求。以下是关于如何在 Eclipse 中创建 XML 文件的相关说明: #### 方法一:通过新建文件的方式创建 XML 文件 可以直接利用 Eclipse 的基础功能来创建一个新的 XML 文件。首先,在项目资源管理器中右键单击目标项目或文件夹,选择 **New -> File**。接着,在弹出的窗口中的 “File name” 字段中输入带有 `.xml` 扩展名的文件名称(例如 `example.xml`),点击确认即可完成创建[^4]。 #### 方法二:使用专门的新建 XML 文件向导 如果安装了支持 XML 编辑的功能插件,则可以更方便地创建结构化的 XML 文件。打开菜单栏上的 **New** 菜单项并寻找是否有名为 **Other...** 或者直接显示为 **XML File** 的选项。如果有此选项,按照提示逐步填写所需信息,比如指定该 XML 文件所在的文件夹位置及其具体的命名等细节[^1]。 #### 方法三:动态 Web 项目自动生成功能 对于开发基于 Java EE 技术栈的应用程序来说,当构建一个全新的 Dynamic Web Project 类型工程时,可以在设置阶段主动启用某些特定配置项来自动生成必要的描述符文档如 `web.xml` 。这通常是在初始化对话框里找到类似于 Generate web.xml deployment descriptor 这样的复选按钮,并将其激活以确保最终产物包含标准格式化后的 Servlet 映射规则等内容[^5]。 #### 方法四:针对数据库连接池场景下的 context.xml 配置实例 另外还有一种常见情况涉及到了 XML 文件的操作那就是定义数据源参数以便于应用程序能够顺利访问后台关系型数据库管理系统(RDBMS),像 MySQL 版本号达到或者超过8.0以后就需要特别注意驱动类路径等问题。此时一般建议开发者前往位于 WEB-INF 同级目录之下的 META-INF 子目录下去新增加一个叫做 context.xml 的特殊用途 XML 文档用于声明全局范围内的 JNDI 名字绑定逻辑[^3]。 ```java // 示例代码片段展示了一个简单的Java读取外部XML节点属性过程 import org.w3c.dom.*; import javax.xml.parsers.*; public class ReadXmlExample { public static void main(String[] args) throws Exception{ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse("path/to/your/xml/file.xml"); NodeList nodeList = document.getElementsByTagName("tagName"); Element element = (Element)nodeList.item(0); String attributeValue = element.getAttribute("attributeName"); System.out.println(attributeValue); } } ``` 以上就是几种常见的在Eclipse环境下建立不同目的类型的XML档案的技术手段介绍。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值