netbeans6.8提供了对jsf2.0的完善支持。可以从实体类直接生成 EJB以及分页帮助类还有faclets页面,页面是4个,列表、添加、更新、显示其中一项。的确很方便。 然后再对这些页面组织一下就可以整合成一个应用了。额外的业务逻辑自己添加就可以了。
glassfish3,用了一下。和netbeans搭配起来就是好,自家的东西整合的就是完美。部署不比spring+hibernate+struts在tomcat下慢,大致相当。而且,没想到重新部署(就是改动类文件之后,IDE重新自动部署),glassfish只需3秒(甚至更少)就完成了自动部署,看来大家伙虽然个大些,但是功能完善。要是使用tomcat的话,(我以前发过文章,在netbeans下开发spring+(jpa)hibernate+struts,使用tomcat部署经常无故地发生故障,不是部署进度条跑个没完,就是点停止,总是停止不下来。改动类文件后,部署时间也是相当长的)。看来模块化的EJB已经很轻量级了。如果专门出个精简的EJB容器,配置精简的EJB3.1,那效果可想而知。通过向导,3个next,从控制器类到分页到页面都有了。这效率我想不用说了。要是SSH,一套流程下来,得建立好几个类,还得改下配置文件。
内存占用情况 ,运行起来后glassfish需要120M的内存,随着运行的时间增加,最高会到160M,但是一会就会垃圾回收到110多M。可见其效能还是蛮高的。
tomcat起来后内存一般50多M,然后就一路升到100M,一旦到120M就报内存溢出异常。因此glassfish需要比tomcat多花费大概70M的内存,可以说相当于运行了2个tomcat吧!
sun经过几年大综合,总算找到方向了。轻量级的EJB+JSF2.0,无需任何配置。建立完项目后,只需有实体类,实体类可以自己写,然后同步到数据库,或者反过来,从数据库表生成实体类。有了实体类,就可以生成EJB和JSF控制类,还有页面,相当方便了!我想这些成为现实之后,Java开发将变得异常容易。
在netbeans下建立JSF应用时,应该注意2点:
1 数据库里的数据是中文的话(好像废话,中国人肯定用中文的),应该自己写个字符编码过滤器,然后设置到web.xml中。
否则看不到显示数据。否则,还因为生成的代码是错的,其实是没有字符过滤器的缘故。
2 生成一大堆东西时,其中就有资源文件,这个资源文件会在向导里给出一个文本框让咱们填写其放置路径,不写的话默认在类路径下(默认包),可以写成:/resources/Bundle,那么就在resources包中了。然后IDE应该在faces-config.xml中生成该资源的路径,:
<?xml version='1.0' encoding='UTF-8'?>
<!-- =========== FULL CONFIGURATION FILE ================================== -->
<faces-config version="2.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
<application>
<resource-bundle>
<base-name>/resources/Bundle</base-name>
<var>bundle</var>
</resource-bundle>
</application>
</faces-config>
看红色部分,这就是所需的唯一配置。其他全部是注释。如果不使用国际化,只是使用中文,那么连这个也不需要了。
生成页面后,检查下这里,是否生成了。我使用默认包,它没给生成,结果页面里链接都没显示出来。正常情况下,页面里的链接都做好了。 比如会在首页(index.xhtml中),生成指向List的页面,然后List页面中有更新、查看、删除、新建的链接,所有这些功能全部可用。这些最基本的功能,只需点击几下鼠标就全有了。确实方便呀!
下面是官网的EE6的下载地址的链接:
http://java.sun.com/javaee/downloads/index.jsp?userOsIndex=6&userOsId=windows&userOsName=Windows
关于netbeans的使用特别是EJB、JSF的开发,netbeans官网有好多教程以及视频!
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Netbeans IDE进行JSF 2.0的开发,并结合Primefaces和JPA来创建高效、用户友好的Web应用程序。JSF(JavaServer Faces)是一种用于构建Java Web应用程序的MVC(模型-视图-控制器)...
NetBeans 6.8 是一个历史悠久的集成开发环境(IDE),尤其适合初学者入门Java编程。这个版本在当时提供了许多先进的功能,对于学习Java SE、Java EE和Swing应用程序的开发非常有帮助。在这个初学者的实验项目中,你...
**JSF 2.0(JavaServer Faces 2.0)是Java...- 开发工具:Eclipse或NetBeans的JSF插件,便于开发和调试。 通过这些内容,你可以深入了解JSF 2.0的核心概念、API用法和实际应用,从而在开发Web应用程序时更加得心应手。
标题 "netbeans 6.8开发c/c++ 程序(1)" 指向的是使用NetBeans 6.8版本进行C/C++程序开发的主题。NetBeans是一款开源的集成开发环境(IDE),它支持多种编程语言,包括C和C++。在本主题中,我们将深入探讨如何利用...
标题中的“netbeans 6.8开发c/c++程序(2)”表明了本文将深入探讨如何使用NetBeans 6.8版本的集成开发环境(IDE)进行C和C++编程。NetBeans是一款开源且跨平台的IDE,支持多种编程语言,包括C和C++,在6.8版本中,它...
搭建Android开发环境是每个Android开发者必须要经历的步骤,本文将详细介绍如何使用Netbeans6.8进行Android环境的配置,以及如何在Netbeans中利用虚拟SD卡进行文件操作。 首先,你需要准备以下三个主要的安装包:...
搭建Android开发环境是每个Android开发者必须要经历的步骤,本文将详细介绍如何使用Netbeans6.8与Android SDK结合,创建一个完整的开发环境。 首先,我们从基础开始,你需要下载以下组件: 1. JDK 1.7:Java ...
JSF 2.0与Eclipse、NetBeans等主流Java开发工具兼容良好,提供丰富的插件支持,如JSF透视图、代码补全、调试工具等,提升了开发效率。 总结,JSF 2.0教程涵盖了从基础到进阶的各个方面,通过学习,开发者能够掌握...
安装NetBeans 6.8的过程相对简单,但为了充分利用其功能,配置步骤至关重要。首先,用户需要下载适用于各自操作系统的安装包,无论是Windows、Mac OS X还是Linux。安装过程中,系统会提示选择要安装的组件,包括Java...
### NetBeans 6.8 配置 PHP 5.30 的详细步骤及注意事项 #### 一、前言 本文档旨在详细介绍如何在 NetBeans 6.8 中配置 PHP 5.30 开发环境的过程。为了实现这一目标,我们需要借助 XAMPP 作为本地服务器环境,并对...
在本文中,我们将详细探讨如何在NetBeans 6.8集成开发环境中配置MySQL数据库,以便进行高效的数据库管理和开发工作。NetBeans作为一个强大的开源IDE,支持多种编程语言,并且集成了数据库管理功能,使得开发者能够在...
6. **使用NetBeans的JSF工具**:NetBeans提供了JSF组件拖放设计、代码提示、自动完成等功能,帮助开发者更高效地编写JSF代码。 7. **测试和优化**:在浏览器中查看应用程序,测试各种功能,根据需要调整组件行为和...
将Struts2.0与NetBeans结合,可以提升开发者的工作效率,使得开发Struts2应用更加便捷。 标题中的"NetBeans下的Struts2.0插件"指的是专门为NetBeans IDE设计的扩展,用于增强对Struts2框架的支持。通过这个插件,...
JavaServer Faces (JSF)...随着技术的发展,JSF框架不断进化,如JSF 2.0及以上版本引入了更多改进,如更简洁的标签语法和更好的性能优化。不过,理解JSF的基本原理和NetBeans的集成开发环境仍然是学习和使用JSF的关键。
本文将详细介绍如何在NetBeans 6.8版本中配置MySQL数据库,以便进行数据库相关的开发工作。 首先,我们需要理解NetBeans与MySQL数据库之间的连接原理。MySQL是一种流行的开源关系型数据库管理系统,而NetBeans作为...
### 使用NetBeans IDE 6.8提升开发效率 #### 一、引言 随着软件开发技术的不断进步,集成开发环境(IDE)成为了提高开发者工作效率的重要工具之一。NetBeans IDE作为一款免费开源的IDE,凭借其强大的功能和易用性...
### 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架 #### 一、概述 在当今的企业级应用程序开发中,采用MVC(Model-View-Controller)架构模式的框架组合变得越来越普遍。其中,Struts2、Spring与Hibernate...
【标题】"Java实验工具2(netbeans-6.8m2-ml-javase-windows)" 是一个针对Windows平台的Java开发环境,基于NetBeans IDE的特定版本,即6.8 Milestone 2。这个工具包专为进行Java编程实验而设计,适合初学者和专业...