阅读更多

5顶
5踩

企业架构

原创新闻 JRebel 3.0 Released!

2010-04-19 10:13 by 见习记者 zhangthe9 评论(3) 有5116人浏览
EJB

近日,JRebel 3.0正式版发布了!


JRebel是一套JavaEE开发工具。JRebel允许开发团队在有限的时间内完成更多的任务修正更多的问题,发布更高质量的软件产品。

3.0版本新改进:
Better Java EE support

    * EJB — JRebel now includes plugins for JBoss (4.x, 5.x), Oracle Weblogic (8.x, 9.x, and 10.x) and IBM WebSphere (6.1 and 7.0) that support changing the Local/Remote EJB interface in EJB 1.x, 2.x and 3.x. It also supports on-the-fly dependency injection for @EJB annotation in JBoss. Unfortunately we don’t support EJB interface changes on IBM WebSphere 6.0 or earlier and require the EJB 3.0 Feature Pack to be installed on IBM WebSphere 6.1, even if you use EJB 1.x or 2.x.
    * JSP <scriptlet>-s — Now when you change your Java code (e.g. add a new class or method) it can be immediately used in the Java code snippets in the JSP.
    * JSF — Plugin for Mojarra that supports changes to configuration and annotations, and other JSF implementations are on the way.
    * CDI — Plugin for Weld that supports changes to annotations.
    * JPA — Plugin for OpenJPA that supports changes to entities and configuration. We’re considering this beta for this release and have it disabled by default. Other JPA implementation are on the way.

# Framework support

    * Seam — Supports changes to annotations.
    * Hibernate — Supports changes to entities, annotations and configuration. This rocks, but we’re taking it easy and considering it beta. It’s disabled by default.

# Support for adding static fields and changing enums. Previously when you added a static field to your class you’d see a discouraging warning in the console and get an exception when trying to access the field. Now JRebel will happily print “Reinitialized class” and your application will continue working as if nothing happened. To top it off you can also change Java 1.5 enums in any way you like and they’ll continue working!

# Startup time improvements. We significantly improved class/resource lookup overhead with caching and better server integration. Our nightly users are reporting up to 2x improvements in startup time.

# 25%-30% less memory use. It is not uncommon to need a lot of PermGen heap with JRebel enabled, so we optimized memory use and will continue to drive it down in the upcoming milestones.

# Better Proxy Support JRebel now integrates tightly with Javassist and CgLib, providing much better compatibility with changes to class signature in some advanced cases, e.g. JBoss Seam.

# rebel.xml Editor. A GUI editor for creating JRebel configuration files is now available and will soon be integrated in the IDEs. This makes it easier to setup your project and get started with JRebel.

 

点击下载:http://www.zeroturnaround.com/jrebel/current/

5
5
评论 共 3 条 请登录后发表评论
3 楼 黑暗浪子 2010-04-20 09:31
我一直想知道在maven的目录环境下,如何使用这个配置jrebel进行热部署和调试。
2 楼 zprill 2010-04-19 23:04
还是觉得2.0那会好用
1 楼 hongkong 2010-04-19 14:57
    ""</'>"

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • SNIFFER网络数据包分析.doc

    SNIFFER网络数据包分析.doc

  • 网络嗅探器(Sniffer)的原理与实现(1)

    一.背景 为了使不同体系结构的计算机网络都能进行互联,国际标准化组织ISO于1997年成立了专门的结构研究这个问题。不久他们就提出了一个试图使各种计算机在世界范围内都能互联的成网的标准框架,即著名的OSI/RM(Open Systems Interconnection Reference Model , 开放系统互联基本参考模型),简称为OSI。它的主要目标是:只要遵循OSI标准,一个系统就可以

  • python基础教程之获取本机ip数据包示例

    这几天用到了raw socket,用python写了些demo程序,这里记录下。 首先我们看一个简单的sniffer程序: 复制代码 代码如下:#! /usr/bin/python# code for linuximport socket#s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_UDP)s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)while True:    print s.recvfrom(65535) 这

  • 莫铭封包拦截,封包修改,抓包工具,超强WPE

    超强封包拦截,封包修改,抓包工具,封包搜索.封包自动发包,自动修改,里面有三件套CCP EG,可注入到CCP里,因为是Dll版更加灵活,可自行下载注入程序 

  • C#抓包,SnifferHttp使用网卡获取Http请求数据,可以用于监控网卡数据包

    C#抓包,SnifferHttp使用网卡获取Http请求数据,可以用于监控网卡数据包。

  • 用Python获取本机网卡IP数据包

    这几天用到了raw socket,用python写了些demo程序,这里记录下,也方便我以后查阅。 首先我们看一个简单的sniffer程序: #! /usr/bin/python # code for linux import socket #s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_UDP) ...

  • 如何利用Python嗅探(Sniffer)数据包

    一提到Python获取数据包的方式,相信很多Python爱好者会利用Linux的libpcap软件包或利用Windows下的WinPcap可移植版的方式进行抓取数据包,然后再利用dpkt软件包进行协议分析,我们这里想换一个角度去思考:     1. Python版本的pcap存储内存数据过小,也就是说缓存不够,在高并发下容易发生丢包现象,其实C版本的也同样存在这样的问题,只不过Python版本的

  • WPE详细教程

    这里讲的WPEPRO的使用方法一、打开WPE,选择进程client.exe,切换到游戏打一段话(如9个1),然后切出去按开始截取,切换到游戏反复粘贴刚才那复制好的9个1。  然后切出游戏按停止,就会出来一堆数字.其中找S包最简单的方法就是找位数相同的,呵呵。开始截取游戏代码的时候不要只截取了一便,你应该向服务器发送了好多次,以便查找。所以代码不止一个,对比一下,看S包内有没有相同的(4位到

  • Android抓包工具:使用Hook框架和模块、HTTP Debugger Pro解决抓不到包的问题

    Android辅助工具 Android Helper 下载地址:https://pan.baidu.com/s/15rAiQ9CH3JAT-gLjG7JBTQ 提取码:e0in APK查壳PKiD 下载地址:https://pan.baidu.com/s/15rAiQ9CH3JAT-gLjG7JBTQ 提取码:e0in 模拟器 Android4.4版本:支持Xposed87,安装快 Android5.1.1版本:动态调试稳定,修改apk以后无需重签名,也能装上去,支持覆盖安装,安装慢,不支持Xposed87

  • IP包截获.zip_IP包_ip_ip 包 截获_sniffer U

    能够截获发往外网的数据包,可设置类型TCP UDP等数据类型

  • sniffer网络实训报告

    网络实训报告,使用软件为sniffer,内容包括实训目的、需求分析、sniffer工作原理、数据包采集和数据分析,采集了ICMP、ARP数据包、http数据包、ftp数据包、UDP数据包,内涵数据包格式及分析等

  • 利用原始套接字实现对流经本机IP包的捕获

    经过上一篇博客的总结,我知道到了原始套接字接收到的字符串的开始字段是IP数据报的首部,所以我想除了之前利用win_pcap可以捕获数据包以外,理论上来说原始套接字也可以实现对IP数据报的捕获。思路也很简单,捕获到字符串以后转换成指向IP首部结构体的指针,再打印相关信息就可以了。 当然由于网卡会默认丢掉不属于本机的数据包,所以需要将套接字设置为接收所有数据。win_pcap是直接对网卡进行设置。i

  • 【网络编程】---C++实现原始套接字捕获数据包

    【网络编程】—C++实现原始套接字捕获数据包 引言:通过创建原始套接字,获取本地可用的Ip地址,选择捕获数据包使用的网卡,绑定本地地址后,设置网卡为混杂模式,实现循环接收并显示数据来实现捕获数据包。 ...

  • Windows下利用原始套接字实现的一个抓包程序Demo

    版权声明:本文为博主原创文章,未经博主允许不得转载。 早就学过了套接字编程,但是原始套接字还没用过。最近听了网络安全老师的课,心血来潮,写了个抓包程序Demo,把代码分享给大家,感兴趣的可以看看。引用一句网络安全老师的话:“你们要本着技术的心态去实践,哎,一部分人,写着写着就成黑客了”。 [cpp] view plain copy #define _CR

  • 原始套接字抓取所有以太网数据包与分析

    If you have any idea, just send comments to me.1.原始套接字介绍关于socket使用客户机/服务器模型的 SOCK_STREAM 或者 SOCK_DGRAM 用于 TCP 和 UDP 连接的应用更为普遍一些,而如果考虑到从网卡中直接捕获原始报文数据就需要用到原始套接字 SOCK_RAW 类型了。其中原始套接字根据 socket 选项可以工作在网络不同层

  • [源码和文档分享]使用原始套接字Raw Socket实现数据包嗅探

    背景 网络上随时都流通了大量的数据包,我们要想实现抓包并分析,实现思路思路大概是:在合适的时候捕获数据包,保存到缓冲区,作为备用;然后,按照一定的结构和格式去读取缓冲区的内容。由于各种公开的网络协议是已知的,所以对于数据包的分析就比较简单。 通常我们都是使用类似WireShark的抓包软件嗅探数据包,这些抓包工具大部分都是基于WinPcap库实...

  • 18.1 Socket 原生套接字抓包

    原生套接字抓包的实现原理依赖于`Windows`系统中提供的`ioctlsocket`函数,该函数可将指定的网卡设置为混杂模式,网卡混杂模式(`Promiscuous Mode`)是常用于计算机网络抓包的一种模式,也称为监听模式。在混杂模式下,网卡可以收到经过主机的所有数据包,而非只接收它所对应的`MAC`地址的数据包。混杂模式可以通过软件驱动程序或网卡硬件实现。启用混杂模式的主要用途之一是网络抓包分析,使用混杂模式可以捕获网络中所有的数据包,且不仅仅是它所连接的设备的通信数据包。因此,可以完整获取网络中的

  • Windows 平台下 Api的拦截(hook)

       Api拦截并不是一种新技术,在许多的商业软件中也使用了这一技术。主要使用的方法有两种:一种就是《windows核心编程》中介绍的修改PE文件的输入节,这种方法很安全,不过有些麻烦,还有个缺点就是有些exe文件,没有Dll的输入符号的列表,有可能出现拦截不到的情况。第二种方法就是古老而又实用的jmp XXXX技术。    先讲一讲我们使用jmp的思路:    1. 先找到系统代码在进程空间中的

Global site tag (gtag.js) - Google Analytics