1 . 1 java语言简介
1 . 1 . 1 Java语言的发展
Java语言简称J ava的诞生对IT产业带来了一次变革从某些意义上讲对人们的日常生活也产生了深远的影响。 Java的结构虽类似C/C++但因其平台无关性和与互联网发展紧密结合预计未来必定成为互联网和计算机应用的主流。 Java当之无愧地被纽约时报评为1995年的十大科技成果之一并将Java作为一项重大发明载入科技史册微软总裁比尔盖茨曾在观察了一段时间后十分惭愧地说 “Java是长时间以来最卓越的程序设计语言”并确定微软整个软件开发的战略从PC单机时代向着以网络为中心的计算时代转移而购买Java则是他的重大战略决策的实施部署。当然微软与SUN也曾为纯Java对峙法庭微软必将直接或间接将Java技术融入到其产品体系中。 SUNMicro so ft公司的总裁Scott McNealy认为Java为Internet和WWW开辟了一个崭新的时代。环球信息网WWW的创始人Be rners-Lee说计算机事业发展的下一个浪潮就是Java并且将很快发生。所以使用Java已成大势所趋。
Micro so ft和IBM两大公司都在Internet上销售用Java编写的软件 IBM著名Java开发集成环境Visual Age For Java、 网站集成平台WebspereMicrosoft的VJ++都是目前主要常见的Java开发环境或产品。另外 App le、 HP、 IBMM icroso ft、No ve ll、 S GI、SCO、 Tandem等公司均在各自开发的操作系统中加入了Java开发运行环境而负责开发并推广Java技术的Javasoft公司这是SUN下属的一个子公司通过颁发许可证的办法来允许各家公司把Java虚拟机和Java的App lets类库嵌入他们开发的操作系统这样各类开发人员就能更容易地选择多种平台来使用Java语言编程 不同的用户也就可以脱离Web浏览器来运行Java应用程序这无疑是很受广大用户的欢迎的 也为Java语言的应用开拓了极为广阔的前景。
1996年6月7日 由SUN公司和台湾经济事务部信息发展局、 台湾信息技术研究所等单位牵头成立了一个“台湾Java联盟”有多个台湾著名计算机公司参与并在台北建立“Java开发中心”在新竹建立“Java语言实验室”以掀起台湾开发与应用Java语言的热潮。香港则在1996年4月就举行了全岛的Java杯比赛 在计算机界掀起了学习Java的热潮尤其是在大学生中 出现了一批Java迷。 1996至1998年SUN公司与国内清华大学、北京大学的著名高校合作成立10个“Java教育中心”与中软、邮电部等机构合作成立培训中心、开发中心在北京、天津和上海成立研究开发基地。每年一度的JavaO ne大会几乎都会推出让Java更受人欢迎的新技术 曾经有人预言 Java将是网络上的“世界语”将会被未来所证实。
1998年 由于Java在安全、性能等方面到了一个关键阶段甚至Java被列入了世
纪末十大必然死亡的技术之一十大科技成果被预言必将死亡实在是幽了一个默。 1998至今随着Java2一系列新技术如JAVA2D、 JAVA3D、 SWING、 JAVA SOUND、 EJB、SERVLET、 JSP、 CORBA、XML、 JNDI等等的引入以及JVM自身的安全策略完善、效率提高新一轮Java热潮再次被掀起。 目前 国内电子商务、金融、证券、邮电、电信等行业的大部分系统几乎都正在或者准备采用部分Java技术来实现。此外国内也出现了致力于Java技术推广和开发的非盈利组织--中国“Java阵线联盟”javaunion.org以及一批作为该组织成员的个人Java技术网站预计一两年内Java应用将被国内广大行业用户所接受 Java技术水平也将逐步与世界同步。
1 . 1 .2 Java语言的特点[1]
J av a语言具有能独立于平台而运行、面向对象、可对动态画面进行设计与操作、坚固性等特点又具有多线程、内置校验器用来防止病毒入侵等功能所以用来在I nternet上研制与开发软件时特别受到用户的欢迎。
J av a语言的有点主要表现在简单、面向对象、 自动的内存管理、分布计算、稳定、安全、解释执行、结构中立、平滑移植、多线程、 以及异常处理等方面。
1 简单
由于Java的结构类似于C和C++所以一般的熟悉C与C++语言的编程人员稍加学习就不难掌握Java的编程技术了。并且Java所具有的自动内存管理机制也大大简化了Java程序设计开发。
2 面向对象[2]
简单的说面向对象设计是一种以数据对象以及其接口为重心的程序设计技术面向对象的设计可以说是定义程序模块如何“即插即用”的机制。 Java的面向对象机制实际上可以看作是C++面向对象机制的延伸。Java提供了简单的类机制和动态的构架模型对象中封装了它的状态变量和方法函数、过程实现了模块化和信息隐藏而类则提供了一类对象的原型通过继承和重载机制子类可以使用或者重新定义父类或者超类所提供的过程从而实现代码的复用。
3 自动内存管理
Java的自动无用内存回收集auto garbage collectino实现了内存的自动管理 因此简化了Java程序开发的工作早期的gc garbage collectino对系统资源抢占太多而影响整个系统的运行 Java2对gc进行的改良使Java的效率有了很大提高。 Gc的工作机制是周期性的自动回收无用存储单元。 Java的自动内存回收机制简化程序开发的同时提高了程序的稳定性和可靠性。
4 分布计算
Java为程序开发提供了java.net包该包提供了一组使程序开发者可以轻易实现基于TCP/IP的分布式应用系统。此外Java还提供了专门针对互联网应用的类库如URL、
Java mail等等。
5 稳定性
人们最常见的应用程序错误就是“非法访问xxx内存”其实质是程序指针使用出错。 Java拥有一种指针po inter模型能够排除发生内存被覆盖和毁损数据的可能性。Java不采用指针算术法而是提供真正的数组Array运行程序下标检查另外它也不会发生有对象类型转换将一个任意数转换成指针的情形。Java的自动内存管理在减少编程工作的同时大大减少了运行态错误。
6 安全性
Java的设计目的是提供一个用于网络/分布式的计算环境。因此 Java强调安全性如确保无病毒、小应用程序运行安全控制等等。 Java的验证技术是以公钥pub lic-key加密算法为基础而且从环境变量、类加载器、文件系统、网络资源和名字空间等方面实施安全策略。
7 解释执行
Java解释器interp reter可以直接在任何已移植的解释器的机器上解释、执行Java字节代码不需重新编译。当然其版本向上兼容因此如果是高版本环境下编译的Java字节吗到底版本环境下运行也许会有部分问题。
8 跨异构环境
Ja va是网络空间的“世界语”编译后的Ja va字节码是一种“结构中立性arc hitecturene utra l的目标文件格式可以在所有提供J a va虚拟机J VM的多种不同主机、不同处理器上运行。
9 平滑移植
“write once,run every where!”也许是Java最诱人的特点。用Java开发而成的系统其移植工作几乎为零一般情况下只需对配置文件、批处理文件作相应修改即可实现平滑移植。
10 多线程
Java的多线程multithre ad ing机制使程序可以并行运行。 Java还有一组同步化基本单元他们是以广泛使用的C.A.R.Ho ar e监视器与条件变量图为基础的。同步机制保证了对共享数据的正确操作。多线程使程序设计者可以用不同的线程分别实现各种不同的行为而不需要采用全局的事件循环机制 因此使用Java语言可以非常轻松地实现网络上的实时交互行为。
11 异常处理
C语言程序员大都有使用goto语句来做条件跳转 Java编程中不支持goto语句。Java采用异常模型使程序的主流逻辑变得更加清晰明了并且能够简化错误处理工作。
12 可扩充
Java目前发布的j2EE标准主要为采用Java技术为企业提供全面解决方案提供了一
个技术规范框架规划了一个利用现有和未来各种java技术整合解决企业应用远景蓝图。
1 . 1 .3 java平台技术
Java平台[3]有三个版本这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发
a Java S EJava Platform Standard Edition Java SE以前称为J2S E。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。 Java SE包含了支持Java Web服务开发的类并为Java Platform Enterprise EditionJava EE提供基础。大多数Java开发人员使用Java SE 5也称为Java 5.0或“Tiger”2006年6月 Java SE 6或“Mustang”发布了beta版。
b Java EEJava Platform Enterprise Edition这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。 Java EE是在Java SE的基础上构建的它提供Web服务、组件模型、管理和通信API可以用来实现企业级的面向服务体系结构service-oriented architectureSOA和Web 2.0应用程序。
cJava MEJava PlatformMicro Edition这个版本以前称为J2ME。Java ME为在移动设备和嵌入式设备比如手机、 PDA、电视机顶盒和打印机上运行的应用程序提供一个健壮且灵活的环境。 Java ME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME规范的应用程序只需编写一次就可以用于许多设备而且可以利用每个设备的本机功能。
1 . 1 .4程序设计工具Ec lip s e
Ec lip s e[4]是一种基于Java的可扩展开源开发平台。就其自身而言 它只是一个框架和一组服务用于通过插件组件构建开发环境。幸运的是 Eclipse附带了一个标准的插件集包括为人熟知的Java开发工具Java Development Tools JDT。
虽然大多数用户很乐于将Eclip se当作Java集成开发环境IDE来使用但Eclipse的目标却不仅限于此。 Eclipse还包括插件开发环境P lug-in DevelopmentEnviro nme nt P DE这个组件主要针对希望扩展Ec lip s e的软件开发人员 因为它允许他们构建与Ec lip se环境无缝集成的工具。由于Ec lipse中的每样东西都是插件对于给Ec lip s e提供插件以及给用户提供一致和统一的集成开发环境而言所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于Java开发工具。尽管Ec lipse是使用Java语言开发的但它的用途并不限于Java语言例如支持诸如C/C++和COBOL等编程语
言的插件已经可用或预计将会推出。 Ec lip s e框架还可用来作为与软件开发无关的其他应用程序类型的基础 比如内容管理系统。
基于Ec lip s e的应用程序的一个突出例子是I BM®Ratio na l®S o ftware Arc hitec它构成了IBM Java开发工具系列的基础。eclip se-galileoEclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言 它只是一个框架和一组服务用于通过插件组件构建开发环境。幸运的是Eclipse附带了一个标准的插件集包括Java开发工具Java Development Tools JDT。
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境 2001年11月贡献给开源社区现在它由非营利软件供应商联盟Ec lip s e基金会Eclipse Foundation管理。 2003年 Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月稳定版3.3发布。 2008年6月发布代号为Ga nyme de的3.4版。2009年7月发布代号为GALILEO的3.5版。
Ec lipse是著名的跨平台的自由集成开发环境IDE。最初主要用来Java语言开发但是目前亦有人通过插件使其作为其他计算机语言比如C++和P ytho n的开发工具。Ec lip s e的本身只是一个框架平台但是众多插件的支持使得Ec lip s e拥有其他功能相对固定的ID E软件很难具有的灵活性。许多软件开发商以Ec lip s e为框架开发自己的ID E。
Ec lipse最初由O TI和IBM两家公司的IDE产品开发组创建起始于1999年4月。IBM提供了最初的Ec lipse代码基础包括P latform、 JDT和PDE。 目前由IBM牵头围绕着Ec lips e项目已经发展成为了一个庞大的Ec lipse联盟有150多家软件公司参与到Eclipse项目中其中包括Borland、 Rational So ftware、Red Hat及Syb ase等。 Eclipse是一个开发源码项目它其实是Visual Age for Java的替代品其界面跟先前的VisualAge for Java差不多但由于其开放源码任何人都可以免费得到并可以在此基础上开发各自的插件 因此越来越受人们关注。近期还有包括O rac le在内的许多大公司也纷纷加入了该项目并宣称Ec lip s e将来能成为可进行任何语言开发的I D E集大成者使用者只需下载各种语言的插件即可。
虽然大多数用户很乐于将Ec lipse当作Java IDE来使用但Ec lipse的目标不仅限于此。 Ec lip se还包括插件开发环境P lug-in D e ve lop me nt Enviro nme nt P D E这个组件主要针对希望扩展Ec lipse的软件开发人员因为它允许他们构建与Ec lip se环境无缝集成的工具。 由于Ec lip se中的每样东西都是插件对于给Ec lip se提供插件 以及给用户提供一致和统一的集成开发环境而言所有工具开发人员都具有同等的发挥场所。
基于Eclipse的应用程序的突出例子是IBM的WebSphere Studio Workbench它构成了IBM Java开发工具系列的基础。例如WebSphere Studio Application Developer添加了对JSP、 servlet、 EJB、 XM L、Web服务和数据库访问的支持。
Ec lip s e的主要组成
Ec lip s e是一个开放源代码的软件开发项目专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclip se项目、 Eclipse工具项目和Ec lipse技术项目三个项目组成具体包括四个部分组成——Ec lipse P latform、 JDT、CD T和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发Eclip se Platform则是一个开放的可扩展IDE提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse P latform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束而另一个工具功能在哪里开始。
Eclipse SDK软件开发者包是Eclipse Platform、 JDT和PDE所生产的组件合并它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境允许开发者有效地建造可以无缝集成到Ec lipse P latform中的工具。Ec lipse S DK由Ec lip se项目生产的工具和来自其它开放源代码的第三方软件组合而成。 Ec lipse项目生产的软件以CPL发布第三方组件有各自自身的许可协议.
Ec lip se本身是用Java语言编写但下载的压缩包中并不包含Java运行环境需要用户自己另行安装JRE并且要在操作系统的环境变量中指明JRE中bin的路径。安装Ec lip s e的步骤非常简单只需将下载的压缩包按原路径直接解压既可。需注意如果有了更新的版本要先删除老的版本重新安装不能直接解压到原来的路径覆盖老版本。在解压缩之后可以到相应的安装路径去找Eclipse.exe运行。如果下载的是Release或Stab le版本并且JRE环境安装正确无误一般来说不会有什么问题在闪现一个很酷的月蚀图片后 Ec lipse会显示它的缺省界面乍一看起来 Eclipse的界面有点象JBuilder但实际操作进程中会发现它更象I VJ毕竟开发Ec lip se的主导用量是开发IVJ的原班人马。另外还值得一提的是Eclip se项目的参预者除了IBM以外还有象BorlandRational So ftware RedHatM erant等一大批业界的姣姣者这也为Ec lip se的未来奠定了良好的基础。
下面将分别对Ec lip s e的各种特性作简单介绍包括文件存放开发环境编译与运行版本管理使用插件。
1 文件存放
大多IVJ的初学者都对找不到Java源代码感到非常不适应 因为I VJ把所有的源代码都存储到一个repons itory库文件中想要得到文本格式的源代码必须用Export功能从rep o ns itory中导出源代码。使用了rep o ns ito ry的I VJ对源代码的管理功能几乎达到极致正是这一点使得许多程序员对IVJ钟爱有加。而Ec lip s e将源代码以文本方式保存却实现了IVJ对源代码管理的几乎全部功能并且还增加了一些新的功能能达到这一点不能不惊叹于Ec lip s e开发者的高超技巧。
安装Ec lip se之后在安装路径的下一层路径中会有一个workspa ce文件夹。每当在Ec lip se中新生成一个项目缺省情况下都会在wo rkspace中产生和项目同名的文件夹以存放该项目所用到的全部文件。你可以用Windo ws资源管理器直接访问或维护这
些文件。
将已有的文件加入到一个项目中目前有三种方式第一种是象在IVJ中的一样用IDE的"F ile"菜单中的"Import"功能将文件导入到项目中。这也是推荐的方式。第二种是从Windo ws的资源管理器中直接拖动文件到项目中。第三种就是直接将文件拷贝到项目文件夹中然后在Ec lip se的资源浏览窗口中选择项目或文件夹并执行从本地刷新功能Refresh from locate。需要说明的一点是项目文件夹可以放在计算机的任何位置并且可以在Ec lip s e中用新建项目的方法将项目路径指定到已经存在的项目文件夹然后在Ec lip s e中刷新即可。但要注意的是任何项目文件夹建立或指定 目前都只能在Ec lipse中用新建项目的方法来实现 即使是在缺省存储项目文件夹的workspace路径下新建立一个文件夹在Ec lip se环境中也是无法将它变成一个项目也就是说这个文件夹对Ec lip se是不可视的。
2 Ec lip s e开发环境
和IVJ一样 Ec lipse开发环境被称为Workbenc h它主要由三个部分组成视图
Perspec tive编辑窗口 Ed itor和观察窗口 Vie w。在下面的介绍中希望读者能知道Java视图 Java包浏览窗口资源视图资源浏览窗口等区别其实最主要的也就是要区别视图和窗口 以免在进一步的阅读中产生混淆。
可以看出Workbench包含多个视图而每个视图又包含不同的窗口。由于每个编辑窗口有很大的共性而且缺省情况它们都在同一区域中显示因此我们只在每个视图中标出一个编辑窗口 以绿色表示。观察窗口则各不相同这里以红色表示。
下面首先介绍编辑窗口。所有文件的显示和编辑都包含在编辑窗口里。缺省情况下打开的多个文件是以标签TagTable方式在同一个窗口中排列可以用拖动方式将这些文件排列成各种布局。方法是拖动某一个文件的标签ta g到编辑窗口的边框 当光标有相应的变化时再释放。
当文件被加入到项目中后在资源浏览或Java包浏览窗口双击文件 Eclip se会试图打开这个文件其中Ec lipse内嵌的编辑器能缺省打开一些文件如*.java *.txt *.c lass等等。如果是其它类型的文件Ec lip s e会调用操作系统相应的缺省编辑器打开如word文档 P DF文件等。 同时Ec lip s e也可以象I VJ一样用指定的编辑器打开相应的文件。例如在Ec lip s e项目中双击HTML文件时可能希望是用N otepa d打开而不是用系统缺省的IE浏览器打开。实现的方法是打开菜单栏中的WorkBenchàPre ferences对话框之后在对话框中选择WorkBenc hàF ile Editors然后添加文件类型如*.html再为其指定编辑器即可。
在编辑窗口还值得注意的是 习惯了IVJ的程序员在编辑Java程序的时候更愿意以方法为独立的编辑单位即在编辑窗口中只显示单个的方法而不是程序全部的源代码这种方式也的确是非常合理的开发方式不仅代码的显示更加简捷还能辅助程序员编出封装性更好的类。在Ec lip s e在工具栏上提供了一个切换按钮可以在"
显示全部代码"和"只显示所选单元" 这里的单元指的是单个方法、变量、导入的包等之间切换。
其次要介绍的是观察窗口它配合编辑窗口并提供了多种的相关信息和浏览方式。常用的观察窗口有资源浏览窗口 Navigator Java包浏览窗口(Pack ages)控制台
Console任务栏Task等等。
浏览窗口和Java浏览窗口是观察窗口核心部分。前者和Windo ws的浏览器差不多能浏览项目文件夹中的所有文件后者用来浏览项目中的Java包包中的类类中的变量和方法等信息。在Java浏览窗口中可以通过用鼠标右键的菜单中的Open TypeH ie rarc hy打开层次浏览窗口 H ierar c hy这个窗口非常实用它能非常清晰的查看类的层次结构。类中的编译出错信息可以在任务窗口中查到同时它也可以成为名符其实的任务窗口 向其中添加新的任务描述信息来跟踪项目的进度。控制台则主要用来显示程序的输出信息。在调试程序的时候会有更丰富的观察窗口来帮助程序员进行调试如变量值察看窗口断点窗口等等。
观察窗口是任何ID E开发环境的核心用好观察窗口是也就是用好I D E开发环境。Ec lip s e提供了丰富的观察窗口能真正用好这些窗口恐怕要得经过一段时间的磨练。
最后介绍视图。一个视图包括一个或多个编辑窗口和观察窗口。在开发环境的最左侧的快捷栏中的上部分显示的就是当前所打开的视图图标。视图是Ec lip s e的最灵活的部分可以自定义每个视图中包含的观察窗口种类也可以自定义一个新视图。这些功能都被包括在"Per spective"菜单中。在Ec lipse的Java开发环境中提供了几种缺省视图如资源视图Re source Persp ective它也是第一次启动Eclip se时的缺省视图 Java视图Java Persp ective调试视图Debug Perspective团队视图(Team Perspective)等等。每一种视图都对应不同种类的观察窗口。可以从菜单栏中的PerspectiveàShow View看到该视图对应的观察窗口。当然每个视图的观察窗口都是可配置的可以在菜单栏中的P ersp ec tiveàC us to mize进行配置。多样化的视图不但可以帮助程序员以不同角度观察代码也可以满足不同的编程习惯。
3 编译与运行
在IVJ中调试功能非常强大多种跟踪方式断点设置变量值察看窗口等等。这些在Ec lip s e中都也有提供。在本文下面介绍插件的时候会结合例子更加详细的介绍如何使用配置项目环境如何运行和调试程序。
在Java视图中工具栏中有两个按钮分别用来进行调试和运行。并且可能由于安装的插件不同Ec lip se会存在多种运行/调试程序的方式为了确定当前项目用那一种方式运行需要在项目的属性选项中的设置La unc he ràRun/Deb ug选项。通常我们需要用的是"Java Applicantion"方式。在这种方式下如果当前位置是包含main()方法的Java程序 点击调试/运行按钮就会立即开始执行调试/运行功能。如果当前位置是在包或项目上 Ec lip se会搜索出当前位置所包含的所有可执行程序然后由程序员自己选择运
行那一个。
在目前的Eclipse的Release和Stab le版本中缺省安装了插件开发环境P lug-inDeve lop ment Enviro nment 即PDE 它本身也是一个插件 此时系统除了"JavaApp licantion"运行方式可能还有另外两种方式 "Run-time WorkBench"和"Run-timeWorkBench with Tracing" 当用PDE开发插件的时候会用到这两种运行方式。
4 版本管理
可以把Ec lip s e的版本管理分为个人或称为本地和团队两种。
Ec lip s e提供了强大的个人版本管理机制每一次被保存的更改都可以得到恢复。而且可以精确到每一个方法的版本恢复。操作也十分方便在任何一个能看到所要操作文件的观察窗口中例如资源浏览窗口选中该文件点击右鼠标键选择Compare with或Replace with如果是恢复已经被删除的方法则可以选择Add from local history之后相应的本地历史记录就会显示出来按照你的需求找到相应的版本就可以了。强大的个人版本管理功能为程序员提供了更多的信心只管编下去任何不小心的错误都可以恢复在Ec lip s e下开发是有"后悔药"的
Eclipse缺省为版本管理工具CVS提供了接口可以非常方便的连接到C VS服务器上。通过CVS版本管理 Eclipse为团队开发提供良好的环境。要连接CVS服务器需要先打开团队视图Te am Perspective然后在Repons itories观察窗口中点击鼠标右键并选择新建New在打开的对话框中可以填入要连接的CVS库所需要的信息如CVS服务器类型 目前Ec lipse支持三种方式 pserver、 extssh和ext还要填入用户名主机名密码 rep o ns ito ry地址等信息。
在Eclip se中使用CVS需要注意的是一些术语和功能的变化 CVS中的Branch这里被称为Stream取消了C VS中check out、 import和commit等功能统统用鼠标右键菜单中的Team->Synchronized with Stream来替代。这些功能都通过图形界面完成在每次操作中都会有当前文件和以前各个版本的比较窗口操作非常直观易于掌握因此这里也就不再做进一步介绍了。
1 .2即时通信软件简介
即时通信软件是一中基于互联网的即时交流软件最初是ICQ也称网络寻呼机。此类软件使得人们可以运用连上INTERNET网的电脑用户可以随时跟另外一个在线网民交谈甚至可以通过视频看到对方的适时图像。使人们不必担心昂贵的话费而畅快交流并工作、交流两不误。
1 .2. 1即时通信软件的背景和意义
随着软件、网络和通讯三大现代信息技术的发展在沟通、协作方面有着更多方便、快捷、实时等优势的即时通讯成为继电话、E-Mail之后又一个完全融入每个人生活的
全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技郴州市湘南科技有限公司官方网址:www.xiangnankeji.cn产品内容:全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技VPS价格表:独立服...
关于HostDare服务商在之前的文章中有介绍过几次,算是比较老牌的服务商,但是商家背景财力不是特别雄厚,算是比较小众的个人服务商。目前主流提供CKVM和QKVM套餐。前者是电信CN2 GIA,不过库存储备也不是很足,这不九月份发布新的补货库存活动,有提供九折优惠CN2 GIA,以及六五折优惠QKVM普通线路方案。这次活动截止到9月30日,不清楚商家这次库存补货多少。比如 QKVM基础的五个方案都...
ProfitServer怎么样?ProfitServer好不好。ProfitServer是一家成立于2003的主机商家,是ITC控股的一个部门,主要经营的产品域名、SSL证书、虚拟主机、VPS和独立服务器,机房有俄罗斯、新加坡、荷兰、美国、保加利亚,VPS采用的是KVM虚拟架构,硬盘采用纯SSD,而且最大的优势是不限制流量,大公司运营,机器比较稳定,数据中心众多。此次ProfitServer正在对...