用NetBeans5.5加速企业应用程序开发

Sun 推出了 NetBeans 5.5,一个新版开源 Java IDENetBeans 5.5 完全支持 Java EE 5 标准,这极大地简化了 Web 和企业应用程序的开发。还可以使用 NetBeans 的三个新软件包:Enterprise PackC/C++ Pack Visual Web Pack。我们来看一下 IDE 和软件包中有什么新功能。

Java EE 5 是一个期待已久的标准,它可以解决 J2EE 前几个版本中的问题。尽管 J2EE 1.31.4 为企业应用程序开发提供了更丰富的库和工具,很多开发人员还是抱怨该标准太繁琐;他们不得不编写一些不常用的附加代码。因此,新框架(例如,Spring Hibernate)在开源社区中应运而生了,而且因为这些框架解决了 J2EE 的许多问题,人们已经开始使用它们了。Java EE 5 是根据在创建这些框架过程中获得的经验开发的,该版本的主要目标是简化开发,减少代码的数量。在我看来,该目标已经达到——用 Java EE 5 创建的应用程序包含简单的 POJOs(Plain Old Java Objects,普通传统 Java 对象),它们用注释来代替繁琐的 XML 代码。由于在许多不同的地方引入了智能化默认设置,开发人员需要编写的代码就更少了。

似乎通过这些简化,对 IDE 功能的需求更小了,因为 Java EE 5 应用程序更容易编写了。尽管有了这些改进,IDE 仍然可以节省时间并加速编码。通过 NetBeans 5.5,我们可以将代码完成用于注释,使用各种操作和向导来生成代码,将模板用于所有类,进行持久性管理等等。NetBeans 5.5 的独特之处在于它可以用数据库后端在几分钟内产生一个可用的 Web 应用程序(与 Rails 框架上的 Ruby 类似)。NetBeans 完全支持 Java EE 5 中包含的所有新标准:

l      基于 JAX-WS 2.0 Web 服务

l      Enterprise Java Beans 3.0

l      Java Persistence API

l      JavaServer Faces 1.2

NetBeans 支持应用程序服务器 Glassfish (Sun)JBossWeblogicWebsphere Tomcat。其他应用程序服务器通过使用社区创建的插件得到支持。目前并非所有的应用程序服务器都支持 Java EE 5NetBeans 允许使用较早版本的 J2EE 标准编写应用程序。

尽管支持 Java EE 5 5.5 版的主题,但它还包括其他新功能。很多开发人员认为 NetBeans 是用于 Swing 开发的最好 IDE 之一。NetBeans 中的 GUI builder 添加了很多新功能,其中对 GUI 国际化的支持便是最重要的改进。用户可以从 NetBeans 更新中心获得 GUI builder 的新功能。

现在 NetBeans 5.5还支持在开源社区中日益盛行的 Subversion 版本控制系统。NetBeans 5.5 在模块开发方面也做出了改进——新模板,新示例应用程序,更好的库管理,以及少数其他改进。

NetBeans Web 风格也随着 NetBeans 5.5 发生了改变。netbeans.org 网站现在具有更为时尚的外观,在这里可以找到大量关于如何使用 NetBeans 的文章,还可加入不断壮大的 NetBeans 用户在线社区,并且可以直接导航到有关各种增值软件包的信息。

l      Mobility Pack – Java ME 的可视化工具

l      Visual Web Pack – JavaServer Faces 可视化开发的工具包

l      Enterprise Pack – SOA 应用程序开发的可视化工具

l      Profiler – 用于定位并解决性能相关问题

l      C/C++ Pack – 支持 NetBeans 中的 C/C++

Mobility pack 现在也支持 CDC(Connected Device Configuration,联网的设备配置)标准,它允许为移动设备创建 Swing 应用程序。尽管该标准还很新,但是您可以在一些移动电话上运行有丰富 Swing GUI 的应用程序。使用 CDC 标准的应用程序开发更接近于 Java SE 开发,因此,对于许多还没有 Java ME 使用经验的开发人员来说,它更容易掌握。

NetBeans 5.5 Mobility Pack 中最新颖的功能可能就是对 SVG (Scalable Vector Graphics,可伸缩矢量图形)的支持。许多移动应用程序都遇到设备拆分问题。多亏 SVG,我们可以创建看起来很好的应用程序,不管显示的尺寸是多大,还可以创建动画,增加移动应用程序的交互性。

Mobility Pack 5.5版本中也包含对 JMUnit 框架的支持。它用于移动应用程序测试。Java 在移动设备上得到了成功的应用;如今,超过 10 亿的移动电话支持 Java,而且 Java 在汽车、PDA、视频记录器以及很多其他设备中也得到了应用。

Visual Web Pack 是一种新的附加软件包,它允许使用来自 Java Studio Creator 2 IDE 的拖放功能创建 Web 应用程序。许多开发人员要求用单个 IDE 进行 Web 应用程序开发,Sun NetBeans 创建了 Visual Web Pack 来满足大家的要求,它合并了 NetBeans Java Studio Creator 中的功能。与 Java Studio Creator 相比,Visual Web Pack 添加了对 Java EE 5 的支持,您可以将它部署到包括 Tomcat 在内的许多应用程序服务器。还可以使用 NetBeans 5.x 中引入的所有新功能,包括许多编辑器改进或者对其他版本控制系统的支持。

Visual Web Pack 可将数据库数据可视地映射到 JSF 组件上。用 JSF 表格组件显示企业数据库中的数据是很容易的。您只需拖放表格到组件上,然后 IDE 分析表格元数据并进行数据绑定。当然,您可以可视地更改 SQL 查询,并使用其他表格和外键进行数据库连接。Visual Web Pack 还有一个高级 CSS 编辑器,允许您使用丰富的 AJAX 组件。许多 JSF 组件与 Visual Web Pack 捆绑在一起,可以在您的 Web 应用程序中使用。Visual Web Pack 是免费的,无需注册就可以下载,与 NetBeans IDE 和其他增值软件包类似。

Enterprise Pack 是一种可以用于创建 SOA(Service Oriented Architecture,面向服务的架构)应用程序的新增值软件包。可以用 BPEL 语言创建业务流程,并且可以使用可视化工具定义这样的流程。该软件包也包含 WSDL 文件可视化编辑器和 XML 模式。JBI 引擎与 Enterprise Pack 捆绑在一起,为您提供了 SOA 应用程序开发所需的所有工具。

NetBeans Profiler 4.1 版开始就可用了,它提供了丰富的 CPU 和内存性能分析功能。在版本 5.5 中, Profiler 增加了对 Java EE 性能分析的支持,您还可以对运行于 64 位架构和 Intel Macs 上的应用程序进行性能分析。与其他一些分析器不同,您可以确切定义应该分析应用程序的哪部分,这样在性能分析过程中使性能开销降到最低。

NetBeans 的最后一个增值软件包是 C/C++ Pack,它允许在 NetBeans 中编写本地应用程序。与 Sun Studio (Sun 的另一种 IDE)不同,即使在 Windows 平台上我们也可以使用 C/C++ Pack。很多人认为 NetBeans 是一种很好的 Java IDE,不过现在 NetBeans 也可用于其他语言。在 IDE 下一版本中计划添加对其他脚本语言的支持。

你可能已经注意到,NetBeans 5.5 提供了很多其他类似开发工具中没有或仅在昂贵的商业产品中才有的功能,NetBeans 5.5 为所有 Java IDE 树立了榜样,它支持最新标准并将所有可用功能集成到一个工具中,而且它的价格也是任何人都负担得起的——免费。因此,NetBeans 社区在经历了近两年的飞速增长后仍然能吸引新成员。如果您想加入 NetBeans 社区,请访问 netbeans.org,下载 NetBeans,并通过 NetBeans 邮件列表加入讨论。

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSLA .NET是一个.NET软件开发框架,帮助开发者“为Windows、Web、面向服务和工作流等应用构建强大和可维护的业务逻辑层”。 CSLA是Component-based, Scalable, Logical Architecture的简写,CSLA . NET是Rockford Lhotka基于.Net设计的一套N-tier分布式框架。 框架软件许可协议: 你可以将本软件用于任何非商业目的,包括与之派生出的工作。你也可以将本软件用于任何商业目的,但是你不能将本软件全部或部分地用于创建一个商业的框架产品。...... 协议非常像BSD,不禁止商业使用。但是不能直接拿这个框架去卖钱。 .NET应用架构开发经典,揭示CSAL.NET框架的设计权衡,从实践中精通面向对象技术。   CSLA,NET是目前,NET平台上最广泛使用的开发框架之一。使用这一框架,开发人员不必过于关心底层细节,而可以集中精力考虑业务逻辑和应用设计。《C#企业应用开发艺术:CSLA.NET框架开发实战》展现了设计和创建CSLA,NET框架的整个思考过程。   围绕这一框架,作者讲述了怎样用面向对象的思想来搭建,NET应用程序的架构。设计和开发,NET应用,重点介绍如何创建专注于业务的对象,使其适应于各种分布式环境;如何使用它们来搭建基于WPF、Web窗体、WCF、Windows窗体、WF的应用程序。书中还以一个包含多个接口的实例应用,教会读者怎样用好这一框架。无论你在开发中是否采用这一框架。都能从《C#企业应用开发艺术:CSLA.NET框架开发实战》受益匪浅。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值