欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在netbeans中建立完整的Tapestry5开发环境

程序员文章站 2022-03-14 09:01:00
...

今天看到篇文章 介绍了如何在netbeans中使用maven调用tapestry5-quickstart模块来开发tapestry5,这里再总结下,并介绍些技巧。

      首先当然是要安装好netbeans了,我一般下载zip版 的javase packs,版本为6.1,插件都是自己按照需要来安装,我们要用到maven,就要先下载maven的netbeans插件,如图搜索maven,选择maven插件,单击install,接受协议,就可以下载安装了。

安装maven插件



在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 
 

我们要开发的是web程序,需要netbeans支持web程序的开发,这就需要安装web applications插件了,如图搜索web applications,选择web applications插件,单击install,接受协议,就可以下载安装了。

   安装web applications插件


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

两个插件安装好了后,就可以新建tapestry5-quickstart项目了,单击菜单File->New Project,如图选择Maven->Maven Project。(中文系统默认maven插件为中文环境,开发时不喜欢中文环境,在netbeans.conf配置文件中添加了–locale en改成英文环境了,这里以英文环境为准。)


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

        选择Maven Project后,单击下一步,展开Archetypes from remote Maven repositories,如图所示,选择Tapestry5 quickstart archetype。


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

       选择Tapestry5 quickstart archetype后,单击下一步,如图填一些定制的参数后,单击完成。


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

       maven插件会下载依赖库并根据定制的参数新建项目,项目建好后,如图所示文件结构。


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

运行项目需要web server,这里我选择了maven中的jetty插件,想让项目运行时运行jetty,这就需要修改运行项目时执行的maven命令,选择项目后,右键选择properties,选择Actions,在actions列表中选择run project,如图所示,修改Excute Goals为jetty:run。


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

       这样我们运行项目就可以直接将项目部署到jetty并启动jetty了,单击工具栏上的Run Main Project(快捷键F6),第一次运行maven会下载需要的插件,下载完会启动jetty,这时访问http://localhost:8080 ,可以看到如图所示页面。


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

      单击我们部署的项目mavenproject1,可以看到项目成功运行,如图所示。


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

     这时编辑页面模板并保存,刷新页面会立即看到结果,我们知道Tapestry5支持类的自动重加载的,在修改页面类文件后保存,刷新页面并没有看到修改后的结果,其实这里需要编译类文件,同样我可以通过定制Build Project的maven命令来编译项目,如图所示,修改build project中Excute Goals为compiler:compile。


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

     这样我们编辑完类文件保存后,就可以通过单击工具栏上的Build Main Project(快捷键F11)来编译项目了,这时刷新页面就可以看到修改后的结果。


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

    到这里已经可以开发Tapestry5项目了,可是打开tml文件,什么语法加亮都没有,这就要修改netbeans配置,来让netbeans支持tml文件,选择菜单Tools->Options,在打开的窗口左下角单击Advance Options按钮,打开IDE Configuration->System->Object Types,选择HTML Objects,在选项Extension and MIME Types中,单击右边按钮,打开配置对话框,在Item输入框中输入tml,单击Add,加入到下边的列表后,单击ok保存设置,如图所示。


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

这时就可以看到Index.tml已经被系统识别为HTML Objects了,打开文件可以像编辑html一样编辑tml文件了,netbeans支持html的语法加亮和基本的元素选择,如图所示。


在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
 

这样就可以在netbeans中建立起完整的Tapetry5开发环境了, netbean中的插件现在已经很好很全了,对javascript和css也支持的很好,虽然比不上DW,但已经很不错了,希望netbeans越来越好。

      转载请注明出处Tapestry5.com

  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 68.7 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 65.1 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 93.7 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 27 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 86.7 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 90.4 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 65.9 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 31.2 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 33.2 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 33.9 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 54.5 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 31.6 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 52.4 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 85.5 KB
  • 在netbeans中建立完整的Tapestry5开发环境
            
    
    博客分类: Tapestry5 NetbeansmavenWebJavaScriptCSS 
  • 大小: 32.2 KB