`
lujar
  • 浏览: 511981 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

XMLC在eclipse中的使用

    博客分类:
  • JAVA
阅读更多

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

先用link方式做插件的连接<o:p></o:p>

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

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

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

四、设置插件
9
、新建一个java工程,然后右键工程名,此时,就多了个叫Enabel XMLC 的选项,稍后再讲述该项的应用
10
、右键工程选Properties,此时,左边导航多了两个选项:
    XMLC Default propert
XMLC Project propert
11
、选择Builders后,在右边的框中有两个选项:XMLC CompilerJava Builder
  
其中XMLC Compiler是安装了xmlc插件产生的
  
顺序是XMLC Compiler在上面,原因是我们要先用XMLC Compiler编译<o:p></o:p>

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

13、选择XMLC Project propert,选择Source Directories中的内容,点Remove按钮将此删除
  
再点Add Folder...按钮,输入"/test/src/models"
  
在此,我先做下解释:这里的内容指的是指定需要编译的静态页面,
  
即需要编译的普通的.html文件所在目录,并需要先指定工程名,
  
例子中,test是工程名,src/models是工程下src目录下的models目录,
  
也就是说,我现在想要编译的静态页面(也就是所谓的模板)放在了models目录下<o:p></o:p>

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

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文件<o:p></o:p>

五、如何使用插件XMLC
 
右键工程名菜单所出现的选项Enabel XMLC该什么时候使用呢?
 
当我们的模板进行了修改,而XMLC却没有按理想的情况进行编译时,或者我们换了JDK版本等等,
 
我们可以让整个工程的模板重新编译生成
 
右键工程名,选择Enabel XMLC,如果本身是处于选中状态,那么就进行两次选择,
 
这样就会重新编译模板了<o:p></o:p>

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

  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!
 
这样的代码了<o:p></o:p>

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

 
分享到:
评论

相关推荐

    eclipse添加springXML文件的提示

    完成上述配置后,当我们在Eclipse中编辑Spring XML文件时,IDE将会自动提供相应的代码提示。这对于提高编码效率、减少错误以及增强代码可读性都是非常有帮助的。 1. **代码补全**: - 在输入Bean标签或属性时,...

    在eclipse中使用hibernate

    ### 在Eclipse中使用Hibernate的知识点详解 #### 1. 持久化框架产生的背景和现状 在Java开发过程中,特别是在涉及数据库交互时,由于数据库本身的特性(通常是关系型数据库),与Java语言的面向对象特性之间存在...

    如何在Linux使用Eclipse + CDT开发C C++程序

    在 Linux 使用 Eclipse + CDT 开发 C/C++ 程序 Linux 是一个以 C/C++ 开发为主的平台,无论是 Kernel 或是 Application,主要都使用 C/C++ 开发。传统在 Linux 下开发程序,是在文字模式下,利用 vi 等文字编辑器...

    Eclipse的template.xml

    Eclipse的template.xml,安装的话是是先运行Eclipse的template.xml然后倒入进去。 Eclipse一般常用的可以导入两处 *.xml 格式的模板,一个是常用的注释格式模板,另一个是代码格式化时用的模板,导入方法如下: ...

    eclipse中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd

    eclipse中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd eclipse中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd eclipse中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd

    JasperReports+iReport在eclipse中的使用

    ### JasperReports+iReport在Eclipse中的使用详解 #### 一、JasperReports简介与特性 JasperReports是一款开源的报表工具,它能够根据预定义的模板生成多种格式的报表,如PDF、HTML、XML等,并且支持CSV、XLS、RTF...

    eclipse中文帮助文档

    2. **工作空间(Workspace)**:工作空间是Eclipse中存储项目的地方,用户可以创建、管理多个项目,并通过工作空间切换不同的开发环境。 3. **项目(Project)**:项目是Eclipse中组织代码的基本单位,包含源代码、...

    在Eclipse 中配置Tomcat项目

    #### 一、安装Tomcat在Eclipse中的插件 为了能够在Eclipse中直接管理并启动Tomcat服务器,首先需要安装一个支持Tomcat的插件。通常情况下,Eclipse自带了对多种服务器的支持,包括Tomcat。如果Eclipse没有预装这些...

    在Eclipse中使用JUnit4进行单元测试

    在Eclipse中使用JUnit4进行单元测试是一种常见的软件开发实践,它可以帮助开发者验证代码的各个模块是否按预期工作。JUnit4是Java编程语言中最流行的单元测试框架,它提供了丰富的注解和API,使得编写和执行测试用例...

    Eclipse中使用jstl所需jar包和tld文件

    在Eclipse中使用JSTL(JavaServer Pages Standard Tag Library)进行Web开发时,需要一些必要的库文件来支持。JSTL提供了一套标准的标签库,使得开发者可以通过标签而不是脚本来实现常见的JSP功能,提高了代码的...

    Eclipse的HTML格式化插件 Eclipse Tidy

    在压缩包文件中,"site.xml"是Eclipse插件的站点描述文件,用于安装插件时指引Eclipse从何处获取插件信息。"features"目录通常包含插件的特性描述和依赖信息,而"plugins"目录则包含实际的插件实现和库文件,这些...

    maven在eclipse上的部署

    - 在Eclipse中打开Maven设置,确保`Local Repository`字段指向此目录。 - 修改Maven的`settings.xml`文件中的`localRepository`字段,例如: ```xml &lt;localRepository&gt;D:\64\m2\repository ``` - 这样做可以...

    非常强大的eclipse中android ndk开发环境的配置说明

    本文档将详细介绍如何在Eclipse中配置Android NDK开发环境,并实现C/C++代码的自动编译以及通过Eclipse使用Ant生成JNI所需的头文件。配置流程包括Linux和Windows两种环境下的步骤。 #### 二、配置前提 确保以下工具...

    FusionCharts 例子 在eclipse下制作

    1. **创建新项目**:在Eclipse中,选择“File” -&gt; “New” -&gt; “Dynamic Web Project”,填写项目名称,比如“FusionChartsDemo”。 2. **添加库**:在新建的项目中,右键点击“WebContent”目录,选择“New” -&gt; ...

    eclipse中使用jstl需要导入的jar包

    JSTL是一个用于JSP的标签库,它提供了一系列预定义的标签,使得开发者能够更方便地处理常见任务,如迭代、条件判断、XML处理等,从而避免在JSP页面中使用过多的脚本let或Java表达式,提高代码的可读性和可维护性。...

    maven的安装和在eclipse中配置

    1. **创建Maven项目**:在Eclipse中,选择`File` -&gt; `New` -&gt; `Other` -&gt; `Maven` -&gt; `Maven Project`。按照向导设置项目的`Group ID`、`Artifact ID`和`Version`。 2. **编写pom.xml**:Maven的配置文件`pom.xml`...

    使用eclipse开发J2EE应用

    1. **创建新项目**:在Eclipse中,选择"File" -&gt; "New" -&gt; "Dynamic Web Project",填写项目名称、目标运行环境(如Tomcat服务器)等信息,然后点击"Finish"。 2. **配置服务器**:在"Window" -&gt; "Preferences" -&gt; ...

Global site tag (gtag.js) - Google Analytics