跳至主要内容

NetBeans 6.1 发布了

在短暂的延期后,NetBeans 6.1 终于发布了。
一起来关注一下NetBeans 6.1的一些激动人心的特性。
首先 NetBeans 6.1 在性能上有大幅提升,启动明显比以前快很多,编辑器的响应速度也大幅度提升,Navigator的解析速度也明显加快。 这在老外的博客上作了详尽的描述,请参考这里Performance improvements in NetBeans 6.1
另外,6.1也为企业级开发提供了便利,现在流行的应用框架Spring, Hibernate, Struts都已经得到NetBeans 官方支持。Spring在下载包中已经内置了。Hibernate只要点击几下,从PluginPortal中安装即可。
经过重新设计,NetBeans 6.1提供了近乎完美的JavaScript支持。这为开发Web 2.0程序作好了准备,这里提供了一个Javascirpt的开发演示 的教程。
在Web Service 支持也得到了增强,支持了Apache aisx,直接集成了SoupUI的调试工具,正式支持Rest风格的WebService开发。
语言方面加入了PHP(现在处于开发阶段,这个目标是在下一个版本正式提供),现在下载站点已经提供了一个开发版本(Early Access),你可以http://www.netbeans.org 下载一个完整的PHP开发环境。
数据库方面直接集成了MySQL,这可能是Sun收购MySQL之后,产品集成上的首个体现吧。
NetBeans 的下一个版本是6.5 ,计划年底提供,请参考NetBeans 的Roadmap
一个主要是的目标是提供PHP开发环境,另外会完全重新设计数据库的支持。这是值得期待的。另外也提到要提供Javascript的debug功能。 具体细节,请参考NetBeans wiki内容,请参考http://wiki.netbeans.org/NetBeans65

评论

此博客中的热门博文

Build a Reactive application with Angular 5 and Spring Boot 2.0

I have created a post to describe Reactive programming supports in Spring 5 and its subprojects, all codes of this article are updated the latest Spring 5 RELEASE, check spring-reactive-sample under my Github account.
In this post, I will create a simple blog system, including:
A user can sign in and sign out.An authenticated user can create a post.An authenticated user can update a post.Only the user who has ADMIN role can delete a post.All users(including anonymous users) can view post list and post details.An authenticated user can add his comments to a certain post. The backend will be built with the latest Spring 5 reactive stack, including:
Spring Boot 2.0, at the moment the latest version is 2.0.0.M7Spring Data MongoDB supports reactive operations for MongoDBSpring Session adds reactive support for WebSessionSpring Security 5 aligns with Spring 5 reactive stack The frontend is an Angular based SPA and it will be generated by Angular CLI.
The source code is hosted on Github, …

Activating CDI in JSF 2.3

Activating CDI in JSF 2.3 When I upgraded my Java EE 7 sample to the newest Java EE 8, the first thing confused me is the CDI beans are not recoganized in Facelects template in a JSF 2.3 based web applicaiton, which is working in the development version, but in the final release version, they are always resolved as null. I filed an issue on Mojarra and discussed it with the developers from communities and the JSF experts.
According to the content of README, In a JSF 2.3 application, to activate CDI support, declaring a 2.3 versioned faces-config.xml and adding javax.faces.ENABLE_CDI_RESOLVER_CHAIN in web.xml is not enough, you have to declare @FacesConfig annotated class to enable CDI.
Here is the steps I created a workable JSF 2.3 applicatoin in Java EE 8.
Create a Java web application, this can be done easily by NetBeans IDE, or generated by Maven archetype, for exmaple.
$ mvn archetype:generate -DgroupId=com.example -DartifactId=demo -DarchetypeArtifactId=maven-archetype-we…

JSF 2.3:Websocket support

Websocket support One of the most attractive features is JSF 2.3 added native websocket support, it means you can write real-time applications with JSF and no need extra effort.
To enable websocket support, you have to add javax.faces.ENABLE_WEBSOCKET_ENDPOINT in web.xml.
<context-param> <param-name>javax.faces.ENABLE_WEBSOCKET_ENDPOINT</param-name> <param-value>true</param-value> </context-param> Hello Websocket Let's start with a simple example.
@ViewScoped@Named("helloBean") publicclassHelloBeanimplementsSerializable { privatestaticfinalLoggerLOG=Logger.getLogger(HelloBean.class.getName()); @Inject@PushPushContext helloChannel; String message; publicvoidsendMessage() { LOG.log(Level.INFO, "send push message"); this.sendPushMessage("hello"); } privatevoidsendPushMessage(Objectmessage) { helloChannel.send(""+ message +" at &…