安装介质:jdevstudio11121.exe 由于介质中自带一个JDK6,因此直接双击安装即可。 选择新建中间件目录,如C:\Oracle\JDev11.1.2.1。 安装介质:jdevstudio11121install.zip 由于介质中不含JDK6,需要先安装JDK6(32位/64位) 设置JAVA_HOME,指向JDK6安装目录,如C:\Oracle\Java\jdk1.6.0_25。 设置PATH,添加%JAVA_HOME%\bin。 运行java –jar jdevstudio11121install.zip。 选择新建中间件目录,如C:\Oracle\JDev11.1.2.
一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列不打算把这个项目将得多么详细规范,那是设计文档应该描述的,我打算只说说一些值得注意的地方。
java之JDK新特性特性一:静态导入概念:静态导入用于简化程序对类静态属性和方法的调用语法:Importstatic包名.类名.静态属性|静态方法|。静态导入在实际的开发中用的不多特性二:自动装箱和拆箱概念:自动装箱:指开发人员可以把一个基本数据类型直接赋给对应的包装类自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型例:Integeri=1;//装箱intj=i;//拆箱从上面的两句代码可以看出,JVM一个小小的改动,该我们编程人员带来了极大的便利。
在Java的线程模型中除了Thread类,还有一个标识某个Java类是否可作为线程类的接口Runnable,这个接口只有一个抽象方法run,也就是Java线程模型的线程执行函数。因此,一个线程类的唯一标准就是这个类是否实现了Runnable接口的run方法,也就是说,拥有线程执行函数的类就是线程类。 从上面可以看出,在Java中建立线程有两种方法,一种是继承Thread类,另一种是实现Runnable接口,并通过Thread和实现Runnable的类来建立线程,其实这两种方法从本质上说是一种方法,即都是通过Thread类来建立线程,并运行run方法的。但它们的大区别是通过继承Thread类来建立线程,虽然在实现起来更容易,但由于Java不支持多继承,因此,这个线程类如果继承了Thread,就不能再继承其他的类了,因此,Java线程模型提供了通过实现Runnable接口的方法来建立线程,这样线程类可以在必要的时候继承和业务有关的类,而不是Thread类。
RMI目前使用Java远程消息交 换协议JRMP(Java Remote Messaging Protocol)进行通信。JRMP是专为Java的远程对象制定的协议。因此,Java RMI具有Java的“Write Once,Run Anywhere”的优点,是分布式应用系统的百分之百纯Java解决方案。用Java RMI开发的应用系统可以部署在任何支持JRE(Java Run Environment Java,运行环境)的平台上。但由于JRMP是专为Java对象制定的,因此,RMI对于用非Java语言开发的应用系统的支持不足。不能与用非Java语言书写的对象进行通信。
JSP是一种动态网页技术标准,利用这一技术可以建立安全、跨平台的先进动态网站。本书是一本实用教程,配备了大量的例题,叙述详细,通俗易懂,便于自学,特别注重结合实例讲解一些难点和关键技术。全书共分10章,内容包括JSP简介、JSP语法、内置对象、JSP与Javabean、文件操作、数据库操作、JavaServlet、MVC设计模式、JSP中使用XML等重要内容。本书所有知识都结合具体实例进行介绍.力求详略得当,突出JSP在开发Web动态网站方面的强大功能,使读者快速掌握和运用JSP的编程技巧。本书不仅可以作为大学计算机及相关专业的选修课教材,也适合自学者及网站开发人员参考使用。前言本书是《JSP实用教程》的第二版,继续保留原教材的特点——注重教材的可读性和实用性,许多例题都经过精心的考虑,即能帮助理解知识,同时又具有启发性。在第二版中增加了XML和MVC模式在Web设计中的应用,对全书章节的先后顺序和部分例题的内容做了调整。
Java6提供了多种算法支持,但并不完善,许多加密强度较高的算法,Java6未能提供。BouncyCastle就是对Oracle提供的算法进行了扩展,比如IDEA、MD4、Rijndael、Serpent、Twofish等算法。关于更多BouncyCastle的知识,请Google之,下面介绍如何在JDK中配置它。
对于java程序员来说,并不必显示地对内存 进行管理,一切都交给java虚拟机去做吧,而且,你也不一定做得比java虚拟机来得专业。好像所有内存管理都交给虚拟机去做就万事大吉了,但是,事实 有时并非如此,可能有时你会遇到一些让你困惑的问题,如OutOfMemoryError异常,如stackOverflowError,你开始大呼,虚 拟机不是都为我们管理好内存了吗?怎么还会出现这样的Error,其实当你真正去了解java虚拟机内存区域的分布的时候,你就会不自觉的大呼:原来 java虚拟机也不是万能。
1题Java对象的周期?(创建,使用,不可达?)1题Exception1题二进制IO1题同步、锁1题对象的定义1题Java为啥能跨平台1题Socket编程1题序列化1题GC(如何对某个对象进行垃圾回收)1题JDBC-ODBC(何时使用JDBC-ODBC桥)1题JDBC处理顺序1题集合框架-哪个接口可以存储不重复的数据集合,并按自然顺序排列?1题集合框架-HashMap与Hashtable的区别
1.二维就是数组的数组,里面的数组大小不要求一样 2.不管一维还是二维,在使用前(赋值,访问)必须初始化,可以用new默认初始化,也可以用数组常量初始化1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。
Java程序开发工具及资料廖学良目录JDK的安装及使用NetBeans的安装及使用资料介绍JDK的安装及使用Java平台及JDK的发展历史JDK的下载及安装设置环境变量JDK使用介绍Java平台及JDK的发展历史JDK:Java开发工具包(DevelopmentKit),在其不同的版本时期,所代表的名称不同。开发Java程序时所用JRE:Java运行环境(Runtime Environment)运行已经开发的Java程序时所用*Java平台及JDK的发展历史90年代初,在发布版本1.0和1.1时,Sun将开发平台称为Java Platform1.0和Java Platform1.1此时的JDK和JRE称为JDK1.0和JDK1.1,表示Java Development Kit和JavaRuntimeEnvironment*Java平台及JDK的发展历史发布版本1.2时,Sun认为新版本改变很大,于是将平台名改为Java2平台(Java2 Platform)。
1.String类在Java中,没有内置的字符串类型,字符串常量是作为String类的对象存在的。注意:Java中的字符串和C语言中的字符串的区别Java的字符串是一个对象,不可分割。C语言中是一个字符数组1String类1.创建String类对象String类的对象表示的是字符串常量,一个字符串常量创建以后就不能够被修改了。所以在创建String类对象时,通常需要向构造函数传递参数来指定创建的字符串的内容。以下是常用的String类构造函数:(1)publicString();
Sun JDK V1.6中有哪些GC方式 怎么使用这些GC 这些GC有什么不同 GC何时会执行 OOM了该怎么办 GC状况怎么看 怎么做GC调优 GC通常是怎么实现的,Sun又做了哪些事情 怎么去研究Sun JDK GC的实现
在使用验证码过程中,为了避免自动分析程序解析图片并获得验证信息,通常需要在图片上随机生成一些干扰线或者将复杂的字符对图片进行扭曲模糊,从而增加了自动识别程序分析验证图片的难度。下面就用代码结合例子,来谈一下JSP验证码的产生和使用!本文介绍的验证码是生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变)。
ajax注册页面检测用户名是否存在
本章简要介绍Java语言网络编程的基本方法,重点介绍了Java语言基于三种通信模式的网络程序设计方法。
Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。<BR>J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。。<BR>在本文中我将解释支撑J2EE的13种核心技术:JDBC,JNDI,EJBs,RMI,JSP,Javaservlets,XML,JMS,JavaIDL,JTS,JTA,JavaMail和JAF,同时还将描述在何时、何处需要使用这些技术。当然,我还要介绍这些不同的技术之间是如何交互的。
程序代码属于软件文档的重要部分,规范的代码可以提高代码可读性,进而提高软件系统的可维护性。即使软件需求、设计、测试文档完备,但是软件维护的最终工作是修改程序代码,如果代码可读性太差,维护人员无法完全理解程序逻辑,修改后的代码将存在更大的隐患,势必影响维护工做质量。 规范的代码可以方便开发组成员的沟通,便于代码审查、测试,提高软件开发速度及软件开发质量。
在Servlet之前Java服务器端编程使用C或Perl编写复杂的CGI来实现来完成,JavaServletAPI的出现极大地简化了Java在服务器端编程的复杂性同时能最大限度地发挥Java的的整体优势。 在这个专题中我们由浅入深地向大家介绍JavaServlet的基本特征、开发环境的配置以及Servlet的一些主要API类。一、概述 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。
Jsp作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类Jsp应用程序中,Jsp + Java Bean的组合成为了一种事实上最常见的Jsp程序的标准,就让我们来看看具体的Jsp是如何与Java Bean结合在一起的吧。 本教程将阐述JavaBean的原理,接着将阐述JavaBean在JavaServer Page下的特定语法,然后演示一个使用Jsp+JavaBean的简单的计数器,最后将详细的讲解一个有数据库功能的JavaBean+jsp的用户注册程序。