JNI: JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设....
分类:
其他好文 时间:
2015-06-16 16:02:56
阅读次数:
106
一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是.....
分类:
其他好文 时间:
2015-06-16 14:36:35
阅读次数:
105
JSP 全名:Java Server Pages。java服务器端页面。本质上是一个简化的Servlet设计,实现了在java中使用HTML标签。JSP是一种动态网站开发标准,与Servlet一样,在服务器端执行。 常用动态网站开发技术:JSP:JAVA平台,安全性高,适合开发大型、企业级WEB应....
分类:
Web程序 时间:
2015-06-15 23:49:29
阅读次数:
269
Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发: * Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。 它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java...
分类:
编程语言 时间:
2015-06-14 21:20:36
阅读次数:
137
一、介绍Groovy是可以运行在 Java 平台上进行动态语言,使用方式基本与使用 Java 的方式相同,Groovy和java基本是可以实现无缝整合,它有以下一些特性:是一个基于Java虚拟机的敏捷动态语言。构建在强大的Java语言之上并添加了从Python,Ruby和Smalltalk等语言中学...
分类:
其他好文 时间:
2015-06-14 18:09:41
阅读次数:
124
原文见:http://www.open-open.com/lib/view/open1381034220705.html。查阅资料后,对原文做了补充。 文中关于JVM的介绍基于JDK1.6的Hotspot虚拟机,其他虚拟机中的实现可能会有所不同。1引言 一个健壮的 Java平台,拥有一个自动...
分类:
编程语言 时间:
2015-06-14 12:10:51
阅读次数:
202
Maven简介
主要用于基于Java平台的项目构建、依赖管理和项目信息管理
约定优于配置(Convention Over Configuration),使项目构建标准化,消除重复及琐碎的任务,且提供中央仓库,通过坐标系统来有序地管理以来
核心是POM文件
本文是对《Maven实战》的学习和总结...
分类:
其他好文 时间:
2015-06-11 23:03:58
阅读次数:
170
基于iTextSharp的PDF操作(PDF打印,PDF下载)准备1.iTextSharp的简介iTextSharp是一个移植于java平台的iText项目,被封装成c#的组件来用于C#生成PDF文档,目前,也有不少操作PDF的类库,(国产的有福盺的,免费试用,用于商业用途收费)但是功能普遍没有iT...
分类:
其他好文 时间:
2015-06-10 22:30:30
阅读次数:
475
锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA下常见的锁名称以及特性,为大家答疑解惑。四、可重入锁:本文里...
分类:
编程语言 时间:
2015-06-10 18:45:10
阅读次数:
141
学习Java的朋友应该都知道Java从刚开始的时候就打着平台无关性的旗号,说“一次编写,到处运行”,其实说到无关性,Java平台还有另外一个无关 性那就是语言无关性,要实现语言无关性,那么Java体系中的class的文件结构或者说是字节码就显得相当重要了,其实Java从刚开始的时候就有两套 规范,一...
分类:
编程语言 时间:
2015-06-08 13:11:33
阅读次数:
125