Welcome 微信登录

首页 / 软件开发 / JAVA

学好java开发的关键七步

学好java开发的关键七步

学好java开发的关键七步2011-01-27 赛迪网 m00m1、多动手学编程语言不仅仅是从理论上的学习,更重要的是要利用这门语言为你的思想服务。理解这门语言是首要的,但是要达到心领神会、融会贯通就必须勤动手,多去时间,多编一些例子。计算机科学是注重实践的学科,成功的软件开发人员无不经过大量的上机锻炼,只有理论和实践相结合才能真正掌握只是和技能。2、多动脑对于Java语言的学习,不仅仅是对语言本身的学习,更重要的是面向对象思想的简历过程,如果想把Java...
使用NetBeans 5.0和GlassFish建立JAX-WS 2.0服务

使用NetBeans 5.0和GlassFish建立JAX-WS 2.0服务

使用NetBeans 5.0和GlassFish建立JAX-WS 2.0服务2011-01-27第一部分描述如何设置NetBeans IDE和创建一个GlassFish库。第二部分包含了关于创建一个web service工程以及用到的示例代码的信息。最后一部分描述了利用这个工程创建你自己的web service的技巧,也作为从WSDL开始创建一个服务的指导。注意,JAX-WS2.0应用程序需要J2SE5.0。最新的JDK可以从http://Java.sun...
利用Ruby简化你的Java测试

利用Ruby简化你的Java测试

利用Ruby简化你的Java测试2011-01-27 infoq 殷安平Martin Fowler:当然(愿意花掉一半的时间来写单元测试)!因为单元测试能够使你更快地完成工作。无数次的实践已经证明这一点。你的时间越是紧张,就越是要写单元测试,它看上去慢,但实际上能够帮助你更快、更舒服地达到目标。单元测试很重要,但是……单元测试的重要性,我想再多做一些强调也不为过。但实际情况是我经常听到Java开发人员抱怨单元测试繁琐、难写。虽然...
利用Ruby简化你的Java测试(进阶篇)

利用Ruby简化你的Java测试(进阶篇)

利用Ruby简化你的Java测试(进阶篇)2011-01-27 infoq 殷安平本文是Productive Java with Ruby系列文章的第二篇,通过上一篇的介绍,我想大家对如何利用Ruby进行单元测试有了一个基本的了解,从这里开始,我将和大家一起讨论一些利用Ruby进行单元测试时的高级话题。通常,新技术的引入只能降低解决问题的难度,而不是消除问题本身!在“依赖”的原始丛林中挣扎...通过Ruby我们可以更高效的处理数据准...
容器的排序

容器的排序

容器的排序2011-01-27 javaworld Sailing从资料库的观点来看,Set、Map、Bag是无序的,而List是有序的,这边所谓的无序或有序,是指将容器中物件储存至资料库时,是否依容器物件中的顺序来储存。然而从资料库取得资料之後,您也许会希望Set、Map等容器中的物件可以依一定的顺序来排列,您可以从两个层次来容器中的物件排序,一是在载入资料後於JVM中排序,另一是在资料库中直接使用order by子句来排序。以 Set 这篇文章中的范例...
容器的延迟初始(Lazy Initialization)

容器的延迟初始(Lazy Initialization)

容器的延迟初始(Lazy Initialization)2011-01-27 javaworld 有时候您只是想要获得物件中某个属性的资料,如果您的物件中包括Set等容器物件,若从资料库中载入资料时全部载入所有的物件,却只是为了取得某个属性,显然的这样很没有效率。以Set中的范例来说,如果您只是想取得物件之後,显示物件的某些属性,例如name属性:Session session = sessionFactory.openSession();User use...
使用java开发facebook网站应用程序技巧

使用java开发facebook网站应用程序技巧

使用java开发facebook网站应用程序技巧2011-01-27 yeeyan 翻译:kwyjibo丹尼尔 写于 2007年7月25日当你想用Java写一Facebook的应用?你把在facebook的帐号中加入的程序开发模块,下载了相关的java类库。忽然你发现不得不停下来:开发相关的入门介绍,样例代码和文档说明在哪儿?这样的挫败感令人愤怒,而最终导致你不得不放弃。"我觉得缺乏良好的Java开发相关的说明文档是令人不安的" 。但愿...
探索JVM上的LISP

探索JVM上的LISP

探索JVM上的LISP2011-01-27 infoq 译:张凯峰当前Java领域最激动人心的事情莫过于可允许其它编程语言运行于Java虚拟机上。围绕JRuby、Groovy、Scala还有 Rhino(JavaScript引擎)的讨论已经甚嚣尘上。可为什么要墨守陈规呢?如果你真的想跳出主流,投身于一种与Java截然不同的的语言,Lisp就不失为一种很好的选择。现在已有几种可运行于JVM上的Lisp程序设计语言的开源实现,准备好开始我们的探索之旅吧!Lis...
四个有害的Java编码习惯

四个有害的Java编码习惯

四个有害的Java编码习惯2011-01-27 yeeyan 译:Tanya程序中的编码风格让我们的编程工作变得轻松,特别是程序维护员,他们要经常阅读其他人编写的程序编码,这一点尤其突出。编码规范从根本上解决了程序维护员的难题;规范的编码阅读和理解起来更容易,也可以快速的不费力气的借鉴别人的编码。对将来维护你编码的人来说,你的编码越优化,他们就越喜欢你的编码,理解起来也就越快。同样,高水平的编码风格(例如固定的封闭结构)目的在于改善设计和使编码更易于理解。...
使用JXPath访问java对象、集合和XML文件

使用JXPath访问java对象、集合和XML文件

使用JXPath访问java对象、集合和XML文件2011-01-27一、JXPath简介JXPath是apache公司提供的XPath的java实现,属于jakarta的一部分,最新的版本是1.1,JXPath的主要功能在于一组java类库来使用XPath的方式访问符合JavaBeans规范的java类、java集合(Collections)、其他具有动态属性的对象(如Map、ServletContext等),同时提供了一套扩展机制使我们可以增加对这些对...
Spring 2.5:Spring MVC中的新特性

Spring 2.5:Spring MVC中的新特性

Spring 2.5:Spring MVC中的新特性2011-01-27 infoq 张凯峰Spring框架从创建伊始就致力于为复杂问题提供强大的、非侵入性的解决方案。Spring 2.0当中为缩减XML配置文件数量引入定制命名空间功能,从此它便深深植根于核心Spring框架(aop、context、jee、jms、 lang、tx和util命名空间)、Spring Portfolio项目(例如Spring Security)和非Spring项目中(例如C...
Spring注入

Spring注入

Spring注入2011-01-27IOC有几种类型两种,依赖注入和依赖查找依赖注入分几种,是哪几种?构造器constructor依赖注入和setter依赖注入Spring的依赖注入的核心是Bean工厂. Bean工厂负责管理组件和它们之间的依赖关系.Spring中,这种bean用来查阅所有容器管理的组件.你的应用程序需要通过BeanFactory接口来使用Spring的DI容器.也就是说,你的程序必须创建实现了BeanFactory接口的类来配置它的Be...
Spring DAO层的设计思想

Spring DAO层的设计思想

Spring DAO层的设计思想2011-01-27陈雄华近几年持久化技术领域异常喧嚣,各种框架雨后春笋般地冒出,Sun也连接不断地颁布几个持久化规范。Spring对多个持久化技术提供了集成的支持,包括Hibernate、iBatis、JDO、JPA、TopLink,此外,还通过Spring JDBC框架对JDBC API进行简化。Spring面向DAO制定了一个通用的异常体系,屏蔽具体持久化技术的异常,使业务层和具体的持久化技术达到解耦。此外,Sprin...
spring aop面向切面编程:如何来做一个强大的日志记录功能

spring aop面向切面编程:如何来做一个强大的日志记录功能

spring aop面向切面编程:如何来做一个强大的日志记录功能2011-01-27巴士飞扬这个东西怎么做:spring aop 面向切面编程 如何来做一个强大的日志记录功能模板;昨天经理把这个任务交给我,让我为公司现在的项目加上一个详细的日志记录功能模板,对所有的操作,至少是增删改运作进行一个记录,其要记录操作者,以及执行的方法,IP,以及操作的方法的参数.我以前做过类似的功能,不过是在filter里做的,通过filter来检查action请求,记录请求...
Spring中反向控制和面向切面编程的应用

Spring中反向控制和面向切面编程的应用

Spring中反向控制和面向切面编程的应用2011-01-27引言在J2EE的整个发展历程中,现在正是一个非常时刻。从很多方面来说,J2EE都是一个伟大的成功:它成功地在从前没有标准的地方建立了标准;大大提升了企业级软件的开放程度,并且得到了整个行业和开发者的广泛认可。然而,J2EE在一些方面已经开始捉襟见肘。J2EE应用开发的成本通常很高。J2EE应用项目至少和从前的非J2EE项目一样容易失败——如果不是更容易失败的话。这样的失败...
使用实时Java进行开发,第1部分 探索实时Java的独特功能

使用实时Java进行开发,第1部分 探索实时Java的独特功能

使用实时Java进行开发,第1部分 探索实时Java的独特功能2011-01-27 IBM Sean C. Foley实时 Java 是对 Java 语言的一组增强,为应用程序提供了一定程度的实时性能,这些实时性能是标准 Java 技术所不能提供的。传统的吞吐量性能通常是对可在固定时间量内完成的指令、任务或工作的总数的衡量。与传统的吞吐量性能不同,实时性能专注于应用程序(在不超出给定时间约束的情况下)响应外部刺激因素所需的时间。在硬 实时系统中,决不能超出...
使用实时Java进行开发,第2部分 改善服务质量

使用实时Java进行开发,第2部分 改善服务质量

使用实时Java进行开发,第2部分 改善服务质量2011-01-27 IBM Mark StoodleyJava 应用程序中的易变性(通常是由暂停或延迟导致的,其发生时间无法预测)可能在整个软件栈中发生。延迟可由以下因素引起:硬件(缓存期间)固件(处理 CPU 温度数据等系统管理中断的过程中)操作系统(响应一个中断或执行定期调度的后台活动)在相同系统上运行的其他程序JVM(垃圾收集、即时编译和类加载)Java 应用程序本身很难在较高级别上补偿较低级别上的延...
<< 131 132 133 134 135 136 137 138 139 140 >>