在阐述Java程序员应当学习BlazeDS的13条理由时,我以一个假想的苏打分派系统来展示如何让已有的Java程序转变为RIA应用。通过这个例子,我同时还会讲解到BlazeDS在已有Java应用或新建Java应用中的多种不同用法。 理由一:开源 Flex软件开发工...
几个月前,我开始使用 Scala。我用过的编程语言还有 Pascal、C、C++、Java、PHP、Ruby 和 Groovy,但是,与所有那些我用过的语言相比,我发觉 Scala 是一门与众不同的语言。我是在看到 Twitter 上关于 Ruby 和 Scala 讨论之后,才开始我的 Scala 编程之...
摘要:本票文章很生动的给Hashtable和HashMap举例,并给出代码,方便大家理解。 人物: 王小胖:性别:男。程序员,工作经验1 year。爱好:吃肉、电玩、马小花。特技:吃肉不用考虑胃的容量。 马小花:性别:女。学生,工作经验0 year。...
现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。 然而,如果在面试的时候问这些程序员,你们为...
作为程序员在程序开发的过程中难免的要出现一些不是自己水平问题二出现的一些常见的错误。本文就为大家介绍一些常见在Java开发过程中遇见的一些常见的错误。 一、常见错误1:多次拷贝字符串 测试所不能发现的一个错误是生成不可变(immutabl...
本文写给那些像几年前的我一样刚刚走出校门,及一些未使用过这些高级些的调试技巧的人。 记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate ,就连毕业设计也是用 System.out 找 Bug 的,想想真的很笨。开始工作后,一个星期过去了,在...
MyEclipse 8.5的特性能够大大提高开发者的效率。但同时,由于电脑配置的原因,很多开发者在使用MyEclipse的时候,速度都不是很快,需要我们对MyEclipse进行一些必要的优化。 1、老是弹出Quick update error 、关闭MyEclipse的Quick Update自动更新...
对于支持并发和分布式处理、高可扩展、基于组件的应用程序来说,Scala的功能是很强大的。它利用了面向对象和函数式程序设计的优点。这种基于Java虚拟机的语言在宣布Twitter正使用它时受到了最多的冲击。如果使用正确,Scala可以大量减少应用程序对代码...
本文将介绍如何通过Scala整合当今世界最为流行的框架之一Spring。Spring不仅支持如依赖注入和面向方面的编程等高效的编程范式,还提供了大量的胶水代码与Hibernate、Toplink等框架以及JEE环境交互,后者更是可以保证Scala能平滑地融入到企业当中,毫无...
现在的程序员,不再像以前一样,掌握一种编程语言就可以混得有模有样了,这里为大家讲的,就是C++与Java混合编程. 现实的情况是,真实的项目中,通常是涉及多种编程语言,举几个简单的例子,一个软件为了快速开发,可能是使用Delphi或VB作为界面开...
今天刚回家,QQ群里就看到有人求助优化一段jQuery代码,简单看了一下,发现如果对jQuery这东西只停留在用的层面,而不知其具体实现的话,真的很容易用出问题来。这也是为什么近期我一直不怎么推崇用jQuery,这框架的API设定就有误导人们走上歧途之嫌。...
越来越觉的JRuby是个很有前途的项目,结合Ruby简洁的语法和Java极其丰富的类库,况且有团队持续不断地修正bug、改进性能,这样的玩意完全有成为“少男杀手”的潜质。JRuby wiki上列出了性能优化的四条建议: 1、调优编译器 JRuby早就弃暗投明...
一、Myfaces tomahawk 这是apache组织力推的JSF框架,目前到了1.1.6版本,与Myfaces 1.1.5对应,不支持ajax,也不是rich component风格,文档比较欠缺,版本更新速度较慢,目前正在研发1.1.7版本,组件有不少,但仍不够丰富,布局组件不行,问题响...
摘要:本文简要介绍Java程序员考试中需要注意的几点,例如深刻理解面向对象的思想、对概念细节的精确把握、适量的练习、广泛的交流等等。 深刻理解面向对象的思想 Java是一种纯粹的面向对象的程序设计语言。在正式使用Java做开发之前,必须将...
Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的? 我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了...
蜀汉昭烈帝刘备麾下的五员猛将。建安十六年(219年)刘备攻取汉中,自立汉中王,册封麾下关羽、张飞、赵云、马超、黄忠为五虎上将。 在JVM中也有五个炙手可热的脚本语言,堪称JVM的五虎上将! Groovy和JRuby二将领衔JVM,Scala、Fantom和Jyt...
集成开发环境(IDE)让应用开发更加容易。它们强调语法,让你知道是否你存在编译错误,在众多的其他事情中允许你单步调试代码。像所有的IDE一样,Eclipse也有快捷键和小工具,这些会让您感觉轻松许多。Eclipse技巧实在是太多了,这里列出了几个日常使用...
上周我们从Scala创始人Martin Odersky的访谈录中了解了Scala创建的背景,这次让我们来看一看Martin Odersky对于Scala语言的设计目标是怎么说的。在创造“超越Java的语言”的过程中,具体都需要考虑到哪些方面呢? 让步 Frank Sommers:您之前...
Tomcat 7的内存泄漏保护一直是关注,去年年初,DZone网站对Mark Thomas针对Tomcat 7的内存泄漏保护的功能进行了采访,Mark Thomas是SpringSource的首席软件工程师,同时也是Tomcat的代码提交负责人。 在Tomcat 7中引入了一项新的功能:内存泄漏保...
一、在Spring中配置事务管理器 1、事务管理器bean的声明。 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> ...