阅读更多

8顶
0踩

编程语言

来自于theserverside连续三天置顶的新闻,评论已达74条,可见该新闻对Java社区来说无疑是又一场“圣战”

 

亲爱的Java社区:

ZeroTurnaround团队,我们致力于减少Java布署时间已经有一段时间了。JavaRebel作为我们的旗舰产品,已经或多或少的解决了当Java代码改变时,自动加载的问题。但这还不够。

Java的框架一般使用配置文件,Annotation以及其它办法来进行配置。这也就是JavaRebel尴尬无法发挥作用的原因:Java的配置文件一般都往往被缓存在某个地方,直到应用程序再次重载(reload)时,才会重新填充进来。这些其实都是可以与Java的框架整合在一起的。

 

随着JavaRebel 1.1 M1发布,我们已经可以做到完全支持Annotation reloading.(Annotation动态载入)。我们已经发行了一个可以包含任何开源项目的开源SDK,当classes字节码文件重新载入的时,它会在触发寄存器监听,允许使用自定义的方法去处理。这种整合大概就是配置文件重新载入的原型。

 

到目前为此,通过使用Annotation重新载入,我们在与Google GuiceStripes Framework整合已经取得了成功。现在通过使用这些框架,几乎所有的改变都能在瞬间重新被加载。除此之外Ignacio Coloma(注:Ignacio ColomaInfoInnovaJ2EE架构师)JavaRebel发布之前就得到了它,并且的周末与Loom Web Framework框架进行整合。与这三框架的整合花还不到一天时间。

 

我们相信提供这样的整合功能对于Java社区来说,无疑是一个益事。很有可能在将来的某一天,与JavaRebel类似功能将会成被加入到JVM里,那时用户整合就不要再通过第三方的产品了。到那时我们会请你帮我们定义一个开发的API来实现class字节重载以及与你所喜欢的框架进行整合。

 

为了更好的进行交流,我们已经建立了一个邮件列表和一个Google讨论组。欢迎框架开发人员,框架使用人员都加入进来,并讨论怎么做能更进一步的改进Java布署时间。

 

为表我们的决心,我们已经免费JavaRebellicense免费给所有的开源开发人员。

 

Zero Turnaround团队

 

 

来自: theserverside
8
0
评论 共 7 条 请登录后发表评论
7 楼 泡泡 2008-03-27 22:13
修改了BUG,每次都需要重启服务器,没有上线还好,上线了后,那就超级麻烦了,为和个项目拍手称快
6 楼 泡泡 2008-03-27 22:12
修改了BUG,每次都需要重启服务器,没有上线还好,上线了后,那就超级麻烦了,为和个项目拍手称快
5 楼 cuiyi.crazy 2008-03-26 13:46
很让人兴奋的一个新闻,好久没有这种感觉了;立马注入项目
4 楼 hotjava 2008-03-03 23:51
程序里面还能debug一下,至少,我还能try,catch,可是xml里面我能干什么呢?
如果我调用外部系统的方法,在xml文件中注入,那么如果对方的哪怕任何一个服务发生错误,那么我们的系统也别想起来,而且还不能明显的提示错误的位置.面向XML编程,和稿个文本文件对我来说没有什么区别.
3 楼 pig345 2008-02-19 10:01
面向xml编程,spring的原罪。
2 楼 yiding_he 2008-02-16 19:14
在动态语言咄咄逼近的今天,Java 不得不在对开发人员的友好方面多做考虑了。不是说以前不友好,而是动态语言的发展给这方面带来了很大的提升空间。
1 楼 swachian 2008-02-09 17:44
面向xml编程所带来的罪恶要收拾不太容易。

发表评论

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

相关推荐

  • XXL-Job 分布式任务调度(一)本地执行

    同一个任务调度可能会执行多次,例如:电商系统定期发放优惠券,就可能重复发放优惠券,对公司造成损失,信用卡还款提醒就会重复执行多次,给用户造成烦恼,所以我们需要控制相同的任务在多个运行实例上只执行一次。...

  • oracle数据库定时任务时间设置,oracle定时任务(dbms_job)的时间设置参考

    最后那一项可以参考如下:每天午夜12点 ‘TRUNC(SYSDATE + 1)‘每天早上8点30分 ‘TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)‘每星期二中午12点 ‘NEXT_DAY(TRUNC(SYSDATE ), ‘‘TUESDAY‘‘ ) + 12/24‘每个月第一...

  • 服务器添加自动执行,服务器上定时自动执行php

    两种方式:一、Linux 服务器Linux原生支持crontab,所以可以利用这一功能做定时任务步骤:1、编辑crontab文件:... /etc/init.d/mysqld restart代码解释:每周六0点自动重启apache和mysql,第一项(前面5位)是时间...

  • springboot 基于@Scheduled注解 实现定时任务

    标题:玩转SpringBoot之定时任务详解 作者:mmzsblog ... 定时任务应用场景 定时向用户推送消息; 定时运算数据;...定时任务通常有三种完成方法...在 JDK 中,内置了两个类,可以实现定时任务的功能: java.util.Timer :.

  • 如何应用quartz定时任务?

    如何应用quartz定时任务? quartz的三个基本要素 quartz的三大API之一--Job springboot中的redis的定时计划

  • Django进阶:万字长文教你使用Celery执行异步和周期性任务(多图)

    Django Web项目中我们经常需要执行耗时的任务比如发送邮件、调用第三方接口、批量处理文件等等,将这些任务异步化放在后台运行可以有效缩短请求响应时间。另外服务器上经常会有定时任务的需求...

  • MySQL定时备份数据库操作示例

    1. 查看mysqldump root@laowang:/# which mysqldump /usr/bin/mysqldump 2. 编写脚本 编辑my.cnf文件, 指定账号与密码, 然后在脚本中引用 root@laowang:/# vim /etc/my.cnf ...###########...

  • 厉害了,蚂蚁金服!创造了中国自己的数据库OceanBase

    2008年,王坚从微软亚洲研究院常务副院长的位置上离职后,于当年9月加入了阿里巴巴集团担任首席架构师一职,负责集团技术架构以及基础技术平台建设。加入阿里没多久后,王坚就提出了“去IOE”的想法,即摆脱过去IT...

  • 基于Python APScheduler实现定时任务

    同时,它还支持异步执行、后台执行调度任务。 二、安装 pip3 install apscheduler 三、基本概念 APScheduler四大组件: 触发器 triggers :用于设定触发任务的条件 任务储存器 job stores

  • MySQL这一章就够了(一)

    MySQL是关系型数据库,基于SQL查询的开源跨平台数据库管理系统。它最初是由瑞典MySQL AB公司开发的。现在它是Oracle Corporation的分支机构。 Mysql特点: 开源、兼容多个平台、扩展性强 数据库三大范式: 为避免...

  • OceanBase数据库背后的传奇故事

    这两天被一则消息刷屏,《中国自己的数据库OceanBase超越甲骨文,登顶全球第一》↓蚂蚁金服自主研发的数据库OceanBase打破数据库基准性能测试的世界记录,成绩是前...

  • 消除SQL Server中重要维护任务的风险

    Here is a short list of examples that can keep us up late at night: 在我们定期执行的任务中,可能会发生各种各样的不良(但可以预防)的事情。 以下是一些可以使我们熬夜的例子: A data collector job ...

  • Django(21):使用Celery任务框架

    Django中使用Celery任务框架

  • cron linux_如何在Linux中使用cron

    例如,某些任务(包括定期重复执行的任务)需要在没有人使用计算机资源的情况下通宵运行或在周末运行。 我没有时间在晚上空闲时间运行必须在下班时间运行的命令和脚本。 而且我也不想起床太黑了以开始备份或重大...

  • 国产数据库40年大盘点,愿这盛世如您所愿!

    早在1978年,萨师煊教授就开始为人大的同学们普及数据库的知识,当时刚刚恢复高考不久,数据库这个概念还属于非常新潮的名词,不过正是在萨老师的带领下,国产数据库40年来由默默无闻到真正的爆发,从单节点到蚂蚁分

  • 定时任务

    linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的...

  • iOS中多任务

    iOS7的多任务 后台任务 ...从上古时期开始(其实也就4.0),UIApplication提供了-beginBackgroundTaskWithExpirationHandler:方法来使app在被切到后台后仍然能保持运行一段时间,app可以用这个

  • 使用PL/SQL developer 创建DBMS_JOB定时任务

    最近由于需要对数据库的一个表进行定时更新,之前并没有接触过PL/SQL和Oracle的定时任务Job,只是在Java Web项目中写过一些dao层的一些增删改查SQL语句。为了实现这一需求,于是在网上找了各种资料,最后发现PL/SQL ...

  • 在混合云中管理微服务的6大性能挑战

    在90年代中期,我们将应用程序构建为大型且整体的,因为它们注定要发布到非常大型且垂直可伸缩的机器(例如大型机)上。 即使应用程序已从大型机迁移到更灵活的语言(例如Java和大型服务器),我们仍然希望节省内存...

  • 【java毕业设计】智慧社区教育服务门户.zip

    有java环境就可以运行起来 ,zip里包含源码+论文+PPT, 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上

Global site tag (gtag.js) - Google Analytics