【业界动态】标签文章列表

Spring 和EJB统一融合 Spring将支持EJB3.1标准

      Spring 和EJB争吵终于即将结束:Spring将支持EJB3.1标准,Spring will also be a full featured EJB 3.1 implementation for use in the WebLogic application server.这场融合将在javaEE 6实现,这个融合和当初Hibernate与JPA融合一样水到渠成。
      Spring创始人Rod Johnson 说Spring 2.5的dependency injection annotations是学习得益于EJB 3.0的 @Resource 和 Google’s Guice,我不知道他为什么没有提picocontainer,至少他的Spring 2.5开始直接大胆使用DI的auto wiring(而这个功能在Spring 1.X中还是可选功能),而2005年我的Jdon框架就完全是auto wiring。

       Rod Johnson 鼓励开发者使用EJB标准,比如 @PostConstruct 和 @PreDestroy annotations,因为他们是标准化的,Spring已经支持他们(Spring才支持它们?今天才明白?),这些都意味着Spring和EJB争吵的结束。
      其实EJB的@PostConstruct @PreDestroy @Resource 这样annotations都可以在EJB2中找到影子和原根,表现语法不一样,但是内部机制原理是一致的。所以,以前没有学过EJB的,看来还是要补这一课。
      PostConstruct和PreDestroy都是在对象生命周期开始以及结束让程序员能够进行一些状态管理,比如开始一些场景准备和加载,或者结束后,释放一些资源,防止内存泄漏,这些都是从EJB1.X 无态Bean开始就有的功能,不过当初是使用XML配置,并且无论程序员实现与否,一定要写这几个方法,现在通过注解 annotation 加在你需要实现的方法上,更加简洁方便。
      所以,我以前说:如果说EJB1/EJB2X是一个定型的女孩的话;那么EJB3引入IOC/DI依赖注射和annotation以后,就更漂亮,更加吸引程序员接近她,也非常容易和其打交道了。
      EJB从开始诞生起,因为高低各种原因,被高端和低端各种人怀疑打击,真正是遭受了不公平待遇,
      高端专家比如Martin Fowler因为其不宜测试,提出POJO思想,认为对象应该不依赖平台,应该是一个个光溜溜来去无牵挂的,不继承任何框架接口等。不可否认POJO促进了EJB3变得更漂亮,但是EJB内在分布式计算组件的重点没有变。
      在低端程序员中,EJB以其深奥的原理和超前的设计思维,更不能被他们理解,他们甚至以一种僵化思维来看:现实80%不是大系统,不需要集群分布式计算。
     [...]

日期:2010年02月04日 | 分类:JAVA, 业界动态

编程技术 软件开发学习观念和技巧

       我一直认为基础知识最重要,无论是对国家,还是对个人的后期发展,都是最重要的.有些人自以为是,以为会玩玩struts,hibernate之类的工具,就觉得自己不得了,其实,那算什么,一个用高级工具的用户而已,如果中国全是这样的高级用户,中国软件永远不会有出头之日,永远只能用别人做好的工具!非常遗憾的是,我搞这些基础知识的”研究”,常常引来一些讥讽声和嘲笑声,不过,这些讥讽声和嘲笑声并不能左右我的思想!我没必要为去迎合那些无知和没有远见的人(不是攻击别人,而我就是这么想的)而改变自己的立场和理念!
       我现在不算精通struts,hibernate,spring,但是,还算学得明白,照着一些现有的书籍和别人的思路讲讲课,应该不会有什么问题.我并不觉得这样就有什么资本,我从未钦佩过那些使用struts,hibernate,spring的大虾们,而是只佩服当初开发struts,hibernate,spring这些框架的大侠们.佩服那些对这些框架的内部原理有深入研究的技术牛人们!我在学习struts和spring时,发现这些框架的设计师们对html,css,javascript,http协议,servlet,jsp,java等基础性知识掌握得都非常全面,并且细节都非常清楚,敢问国内那些看不上这些基础知识的人们,为何struts和spring设计师们都觉得这些知识重要,而你却认为不重要,说句不客气的话,因为你还连一点概念都没有,你永远到不了struts和spring设计师们的水平,我虽达不到他们的水平,至少我可以追随他们的思想,读懂他们的源码,知道他们为何要这么做!
     每个人都可以有自己的想法,但没必要把自己的想法强加给其他人!

日期:2010年01月31日 | 分类:JAVA, 学习笔记

Firefox Mobile inches towards 1.0, sheds Flash support

It’s been a long slog getting Firefox Mobile off the ground, but on Wednesday, Mozilla announced a third release candidate for its mobile browser. (Our First Look video gives an overview of RC2, the previous version.) Once code-named Fennec, Firefox 1.0 for Nokia’s Maemo platform is achingly close.
Or is it? Firefox for Maemo 1.0 RC3 [...]

日期:2010年01月28日 | 分类:业界动态

编程不再枯燥,Web专家总结出十种最优美的编程字体

 对于成天盯着屏幕工作的开发人员来说,编程字体可能是最熟悉的东西了。可是,你想过换一种编程字体吗?你知道编程字体其实有很多选择而且大有学问吗?知名Web专家Dan Benjamin去年在自己的博客上发表的文章最近成了网上热文。让我们来看看都有哪些字体入围十大了吧。
请注意,下面的字体有些不是免费的。另外,Benjamin一般使用15磅的大字号。
10. Courier
也叫Courier New,这大概是我们最熟悉的字体了,基本上所有系统都有。很不幸,很多终端和编辑器都默认使用此种字体,虽然不会影响使用,但它太无趣了。如果你正在使用这种字体,建议调大一点,并打开anti-aliasing设置。

9. Andale Mono
比Courier稍好,也是常见的默认字体。我感觉字母太宽了,字符间距也比较蠢。

8. Monaco
Mac的默认字体,好像也只有Mac上有。小字号的时候表现不错,而且再大些也不寒碜。

7. Profont
与Monaco类似的位图字体,你能够在Mac, Windows和Linux上面使用。小字号的时候表现好。非Mac平台上Monaco的最佳替代。喜欢小字号且不怕眼睛疲劳的同学可以考虑。

6. Monofur
独特的等宽字体,各种字号下都表现不错,但是需要设置anti-aliasing。怀旧而且喜欢与众不同的人推荐。

5. Proggy
 
干净的等宽字体,好像很受Windows用户欢迎,但在Mac上也不错。使用时,字号可以小一点,无需anti-aliasing。
4. Droid Sans Mono
开源字体,可以在这里下载,适合手机屏幕。是等宽字体中最突出的一个。可惜0和O区别不大。
3. Deja Vu Sans Mono
我最喜欢的免费字体系列,以Vera为基础,但是比后者提供更多字符了。适于任何字号,需要anti-aliasing。
2. Consolas
商业字体,专门为微软设计,微软不少产品上都有,所以很可能你的系统上已经有了。需要anti-aliasing。如果不是商业的,我可能就把它放第一了。
1. Inconsolata
我最喜欢的等宽字体,免费。我遇到它之后,很快就把原来的默认字体Deja Vu Sans Mono抛弃了。真正适合任何字号的好字体。感谢它的创造者Raph Levien!你平常使用什么字体?和上面这些相比如何?欢迎评论。 

日期:2010年01月26日 | 分类:业界动态, 学习笔记

2009年微软Silverlight十大流行应用

      微软在2009年12月,发布Silverilght 4 Beta版本,其强大的功能,又一次吸引了众多RIA程序员的眼球,列出十个最流行的Silverlight应用项目如下:
     1. Microsoft SDK for FacebookSNS应用是2009年的热门话题,为了推广Silverlight,微软很快推出了Silverlight FaceBook SDK。
     2. Silverlight 3 和 Expression 3对于应用开发人员和界面设计人员来说,Silverlight Tools和Expression系列是最热门的应用。通过这两个应用,开发人员和设计人员可以快速开发出专业的Silverlight应用。
     3. Silverlight 4 BetaSilverlight 4 的发布,让大家耳目一新,更多新的功能吸引了众多微软技术的追随者。
     4. NASA应用Silverlight技术应用于NASA,NASA使用Silverlight技术播放太空空间站图片组。
     5. Netflix 和 Windows Media CenterNetflix使用Silverlight多媒体技术提供在线电影DVD视频查看服务。
    6. Wimbledon (温布尔顿网球公开赛)温布尔顿网球冠军赛使用Silverlight技术进行在线视频播放。
     7. NBC使用Silverlight技术获得艾美奖NBC使用Silverlight技术提供HD高清2008奥运会转播视频,获得艾美奖。
      8. NAB09的IIS Smooth Streaming洛杉矶NAB 2009使用IIS+Silverlight进行高清视频播放。
      9. 迈克尔杰克逊纪念视频网迈克尔杰克逊的粉丝使用Silverlight技术,创建迈克尔杰克逊的音乐纪念网站。
      10. Silverlight Bing和Bing Map控件微软提供Silverlight Bing Visual Search服务,另外发布了Bing Map控件。

日期:2010年01月26日 | 分类:ASP, 业界动态

赞助商链接

广而告之

友情链接

关于站点 - 联系我们 - 网站大事 - 友情链接 - 免责声明 - 意见反馈 - 网站投稿 - 站点地图
版权所有开心编程网禁止转载! Copyright © 2009-2010 All Rights Reserved. Email:hbhgfzk@126.com