JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。JAR(JavaArchive,Java归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩..
分类:
编程语言 时间:
2017-07-26 21:53:23
阅读次数:
164
前文讲解了JFrame、JPanel,其中已经涉及到了空布局的使用。Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了布局管理器,以使编写的图形界面具有良好的平台无关性。 注意:所有的布局管理器均是针对容器来使用的,包... ...
分类:
编程语言 时间:
2017-07-25 17:14:38
阅读次数:
221
最近在做ProtoBuf相关的项目,其中用到了动态解析,网上看了下相关资料和博文都比较少,自己来写一个记录一下学习过程。 Protocol Buffers是结构化数据格式标准,提供序列化和反序列方法,用于存储和交换。语言中立,平台无关、可扩展。目前官方提供了C++、Java、Python API,也 ...
分类:
编程语言 时间:
2017-07-24 00:08:26
阅读次数:
1146
掌握DataOutputStream和DataInputStream的作用。 可以使用DataOutputStream和DataInputStream写入和读取数据。 在IO包中提供了两个与平台无关的数据操作流 数据输出流:DataOutputStream 数据输入流:DataInputStream ...
分类:
编程语言 时间:
2017-07-23 22:41:37
阅读次数:
258
SyncML (Synchronization Markup Language)是一平台无关的信息同步标准协议集。分为SyncML数据传输协议(SyncML-DS)和SyncML设备管理协议(SyncML-DM). 现存的大部分同步解决方案绝大部分依赖于某个厂商、应用,或者是某个操作系统,而Sync ...
分类:
其他好文 时间:
2017-07-22 23:41:39
阅读次数:
283
1什么是servlet? Servlet 是基于 Java 技术的 web 组件,容器托管的,用于生成动态内容。像其他基于 Java 的组件技术一样,Servlet 也是基于平台无关的 Java 类格式,被编译为平台无关的字节码,可以被基于 Java 技术的 web server动态加载并运行。 容 ...
分类:
其他好文 时间:
2017-07-22 09:42:00
阅读次数:
143
一、java java是一种面向对象的编程语言,和C++的语言风格十分接近。它继承了C++面向对象技术的核心。舍弃了指针、运算符重载、多重继承等特性,添加了垃圾回收功能用于内存管理。 java的特点: 1.平台无关性:java可执行于不同的操作系统上。java引进了虚拟机原理,并执行于虚拟机 2.安 ...
分类:
其他好文 时间:
2017-07-16 13:39:32
阅读次数:
201
第一代语言:打印机-纯机器语言; 第二代语言:汇编; 第三代语言:C、Pascal、Fortran面向过程语言; C++面向过程、面向对象; Java跨平台的纯面向对象的语言; .net跨语言的平台 Java体系的发展史与Java体系: Java语言的特点: 一种面向对象的语言; 一种平台无关的语言 ...
分类:
编程语言 时间:
2017-07-15 19:47:38
阅读次数:
169
Google Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前支持主流的语言(java\c++\python\ ...
分类:
其他好文 时间:
2017-07-13 15:59:40
阅读次数:
504
第一章JVM原理一、什么是JVMJVM是JavaVirtualMachine(Java虚拟机)的缩写。JAVA语言的平台无关性如何实现:通过Java虚拟机,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的..
分类:
其他好文 时间:
2017-07-05 20:10:31
阅读次数:
156