Welcome 微信登录

首页 / 软件开发 / JAVA

Java是最适合初学者的语言吗?

Java是最适合初学者的语言吗?

Java是最适合初学者的语言吗?2011-02-21 51CTO 李雯娟这些年讨论过很多入门型的编程语言和它们的优点,之所以如此是因为在软件开发中要深入了解和学习相当困难,有太多语言之外的材料需要去学习,也要竭尽全力来搞清楚那些抽象的语法细节。Java之父James Gosling最近接受采访做了一个简短的剪辑,谈到Java是一流的开发语言。不得不承认,我们也多次这样感叹:Java实在是太好懂的语言,可以让我们轻易的接受开发中的OOP。坦率的说,Java可...
Java会因为RoR的流行而过时吗

Java会因为RoR的流行而过时吗

Java会因为RoR的流行而过时吗2011-02-21四年以前,当我开始鼓吹Hibernate,抨击EJB的时候,遭到的是群起而攻之的场面,但是不到一年之后,Hibernate已然得到了普及和大多数Java开发人员的认可。在三年以前,当我开始赞誉 spring的时候,spring还面临着EJB3的阴影,以及EJB2对其不登大雅之堂的指责,然而不到一年的时间,spring已经成为绝大多数Java开发人员的首选。在两年以前,我极力希望宣传webwork,唱衰J...
JAVA类库的提前加载

JAVA类库的提前加载

JAVA类库的提前加载2011-02-21在JAVA运行的时加载jar包类库 要是有相同的包路径,相同的类名字出现,那么JVM是否 会报告错误呢?当然不会! JVM只会加载最早的出现的CLASS首先JVM会加载 自己默认的包 然后加载 EXT目录下面的所有JAR 再到 classpath那么 现在有2个 JAR 分别是 kj021320.jar summer.jar 里面都有包路径cn.isto同样有 类Jcrack.class 那么 JVM就会看哪个 类...
Java语言深入 - 什么叫面向接口编程

Java语言深入 - 什么叫面向接口编程

Java语言深入 - 什么叫面向接口编程2011-02-21在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如果你...
Hibernate中Session的缓存及对象的状态

Hibernate中Session的缓存及对象的状态

Hibernate中Session的缓存及对象的状态2011-02-22对于session这个接口的学习可以说是最痛苦也是最复杂的,因为它所涉及的方面太多了,一些隐藏的机制也很多,谁让它是Central API呢。对于它的几个最基本的方法如save()、delete()、flush()等的学习都花了我一定的时间。在深入了解这些这些方法前,了解session的缓存机制以及Hibernate中Java对象的状态对我们是很有帮助的。一.Session的缓存Jav...
JADE:远程机器的Agent通信应注意的问题

JADE:远程机器的Agent通信应注意的问题

JADE:远程机器的Agent通信应注意的问题2011-02-22要实现局域网内不同机器上的Agent进行通信,需要注意这样两个问题:1。防火墙内关于文件与打印机共享的协议必须打开,保证机器名的解析。2。通信时ACLMessage添加Receiver的时候指定合法的AID,这个AID一要有完整的名称,二要有合法的Addresses。比如下面的例子import jade.core.AID;import jade.domain.AMSService;impor...
Java在Web应用下实现定时任务简便方法

Java在Web应用下实现定时任务简便方法

Java在Web应用下实现定时任务简便方法2011-02-22在WEB应用下实现定时任务的简便方法在web方式下,如果我们要实现定期执行某些任务的话,除了用quartz等第三方开源工具外,我们可以使用Timer和TimeTask来完成指定的定时任务:第一步:创建一个任务管理类,实现ServletContextListener 接口以下是引用片段:public class TaskManager implements ServletContextListen...
JAVA和.NET两个平台对于安全功能的比较

JAVA和.NET两个平台对于安全功能的比较

JAVA和.NET两个平台对于安全功能的比较2011-02-22第一部分 安全配置和代码封装安全配置两个平台的配置都是通过XML或纯文本文件,两个平台最大的区别在于处理安全配置体系的方式不同。在.NET平台,有图形接口和命令行二种方式来修改安全配置参数。Mscorcfg.msc是图形接口方式,Caspol.exe提供了命令行方式,适用于批处理或配置文本。JAVA平台只提供了图形接口的工具policytool.exe。和.NET不同的是,它的目标对象(配置文...
修改eclipse自动生成的comments中的author名字

修改eclipse自动生成的comments中的author名字

修改eclipse自动生成的comments中的author名字2011-02-22这几天要对项目的源代码生成JavaDoc,而Eclipse自动生成的comments中的author名字默认是当前系统的用户名,例如我的系统用户名是user/*** @author user**/我总是要改为我自己的姓名,这多繁琐啊!现在算有空了,百度看看,网上有人说新建一个code Template,目前只看到这种网上提供的方法!后来我决定自己探索Eclipse的配置页面...
让Spring架构减化事务配置

让Spring架构减化事务配置

让Spring架构减化事务配置2011-02-22袁光东Spring颠覆了以前的编程模式,引入了IOC等全新的概念,广受大家的喜爱。目前大多数j2ee项目都已经采用Spring框架。Spring最大的问题是太多的配置文件,使得你不仅需要维护程序代码,还需要额外去维护相关的配置文件。最典型的就是事务配置(注:这里的“事务配置”都指“声明式事务配置”),在Spring中进行事务配置除了定义对象自身的bean外,还...
简化hibernate,简化dao

简化hibernate,简化dao

简化hibernate,简化dao2011-02-22一、简化hibernate首先hibernate是一个优秀的ORM工具(此话鉴定为废话,其次,按照20/80的规律,有80%的问题不需要那20%学习起来比较麻烦的东西。很多人在用hibernate的时候一定把关系作为精华来学习,比如一对多,多对一,以及多对多,认为只有熟练运用这个才是对hibernate的真正掌握。说实话,这个想法从技术的角度讲有点道理,问题是很多人对这些始终是一头雾水,反正不要好看,我...
在J2ME手机编程中使用字体和颜色

在J2ME手机编程中使用字体和颜色

在J2ME手机编程中使用字体和颜色2011-02-22使用字体在J2ME手机编程中,可以通过使用字体类——Font在低级用户界面中,获得更好的表现效果,那么如何使用Font类呢?首先,由于手机设备的限制,手机中支持的字体类型很有限,所以在J2ME中只能使用手机支持的默认字体来构造Font类对象。下面是创建Font类的对象时使用的方法:getFont(int face,int style,int size);例如:Font font ...
详解spring事务属性

详解spring事务属性

详解spring事务属性2011-02-22袁光东Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需...
使用Spring MVC表单标签

使用Spring MVC表单标签

使用Spring MVC表单标签2011-02-22陈雄华概述在低版本的Spring中,你必须通过JSTL或<spring:bind>将表单对象绑定到HTML表单页面中,对于习惯了Struts表单标签的开发者来说,Spring MVC的这一表现确实让人失望。不过这一情况已经一去不复返了,从Spring 2.0开始,Spring MVC开始全面支持表单标签,通过Spring MVC表单标签,我们可以很容易地将控制器相关的表单对象绑定到HTML表单...
<< 451 452 453 454 455 456 457 458 459 460 >>