paip. JAVA快速开发IDE与JSF技术
2012-10-11 23:43
330 查看
paip. JAVA快速开发IDE与JSF技术
作者Attilax
,
1466519819@qq.com
为什么JAVA开发比ASP.NET慢.1
WEBFORM式的JSF技术...
1
选择一个好的IDE---NETBEANS6.5.
1
自动RELOAD..
2
NB6.5的使用前设置...
2
而JAVA常用MVC形式开发,效率就下降了…
如果开发ASP.NET也使用了MVC框架,你就知道效率下降大大的..
还有个原因是IDE..不得不说,VS系统系列的拖拉式编程极大的提高了效率..而JAVA常用的IDE
ECLIPSE的UI拖拉比较差..
..我用的是NB6.5 … 它的JSF实现叫WOODSTOCK,是基本JSF的扩展..
基本和ASP.NET一样了,新建一个VISUAL JSF页,
不过它生成的前台页面只能是XML形式的,无法使用传统的JSP..这样对于页面调整会有一点问题..比较麻烦了..
然后拖拉一个控件,双击生成一个JAVA文件做为CODE BEHIDE..里边添加了BUTTON_ACTION()事件....
于VS不同的是,需要在界面控件右键>生成属性绑定..才可以在后台JAVA文件中生成控件对应的属性比如BUTTON..,LABLE等..
不过在使用NB6.0的时候,是自动绑定生成这个属性的.BINDING的..我想NB6.5的应该也可自动设置绑定...
.
老版的NB5.5对JSF支持比较差..6.0起就支付JSF可视化了..不过奇怪地是,7.2反而没了JSF插件,需要手动下载..
可惜的目前TOMCAT等JAVA WEB服务器无此功能..只能使用IDE的编译功能了.只能做到自动RELOAD….
<Context path="/ " docBase="D:\NetBeansProjects\WebApplication1\build\web" reloadable="true" ></Context>
这样也勉强可以用了..
在NB中,未编译修改过的JAVA文件前边有个小鱼叉,可以右键>编译..这样输出到对应目录下..TOMCAT可以RELOAD…不需要重启..
远程调试:VS是直接附加进程形式的调试..而JAVA是真正的远程调试..设置端口等….
还有个问题就是有时候菜单显示混乱..在其配置文件里设置让其显示英文..
-J-Duser.language=zh-J-Duser.country=US
没有英文版.的问题.实际上.NB是内置双语的..在中文系统下,显示中文,可是有时候显示中文很乱..可以调协成英文显示这,样就协调多了..
作者Attilax
,
1466519819@qq.com
为什么JAVA开发比ASP.NET慢.1
WEBFORM式的JSF技术...
1
选择一个好的IDE---NETBEANS6.5.
1
自动RELOAD..
2
NB6.5的使用前设置...
2
为什么JAVA开发比ASP.NET慢.
JAVA的开发效率向来很慢.和ASP.NET相比..主要原因有两个,一个是开发理念..ASP.NET常常是以WEBFORM形式来开发..组件化,事件驱动.而JAVA常用MVC形式开发,效率就下降了…
如果开发ASP.NET也使用了MVC框架,你就知道效率下降大大的..
还有个原因是IDE..不得不说,VS系统系列的拖拉式编程极大的提高了效率..而JAVA常用的IDE
ECLIPSE的UI拖拉比较差..
WEBFORM式的JSF技术
针对开发理念,要提高效率,需要扔掉MVC理念.使用WEBFORM…这样可以大大加快速度…WEBFORM同样是代码分离的一种实现..更自然直观..选择一个好的IDE---NETBEANS6.5
目前对JSF拖拉支持上,ECLIPSE的VISUAL JSF插件很差..而NETBEANS的就很强大..我用的是NB6.5 … 它的JSF实现叫WOODSTOCK,是基本JSF的扩展..
基本和ASP.NET一样了,新建一个VISUAL JSF页,
不过它生成的前台页面只能是XML形式的,无法使用传统的JSP..这样对于页面调整会有一点问题..比较麻烦了..
然后拖拉一个控件,双击生成一个JAVA文件做为CODE BEHIDE..里边添加了BUTTON_ACTION()事件....
于VS不同的是,需要在界面控件右键>生成属性绑定..才可以在后台JAVA文件中生成控件对应的属性比如BUTTON..,LABLE等..
不过在使用NB6.0的时候,是自动绑定生成这个属性的.BINDING的..我想NB6.5的应该也可自动设置绑定...
.
老版的NB5.5对JSF支持比较差..6.0起就支付JSF可视化了..不过奇怪地是,7.2反而没了JSF插件,需要手动下载..
自动RELOAD
开发ASP.NET的时候,只要把ASPX,和CS文件扔到IIS就可以了,它会自动编译..这样开发效率提高不少..可惜的目前TOMCAT等JAVA WEB服务器无此功能..只能使用IDE的编译功能了.只能做到自动RELOAD….
<Context path="/ " docBase="D:\NetBeansProjects\WebApplication1\build\web" reloadable="true" ></Context>
这样也勉强可以用了..
在NB中,未编译修改过的JAVA文件前边有个小鱼叉,可以右键>编译..这样输出到对应目录下..TOMCAT可以RELOAD…不需要重启..
远程调试:VS是直接附加进程形式的调试..而JAVA是真正的远程调试..设置端口等….
NB6.5的使用前设置
首先是代码秀成一团了.这个是字体的原因,,工具>选项>字体与颜色,可看到默认字体是MONOSPACE.将其变为宋体,就OK了..还有个问题就是有时候菜单显示混乱..在其配置文件里设置让其显示英文..
-J-Duser.language=zh-J-Duser.country=US
没有英文版.的问题.实际上.NB是内置双语的..在中文系统下,显示中文,可是有时候显示中文很乱..可以调协成英文显示这,样就协调多了..
相关文章推荐
- OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书
- OpenJWeb2.61 Java Web应用快速开发平台技术白皮书
- JSF(Java Server Face)与在Web UI实现托拽式快速开发的应用
- OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书
- 如何有效快速提高Java服务端开发人员的技术水平?
- 应用JSF技术开发(Developing with JavaServer Faces Technology:chapter11)《注:未完成》
- JSF(Java Server Face)与在Web UI实现托拽式快速开发的应用
- java web开发学习-14 JSF技术简介
- JSF(Java Server Face)与在Web UI实现托拽式快速开发的应用
- 将notepad++打造成java快速开发IDE
- 【实战\Java SSM快速开发仿慕课网在线教育平台项目笔记】第2章 项目各种结构概览(业务, 技术,角色,数据库,项目)
- 大数据IMF传奇行动绝密课程第58课:使用Java和Scala在IDE中开发DataFrame实战
- 软件测试开发技术Java开发为什么需要UML
- 开发者技术分享日:如何快速开发跨平台App
- Oracle启动附件分离说明_数据库开发_Java快速开发_.net快速开发
- java进阶(三)多线程开发关键技术
- 简化 Ajax 和 Java 开发,第 4 部分: 使用 JSP 标记文件创建 JSF 样式的组件
- paip.提升开发效率-----vs2010 快速查找文件
- 为什么java世界没有真正的快速开发平台
- java web 快速开发工具-捷兔