`
kyo100900
  • 浏览: 634111 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
OpenLogic是一家为企业提供开源软件解决方案的公司,其方案中已经包括数百种开源软件包。在过年的2007年里,通过其客户项目分析,OpenLogic统计了开源在企业开发的使用情况: 2007年关键趋势: 采用开源的应用迅速增长,平均每个企业使用大概94种不同的开源包,这个比例也从2006年的26%增长到今年的75%。  Apache 许可(license)成了企业最受欢迎的许可,其25个开源包排名第一。项目中,有62%
Guice可真轻啊,所需的3个Jar包才不到600k。但缺点就是必须JDK1.5以上,像我们公司有几十个大大小小的Java项目,没有一个是1.5的,有点感慨啊。废话少说 先建立一个service:  IHelloService.javapackage com.leo.service; import com.google.inject.ImplementedBy; import com.leo.service.impl.HelloServiceImpl; /* * 采用annotation进行接口与实现类之间的绑定 * 注意:接口与实现类之间绑定是必须的,如果只是单独一个类,没有接口, ...
供职信息的确是一个反映技术流行的风向标。它们反映公司是否会花钱来从各种大肆宣传的技术中找到想要的实质,它们反映了开发人员收入的增益以及对相关技术的掌握程度(对技术来说永远是一个重要元素),并且也为公司采纳某种市面上流行的技术栓上了保险。  Indeed.com是全球供职信息中的一个大站点,因此它的职位流利趋势图成为了一个非常重要的信息资源。它可以将过去发布过的职位数汇总,方便进行比较。  有时候,技术的流行趋势往往充满戏剧性。在下图中,我们看到了到2007年11月之止,在Java职位列表中,Spring作为求职要求技能已经超过了EJB,到我昨天统计分别是:Spring 5710个职位,EJB 5 ...
ICEFaces是JSF组件的一个类库,并在此基础上添加了对AJAX特有的处理方法:在Server端绑定了DOM,并且通过AJAX的推技术将Server端上的改变传递给client。这就意味着Server端在与各种各样的后端数据服务交互后,获得表示层应如何变化的信息,利用推技术,立即可以异步发送动态数据给用户界面,而不需用户的介入。  ICEFaces组件套装相当完整,包括将普通JSF的组件改造成支持AJAX的一些特性。比如说,JSF里绑定HTML标签
以前用JDBC处理多个Statement的时候,总会因为异常而无法完美的解决Statement正常关闭,今天无意看到老外写了以下一段代码,和大家分享一下: private PreparedStatement psStmt1; private PreparedStatement psStmt2; private PreparedStatement psStmt3; ........................ ........................ /* 关闭代码 */ public void cleanup() throws SQLException { SQLExc ...
请来自java.dzone.com关于Microsoft收购Yahoo的最新消息,原文地址:http://java.dzone.com/news/microsoft-and-yahoo-real-story 有一天,Sun公司的董事会主席Scott McNealy读到报纸时看到:一个叫“LAMP”的东西,让Java用户群是迅速缩小。于是勃然大怒 ...
一 Webwork2 + FCkeditor   这个问题由来已久,这里我有一个比较好的办法,和大家分享一下。 Webwork 测试版本为2.2.6  +  WinXP 配置好 Webwork 环境后,在你的项目里建一个类,内容如下:   /* * Copyright (c) 2002-2003 by OpenSymphony * All rights reserved. */ package com.leo.controller; import java.io.File; import java.io.FileFilter; import java.io.FileIn ...
讨论部分已经翻译过了,详情请看:http://www.iteye.com/news/964原文请看:http://www.theserverside.com/tt/articles/article.tss?l=NewFeaturesinEJB3-1 第一部分 EJB接口是可选的 第一个显著的改变是专家组将最后一个使得EJB不够Pojo的障碍给去掉了——Session Bean的bussiness(业务)interfaces改成了可选接口。  基于接口的编程毫无疑问的使代码之间松耦合,而且便于单元测试。这也正是EJB2.1和Spring所倡导的“组件接口”(component inerfaces) ...
今天无意查看了Struts2的插件时,发现已经林林总总有40个了。看来Struts2是不一个不错的JavaEE开发平台,可选择的尺度很大,以下是各个插件简介,目前并不是所有的插件都是可用的,有许多还在开发之中,但相信众多的插件无疑表明Struts2是一个不错的选择。原方请看http://cwiki.apache.org/S2PLUGINS/home.html,以下是我的翻译的简单介绍: Breadcrumbs Plugin — 取得所在站点的当前位置. (注:比如说,常常看见:首页 > 新闻频道 >新闻全名, 这个位置就叫 Breadcru
终于翻译完偶像级人物Rod Johnson 关于Java社区发生的两件大事的看法,希望大家一起来分享。 采纳的力量:为什么没有公司大到足够去拒绝开发人员他们所想得到的东西? 我们在伦敦的第一周年年会Spring eXchange刚刚结束不久,就陆续传来了许多消息。首先Sun Microsystems得到了MySQL,并且一直意料之中的Oracle收购BEA System终于公告于天下。在发表评议之前,我想先祝贺我MySQL的朋友们,尤其是Marten Mickos,以及我BEA的朋友们。当前的趋势就是并购。  作为一个开源公司,我们看到MySQL因为它们的努力而得到的丰厚回报而感到无比振奋。我们 ...
Struts2的Code-behind究竟是什么?ROR那样的COC配置风格吗?我在论坛里找不到关于Struts2的code-behind确切的实例,只有那个发布包中隐隐约约有一个关于person操作采用的就是code-behind风格,那么code-behind是否真的适合你?我们现在来看一个最简单的code-behind入门实例。 开发环境为:XP2下的Struts2.0.11版本, 先将所有的jar包都放入到classpath下,注意struts2-codebehind-plugin-2.0.11.jar 这个包不能少,否则code-behind无法正常使用。 打开web.xml文件,配置 ...
Hibernate多对多的例子不少,但仔细一看,大多数都是保存的,删除谈的少,但问题还不少,因此有必须简单测试一下,以下我们来个简单的多对多关系建立老师Teacher 与 课程Course 是一个多对多的关系,Pojo与XMl配置如下。 Pojo/** * Course Entity * see table: tbl_course */ package com.leo.domain; import java.util.HashSet; import java.util.Set; /** * @author superleo * */ public class Course { ...
终于有时间玩玩最新版本的Struts2.0.11了, 与上一个版本差别不大,但有一点是我最关心的:Struts2.0.11以后不再支持EL表达式了。详情请见:http://www.iteye.com/news/193但是我在运行Struts2.0.11的时候,发现运行结果与容器有关。比如说:Tomcat, Jboss(Jboss的内置Servlet容器就是Tomcat)运行程序的时候,就无法正常解析EL了。但Weblogic10却能正常解析EL表达式。   以下是本人测试的几个服务器,在Struts2.0.11环境下:tomcat, jetty, jboss 都无法使用EL weblogic10 ...
不知道大家有没有遇到在使用表单的时候,有时候会出一个莫名其妙的警告: 2008-1-6 21:14:47 org.apache.struts2.components.Form evaluateExtraParamsServletRequest警告: No configuration found for the specified action: '/LoginAction.action' in namespace: '/'. Form action defaulting to 'action' attribute's literal value.登录的时候,要表单提交到Action:LoginA ...
Hibernate的Session是它的灵魂,则Session所掌握的context作用域也是Hibernate发挥最大本领的场所。考虑以下代码, Group与User一个典型的一对多关系: Session session = HibernateSessionFactory.getSession(); Group g = (Group) session.get(Group.class, id); Hibe ...
Global site tag (gtag.js) - Google Analytics