今天是SpringOne的第三天,两个亮点就是SpringOne Beach Party和晚上SpringSource Team的舞台剧“What Spring has has for us”.
早参加了三个session,分别是关于Spring Java Config,Spring Batch和Dojo。
目前Spring Java Config还是M4 release。 1.0GA会在Spring 3.0不久后发布。目前的M4功能已经相当强大。用Spring Java Config Petclinic可以没有一行XML。基本上XML中有的Java Config中都有。 我个人觉得Spring Java Config 有一个地方很有用.你的code需要Obfuscate.
一个code example:
@Configuration
@PropertiesValuesSource("classpath:com/acme/db.properties")
Public Class DataConfig{
private @ExternalValue("db.url") String url;
public @Bean DataSource dataSource(){
jdbcDataSource ds = new JdbcDataSource();
ds.setDataBase(url);
return ds;
}
}
注: @ExternalValue 很有可能在final release中换成@Value
当然Java Config也有些不足,例如 1.不支持PropertyPlaceholderConfigurer 2. 不支持JNDI (如果你有东西在JNDI上,只能用<jee:jndi-lookup/> 或者JndiFactoryBean了),我建议他们加个@Jndi。
SpringBatch的Session听走神了,Spring Batch还是太复杂了, 简单的东西还是用for loop吧。
Dojo看来的确很强大,喜欢的同学可以去http://dojocampus.org/看看。
接着就是SpringOne Beach Party,大家在Beach上喝酒,聊天,侃大山。可以看看下面的
照片
接着就是bird of feather的session, 我参加了SpringSource TC Server。
TC实际上Stand for Tomcat, 但是Tomcat是Apache的Trademark, 所以SpringSource不能直接拿来用,所以SpringSource TC实际上可以理解为SpringSource Tomcat Server。 这个Server不是免费的(因为AMS会OME Hyperic HQ),主要是提供了Management的feature,据说任何在Tomcat下能跑的WebApp,都可以不经修改的deploy到TC Server下。 2009 Jan可能会ship一个working的 preview版本。 如果买了production licence,可以拿到unlimited dev license. 不过我不大看好这个TC server,毕竟选tomcat就是图的便宜,如果想要管理的feature 就直接上Weblogic了,如果想要新潮,就直接上DM server了。 所以最后很有可能的就是SpringSource把TC Server的功能挪到DM中。
晚上Adrian Colyer 做了“what spring has done for us”的主题演讲。在演讲开始之前,SpringSource Team上演了一个同名舞台剧,下图是剧照
在总结了Spring一年的成就之后,Adrian透露SpringSource正在和Adobe合作,不久后大家就能看到Flex的Support。Spring会有相应免费的BlazeDS的support和 comercial的livecycle data services ES support。
在这之后Adrian做了一个Spring Integration的Demo。 Spring Intergration实现了Enterprise Integration Pattern。 昨天刚刚做了1.0的final release(http://www.springsource.org/node/843)。 接着Adrian有来个Grail的Demo, 并用Spring Intergration作为后台运行。最后Grail还能release一个War file, 直接可以在SpringSource DM Server下跑。 期间Rod Johnson问了个marketing的问题 “Can you do this in Ruby on Rail”。 回答是不行,因为JRuby没有那么好的java native support。
- 大小: 104.3 KB
- 大小: 50.7 KB
分享到:
相关推荐
这份"Altium Designer中文培训资料Day1、Day2、Day3"涵盖了初学者到进阶用户所需的关键知识点,旨在帮助用户快速掌握该软件的各项功能。 在Day1的培训中,通常会介绍Altium Designer的基础知识,包括软件界面、工作...
把通达信day文件转换为csv文件,包含上证、深证、港股。对于股票、基金、及港股的不同格式进行了处理。 用法:把stock.exe 复制到 vipdoc\sh\lday 或 vipdoc\sz\lday 或 vipdoc\ds\lday 下面,运行即可在当前目录下...
无论是一生难忘之重大场合,还是日常琐事,Day One 的优雅界面都能令记录生活日志成为一件简单乐事。 屡获殊荣的 iPhone、iPad 和 Mac 专用日志应用软件:2011 年 Mac App Store 最佳应用、2012 年 1 月 App Store ...
进阶day3 -仪表板交互作业工作薄_v2019.4.twbx
3. **防护策略**:书中可能提供了一些防御0day攻击的方法,比如使用沙箱环境、入侵检测系统(IDS)、入侵预防系统(IPS)等。 4. **实时威胁情报**:了解如何获取和分析最新的威胁情报,以便及时发现和应对新的0day...
3. **漏洞利用**:详细阐述如何利用漏洞,例如栈溢出漏洞的exploit编写,包括返回到libc、shellcode、NOP滑梯等技术。同时,可能会讨论如何避免被安全防护机制(如DEP、ASLR)阻止。 4. **漏洞报告与响应**:讲解负...
3. **单步攻击预测**:利用历史攻击数据作为训练样本,设计并训练Logistic二元分类器,以预测单步攻击的发生概率。这种方法摆脱了对已知攻击路径的依赖。 4. **攻击路径综合利用率计算**:通过对Logistic二元分类...
本人博客文章《mybatis框架-学习笔记Day01》的相关代码文件本人博客文章《mybatis框架-学习笔记Day01》的相关代码文件本人博客文章《mybatis框架-学习笔记Day01》的相关代码文件本人博客文章《mybatis框架-学习笔记...
3. **测试类**:测试类是为了测试特定代码模块而创建的类,通常使用单元测试框架(如JUnit for Java,pytest for Python)。测试类包含了各种测试方法,每个方法对应于被测类的一个功能或场景,以确保各个部分都能...
3. **JSTL与EL表达式**(day20):JSTL(JavaServer Pages Standard Tag Library)是一组标准标签库,用于简化JSP页面。EL(Expression Language)是用于获取和设置JavaBean属性的简洁表达式。在day20的笔记中,可能...
在IT安全领域,"0day Exp包"是一个极具重量级的话题。"0day"一词源于英文,意为“还未被公开”的意思,通常用来描述一个软件漏洞在官方发布补丁之前就被发现并利用的情况。当一个0day漏洞被发现,意味着攻击者可以...
3. 掌握pandas库,用于数据处理和分析。包括创建DataFrame,理解索引和列,以及执行各种统计操作。 4. 时间序列分析的概念,如日期和时间的处理,时间窗口计算(如移动平均)。 5. 数据清洗,处理缺失值和异常值。 6...
进阶day3 - 仪表板交互开始工作薄_v2019.4.twbx
3. **JSP动态网页**:在day26,崔希凡老师可能讲解了JSP的基础知识,如JSP的脚本元素(Scriptlets、表达式和声明)、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)。这些技术用于将...
HDRP Time Of Day - Lighting Weather Clouds v1.2.0
在IT安全领域,0day漏洞是指尚未被公开或者官方尚未发布补丁的安全漏洞。"Flash 0day"指的是Adobe Flash Player中的0day漏洞,这类漏洞往往极具威胁性,因为攻击者可以利用它们在用户不知情的情况下进行恶意活动,如...
3. b + c > a 如果这三个条件都满足,那么这三个数可以构成一个三角形。这个题目可以通过Java等编程语言来实现,通常涉及到循环、条件判断等基本语法。 接下来是"Next Day"问题,这是一个与日期处理相关的算法。...
3. 逆向工程:挖掘0day漏洞往往需要对软件的内部工作原理有深入了解,因此逆向工程技能至关重要。书中可能涉及如何使用调试器、反汇编器等工具来理解程序行为,查找异常和潜在漏洞。 4. 0day漏洞利用:书中可能会...
3. **技术支持**:试用版可能不包括官方的技术支持,如有问题,用户可能需要依赖社区资源或购买正式版以获取帮助。 4. **合规性**:虽然试用期很长,但用户应遵守Veritas的许可协议,不得在超出试用期限后继续使用,...
ASP_0DAY深入挖掘及代码防御15-20课完(带教程+工具+完整无密码版)ASP_0DAY深入挖掘及代码防御15-20课完(带教程+工具+完整无密码版)ASP_0DAY深入挖掘及代码防御15-...0DAY深入挖掘及代码防御15-20课完(带教程+工具+