201505-01 Java最大的优势真的在于跨平台吗? 以下讨论只针对PC端和移动端。Java最大的优势真的在于跨平台吗?以前是,但现在已经不是了。有跨平台需求的仅仅是客户端应用,而不是服务端。例如桌面应用,你的客户可能是Windows用户,也可能是Linux用户,这时候如果不想多投入成本对各个平台进行适配,那么Java所谓的”Writeonce,runeverywhere”就显得异常光彩。然而今天,整个软件世界都在向B/S应用倾倒(嵌入式除外),即使要做客户端跨平台,QT等第三方框架远远比Swing... 继续阅读 >
201504-26 Java初学者必知:Java语言的11大特点 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。那么java语言的特点是什么呢?1、Java语言是简单的Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收... 继续阅读 >
201503-19 2015年用户体验设计的3件大事 如果说2014年可以誉为“客户之年”,那么2015年就绝对该称为“体验之年”。下面是2015年(及之后)将颠覆企业发展前景的三大趋势。1.大权转向消费者及其各项体验多股力量的碰撞成就了这一现状。过渡的削减成本和离岸外包引发了反冲效果,造成消费者开始要求提高体验。一整代人的力量一直以来推动着IT的定制化,同时刚刚进入市场的新员工期望并要求IT体验的水平质量能够达到日常消费类产品和服务的水平。今天的社交网络已经彻底... 继续阅读 >
201503-19 Java老手该当心的13个错误 生产过程中出现的问题正逐渐得到中层和最高管理层的重视。不管是身为开发人员还是架构师,下列的事项都应该得到你足够的重视以避免陷入未来的尴尬境地。你也可以把它作为排查问题的便签。#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD上,把它作为多线... 继续阅读 >
201503-17 20个非常有用的Java程序片段 下面是20个非常有用的Java程序片段,希望能对你有用。1.字符串有整型的相互转换Stringa=String.valueOf(2);//integertonumericstringinti=Integer.parseInt(a);//numericstringtoanint2.向文件末尾添加内容BufferedWriterout=null;try{out=newBufferedWriter(newFileWriter(”filename”,true));out.write(”aString”);}catch(IOExceptione){//errorprocessingco... 继续阅读 >
201503-15 深入探讨Java中的异常与错误处理 Java中的异常处理机制已经比较成熟,我们的Java程序到处充满了异常的可能,如果对这些异常不做预先的处理,那么将来程序崩溃就无从调试,很难找到异常所在的位置。本文将探讨一下Java中异常与错误的处理方法,一起来看看。异常与错误:异常:在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过这种方式,VM让你知道,你(开发人员)已经犯... 继续阅读 >
201503-11 每个Java程序员需要了解的8个Java开发工具 Java是计算机应用程序编程语言,被广泛用于创建Web应用、服务器处理、用户端的API开发乃至数据库等多个领域。下面列出了8个有助于你开发Java应用程序最好的Java工具。1.SparkJava这是一款体形轻巧,功能强大的Web应用框架。Spark拥有简单而直接的方法。您可以通过一些繁琐的XML配置来使用Spark框架编写应用程序。Spark能让你花费最少的精力来开发Java的Web应用程序。官方网站:http://sparkjava.com/2.jClarityjClarity是... 继续阅读 >
201503-07 在Java中正确使用注释 Java提供了3种类型的注释:单行注释(C++风格)在Java中最简单的注释是单行注释。它以两个正斜杠开始并到行尾结束。例如://thisisasingle-linecommentx=1;//asingle-linecommentaftercode多行注释(C风格)Java同样提供跨越多行的注释类型。这种类型的注释以紧跟着一个星号的正斜杠开始,并以紧跟着一个正斜杠的星号结束。这种类型注释的开始和结束分界符可以在同一行里也可以在不同的行上。例如:/*Thisisa... 继续阅读 >
201503-05 爱上Java和JVM的10大理由 Java和JVM已经存在了很长一段时间了,基于这个事实,一些程序员开始将很多事情视为理所当然。今天我们就来说一说“Java之所以能够成为并将继续是软件项目领先平台”的十大理由。1.高性能JVMJava最初的开发目的“一次编写到处运行”,并由虚拟机提供运行平台。没有JVM,Java就必须遵循Ruby和Python的步伐——在痛苦中进一步提高其便携性。随着物联网的出现,一个强大的虚拟机变得越来越重要。2.核心API最让人喜欢的就是Java核... 继续阅读 >
201503-04 大公司最喜欢问的Java集合类面试题 看了一些所谓大公司的JAVA面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧。java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。接口:CollectionCollection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另... 继续阅读 >
201502-28 Spring MVC 构建入门级 Web 应用程序 在本例中,我们将使用SpringMVC框架构建一个入门级web应用程序。SpringMVC是Spring框架最重要的的模块之一。它以强大的SpringIoC容器为基础,并充分利用容器的特性来简化它的配置。目录MVC框架是什么DispatcherServlet(Spring控制器)Spring入门示例运行时依赖库web.xml和spring-servlet.xml文件配置请求控制器EmployeeController.java视图模型EmployeeVO.javaDao类业务层类视图empl... 继续阅读 >