
热线电话:0771-5602663
值班电话:13707886663
咨询QQ:800009932
交流Q群:1003534885
EMAIL:seedsoft@139.com
一. Java的由来
当一九九五年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。那么Java到底有何神奇之处呢? Java语言其实最是降生于一九九一年,新近被称为OAK语言,是SUN公司为一些消耗性电子产物而计划的一个通用情况。他们最后的目标只是为了开发一种独立于平台的软件技术,并且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的运气。 在Java出现以前。Internet上的信息内容都是一些有趣枯燥的HTML文档。这对于那些迷恋于WEB欣赏的人们来说的确不可容忍。他们迫切盼望能在WEB中看到一些交互式的内容,开发职员也极盼望能够在WEB上创立一类无需考虑软硬件平台就可以实行的使用步伐,固然这些步伐还要有极大的宁静保障。对于用户的这种要求,传统的编程语言显得能干为力,而SUN的工程师敏锐地察觉到了这一点,从一九九四年起,他们开始将OAK技术使用于WEB上,并且开发出了HotJava的第一个版本。当SUN公司一九九五年正式以Java这个名字推出的时候,险些全部的WEB开发职员都想到:噢,这正是我想要的。于是Java成了一颗耀眼的明星,丑小鸭一下了酿成了白昼鹅。
二. Java的界说
Java是一种简略的,面向东西的,分布式的,解释的,健壮的宁静的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。 Java的开发情况有不同的版本,如sun公司的Java Developers Kit, 简称 JDK。后来微软公司推出了支持Java规范的Microsoft Visual J++ Java开发情况,简称 VJ++。
三. Java的特点
一. 平台有关性 平台有关性是指Java能运行于不同的平台。Java引进假造机 原理,并运行于假造机,实现不同平台的Java接口之间,利用Java编写的步伐能在世界范围内共享。Java的数据范例与呆板有关,Java假造机(Java Virtual Machine)是创立在 硬件和操作系统之上,实现Java二进制代码的解释实行功效, 提供于不同平台的接口的。 二. 宁静性 Java的编程雷同C++,学习过C++的读者将很快掌握Java的精 髓。Java舍弃了C++的指针对存储器地点的直接操作,步伐 运行时,内存由操作系统分配,如许可以避免病毒通过指 针侵入系统。Java对步伐提供了宁静办理器,防止步伐的 非法访问。 三. 面向东西 Java 汲取了C++面向东西的观点,将数据封装于类中,利用类 的好处,实现了步伐的简洁性和便于维护性。类的封装性、 承继性等有关东西的特性,使步伐代码只需一次编译,然后 通过上述特性反复利用。步伐员只需把主要精神用在类和接 口的计划和使用上。Java 提供了浩繁的一般东西的类,通 过承继即可利用父类的要领。在 Java 中,类的承继干系是单一的非多重的,一个子类 只要一个父类,子类的父类又有一个父类。Java 提供的 Object 类及其子类的承继干系如同一棵倒立的树形,根类 为 Object 类, Object 类功效壮大,经常会利用到它及其 它派生的子类。 四. 分布式 Java创立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的要领。这使得步伐员利用网络上的文件和利用本机文件一样容易。 五. 键壮性 Java努力于查抄步伐在编译和运行时的错误。范例查抄资助查抄出很多开发早期出现的错误。Java自己操纵内存淘汰了内存堕落的大概性。Java还实现了真数组,避免了笼罩数据的大概。这些功效特性大大进步了开发Java使用步伐的周期。Java提供: Null指针检测、 数组界限检测、 非常出口、 Byte code校验。
四. Java与C/C++语言区别
Java提供了一个功效壮大语言的全部功效,但险些没有一点含混特性。C++宁静性欠好,但C和C++被各人接受,所以Java计划成C++情势,让各人很容易学习。 Java去失了C++语言的很多功效,让Java的语言功效很精炼,并增加了一些很有用的功效,如自动收集碎片。 Java去失了以下几个C和C++功效: 一.指针运算 二.结构 三.typedefs 四.#define 五.必要开释内存 这将淘汰了平常堕落的五零%。并且,Java很小,整个解释器只需二一五K的RAM。 面向东西:Java实现了C++的基本面向东西技术并有一些加强,(为了语言简略,删除了一些功效)。Java处置惩罚数据方法和用东西接口处置惩罚东西数据方法一样。
五. Java与Internet
我们晓得,新近的 www 仅可以传送文本和图片,Java的出实际现了互动的页面,是一次宏大的反动。 Java并不是为 Internet,WWW而计划的,它也可以用来编写独立的使用步伐。Java 是一种面向东西语言。Java 语言雷同于 C++ 语言,所以已熟练掌握 C++语言的编程职员,再学习 Java 语言就容易得多!Java 步伐必要编译。实际上有两种 Java 步伐:一种 Java 使用步伐是一个完备的步伐,如 Web 欣赏器。一种 Java 小使用步伐是运行于 Web 欣赏器中的一个步伐. Java步伐和它的欣赏器HotJava,提供了可让你的欣赏器运行步伐的要领。你能从你的欣赏器里直接播放声音。你还能播放页面里的动画。Java还能报告你的欣赏器怎样处置惩罚新的范例文件。当我们能在二四零零 baud线上传输视频图象时,HotJava将能表现这些视频。 当今Internet的一大生长趋向是电子商务,而Internet的宁静题目是必需解决的题目,通常大的部分应设置防火墙,制止非法侵入。 电子商务是当今的热门话题,然而传统的编程语言难以胜任电子商务系统,电子商务要求步伐代码具有基本的要求:宁静、可靠、同时要求能 与运行于不同平台的呆板的全世界客户展开业务。Java以其强宁静性、平台有关性、硬件结构有关性、语言简洁同时面向东西,在网络编程语言中占据无可相比的上风,成为实现电子商务系统的首选语言。 Java步伐被安排在Internet办事器上,当用户访问办事器时,Java步伐被下载到本地的用户机上,由欣赏器解释运行。
六.易语言
创立者:大连吴涛易语言 (吴涛) 易语言简称:e、VE、E语言 最新版本:易语言五.逐一 (二零一零一二二一) (支持静态编译) 特征:第一个中国人自己打造的编程语言!
*全中文支持,无需超过英语门槛。 *全可视化编程,支持所见即所得步伐界面计划和步伐流程编码。 *中文语句疾速录入。提供多种内嵌专用输入法,彻底解决中文语句输入速率慢的题目。 *代码即文档。自动规范逼迫代码格式转换,任何人编写的任何步伐源代码格式均统一。 [一]
编辑本段JSP(Java Server Pages)
在Sun正式颁布JSP(Java Server Pages)之后,这种新的Web使用开发技术很快惹起了人们的存眷。JSP为创立高度动态的Web使用提供了一个奇特的开发情况。凭据 Sun 的说法,JSP能够适应市场上包罗Apache WebServer 、IIS四.零在内的八五%的办事器产物。 JSP与ASP的简略比力 JSP与Microsoft的ASP技术非常类似。两者都提供在HTML代码中混淆某种步伐代码、由语言引擎解释实行步伐代码的本领。在ASP或JSP情况下,HTML代码主要负责形貌信息的表现款式,而步伐代码则用来形貌处置惩罚逻辑。普通的HTML页面只依赖于Web办事器,而ASP和JSP页面必要附加的语言引擎分析和实行步伐代码。步伐代码的实行结果被重新嵌入到HTML代码中,然后一同发送给欣赏器。ASP和JSP都是面向Web办事器的技术,客户端欣赏器不必要任何附加的软件支持。 ASP的编程语言是VBScript之类的脚本语言,JSP利用的是Java,这是两者最明显的区别。 此外,ASP与JSP另有一个更为本质的区别:两种语言引擎用完全不同的方法处置惩罚页面中嵌入的步伐代码。在ASP下,VBScript代码被ASP引擎解释实行;在JSP下,代码被编译成Servlet并由Java假造机实行,这种编译操作仅在对JSP页面的第一次恳求时发生。 运行情况 实行 JSP 代码必要在办事器上安置 JSP 引擎。此处我们利用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。为便于学习,这个软件包提供了大量可供修改的示例。安置 JSWDK 之后,只需实行 startserver 命令即可启动办事器。在默许设置装备摆设下办事器在端口 八零八零 监听,利用 www.gxnnzz.com:八零八零 即可打开缺省页面。 在运行 JSP 示例页面之前,请细致一下安置 JSWDK 的目录,分外是" work "子目录下的内容。实行示例页面时,可以在这里看到 JSP 页面怎样被转换成 Java 源文件,然后又被编译成 class 文件(即 Servlet )。 JSWDK 软件包中的示例页面分为两类,它们大概是 JSP 文件,大概是包罗一个表单的 HTML 文件,这些表单均由 JSP 代码处置惩罚。与 ASP 一样, JSP 中的 Java 代码均在办事器端实行。因而,在欣赏器中利用"检察源文件"菜单是无法看到 JSP 源代码的,只能看到结果 HTML 代码。全部示例的源代码均通过一个单独的" examples "页面提供。 Java Servlet是一种开发Web使用的抱负构架。 JSP以Servlet技术为基础,又在很多方面作了革新。JSP页面看起来象普通HTML页面,但它允许嵌入实行代码,在这一点上,它和ASP技术非常类似。利用跨平台运行的JavaBean 组件,JSP为分散处置惩罚逻辑与表现款式提供了卓越的解决方案。JSP必将成为ASP技术的有力竞争者。
JSP技术的强势
(一)一次编写,到处运行。在这一点上Java比PHP更精彩,除了系统之外,代码不用做任何变动。 (二)系统的多平台支持。基本上可以在全部平台上的任意情况中开发,在任意情况中举行系统摆设,在任意情况中扩展。相比ASP/PHP的局限性是显而易见的。 (三)壮大的可伸缩性。从只要一个小的Jar文件就可以运行Servlet/JSP,到由多台办事器举行集群和负载均衡,到多台Application举行事件处置惩罚,音讯处置惩罚,一台办事器到有数台办事器,Java表现了一个宏大的生命力。 (四)多样化和功效壮大的开发东西支持。这一点与ASP很像,Java已经有了很多非常良好的开发东西,并且很多可以收费失掉,并且其中很多已经可以顺利的运行于多种平台之下。
JSP技术的弱势
(一) 与ASP一样,Java的一些上风正是它致命的题目所在。正是由于为了跨平台的功效,为了非常的伸缩本领,所以极大的增加了产物的复杂性。 (二) Java的运行速率是用class常驻内存来完成的,所以它在一些情况下所利用的内存比起用户数目来说确实是“最低性能代价比”了。从另一方面,它还必要硬盘空间来贮存一系列的.java文件和.class文件,以及对应的版本文件。
编辑本段JSP的技术要领
为了疾速方便地举行动态网站的开发,JSP在以下几个方面做了革新,使其成为疾速创立跨平台的动态网站的首选方案。 一.将内容的生成和表现举行分散 用JSP技术,Web页面开发职员可以利用HTML大概XML标识来计划和格式化终极页面,并利用JSP标识大概小脚原来生成页面上的动态内容(内容是凭据恳求变化的,比方恳求账户信息大概特定的一瓶酒的代价等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,全部的脚本在办事器端运行。由于焦点逻辑被封装在标识和JavaBeans中,所以Web办理职员和页面计划者,能够编辑和利用JSP页面,而不影响内容的生成。 在办事器端,JSP引擎解释JSP标识和脚本,生成所恳求的内容(比方,通过访问JavaBeans组件,利用JDBC技术访问数据库大概包罗文件),并且将结果以HTML(大概XML)页面的情势发送回欣赏器。这既有助于作者保护自己的代码,又能包管任何基于HTML的Web欣赏器的完全可用性。 二.可重用组件 绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans大概Enterprise JavaBeans组件)来实行使用步伐所要求的复杂的处置惩罚。开发职员能够共享和交换实行普通操作的组件,大概使得这些组件为更多的利用者和客户集团所利用。基于组件的要领加快了总体开发历程,并且使得各种组织在他们现有的技艺和优化结果的开发努力中失掉平衡。 三.采用标识 Web页面开发职员不会都是熟习脚本语言的编程职员。JSP技术封装了很多功效,这些功效是在易用的、与JSP相关的XML标识中举行动态内容生成所必要的。尺度的JSP标识能够访问和实例化JavaBeans组件,设置大概检索组件属性,下载Applet,以及实行用其他要领更难于编码和耗时的功效。 四.适应平台 险些全部平台都支持Java,JSP+JavaBeans险些可以在全部平台下通畅无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,由于Java字节码都是尺度的与平台有关的。 五.数据库毗连 Java中毗连数据库的技术是JDBC,Java步伐通过JDBC驱动步伐与数据库相连,实行盘问、提取数据等操作。Sun公司还开发了JDBC-ODBC bridge,利用此技术Java步伐可以访问带有ODBC驱动步伐的数据库,现在大多数数据库系统都带有ODBC驱动步伐,所以Java步伐能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。 此外,通过开发标识库,JSP技术可以进一步扩展。第三方开发职员和其他职员可以为常用功效创立自己的标识库。这使得Web页面开发职员能够利用熟习的东西和如同标识一样的实行特定功效的构件来举行事情。 JSP技术很容易整合到多种使用体系结构中,以利用现存的东西和本领,并且能扩展到支持企业级的分布式使用中。作为采用Java技术家族的一部分,以及Java 二(企业版体系结构)的一个构成部分,JSP技术能够支持高度复杂的基于Web的使用。 由于JSP页面的内置脚本语言是基于Java的,并且全部的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的全部好处,包罗健壮的存储办理和宁静性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
编辑本段JSP的使用模子
利用JSP技术,动态信息由JSP页面来表现,JSP页面由安置在Web办事器大概利用JSP的使用办事器上的JSP引擎实行。JSP引擎接受客户端对JSP页面的恳求,并且生成JSP页面作为对客户真个响应。 JSP页面通常被编译成为Java Servlets,这是一个尺度的Java扩展。页面开发职员能够访问全部的Java使用情况,以利用Java技术的扩展性和可移植性。当JSP页面第一次被挪用时,如果它还不存在,就会被编译成为一个Java Servlets类,并且存储在办事器的内存中。这就使得在接上去的对该页面的挪用中,办事器会有非常快的响应(这避免了CGI-BIN为每个HTTP恳求生成一个新的历程的题目)。 JSP页面可以包罗在多种不同的使用体系结构大概模子中,可以用于由不同协议、组件和格式所构成的联合体中。基于JSP的动态信息颁布技术是一个开放的、可扩展的创立动态Web页面的尺度。不论采用什么创立东西,开发职员都可以利用JSP页面来创立可移植的Web使用,在不同的Web使用办事器上运行。
编辑本段SQL语言 & Power Builder
对于一些传统的数据开发职员来说,Foxpro系列大概让他们感触越发熟习。但是对于初学者来说,PowerBuilder大概是最好的数据库开发东西。各种百般的控件,功效壮大的PowerBuilder语言都市资助你开发出自己的数据库使用步伐。
一.SQL语言简介
SQL全称是“结构化盘问语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实行室为其干系数据库办理系统SYSTEM R开发的一种盘问语言,它的前身是SQUARE语言。SQL语言结构简洁,功效壮大,简略易学,所以自从IBM公司一九八一年推出以来,SQL语言,失掉了遍及的使用。现在无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库办理系统,照旧像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为盘问语言。 Structured Query Language包罗四个部分: 数据盘问语言DQL-Data Query Language SELECT 数据操纵语言DML-Data Manipulation Language INSERT, UPDATE, DELETE 数据界说语言DDL-Data Definition Language CREATE, ALTER, DROP 数据控制语言DCL-Data Control Language COMMIT WORK, ROLLBACK WORK SQL的历史 在七零年月初,E.E.Codd首先提出了干系模子。七零年月中期,IBM公司在研制 SYSTEM R干系数据库办理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL二)是在一九七六 年 逐一 月的IBM Journal of R&D上颁布的。 一九七九年ORACLE公司首先提供商用的SQL,IBM公司在DB二 和SQL/DS数据库系统中也实现了SQL。 一九八六年一零月,美国ANSI采用SQL作为干系数据库办理系统的尺度语言(ANSI X三. 一三五-一九八六),后为国际尺度化组织(ISO)采纳为国际尺度。 一九八九年,美国ANSI采纳在ANSI X三.一三五-一九八九报告中界说的干系数据库办理系统的SQL尺度语言,称为ANSI SQL 八九, 该尺度替换ANSI X三.一三五-一九八六版本。该尺度为下列组织所采纳: ● 国际尺度化组织(ISO),为ISO 九零七五-一九八九报告“Database Language SQL With Integrity Enhancement” ● 美国联邦当局,颁布在The Federal Information Processing Standard Publication(FIPS PUB)一二七 现在,全部主要的干系数据库办理系统支持某些情势的SQL语言, 大部分数据库计划遵守ANSI SQL八九尺度。 SQL的好处 SQL遍及地被采用正说明白它的好处。它使全部用户,包罗使用步伐员、DBA办理员和终端用户收获颇丰。 (一) 非历程化语言 SQL是一个非历程化的语言,由于它一次处置惩罚一个记载,对数据提供自动导航。SQL允许用户在高层的数据结构上事情,而不对单个记载举行操作,可操作记载集。全部SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的寄存要领。 这种特性利用户更易集中精神于要失掉的结果。全部SQL语句利用盘问优化器,它是RDBMS的一部分,由它决议对指定命据存取的最疾速率的手段。盘问优化器晓得存在什么索引,哪儿利用符合,而用户从不必要晓得表是否有索引,表有什么范例的索引。 (二) 统一的语言 SQL可用于全部用户的DB运动模子,包罗系统办理员、数据库办理员、 使用步伐员、决议计划支持系统职员及很多别的范例的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为很多任务提供了命令,包罗: ● 盘问数据 ● 在表中插入、修改和删除记载 ● 创立、修改和删除数据东西 ● 控制对数据和数据东西的存取 ● 包管数据库同等性和完备性 以前的数据库办理系统为上述各种操作提供单独的语言,而SQL 将全部任务统一在一种语言中。 (三) 是全部干系数据库的大众语言 由于全部主要的干系数据库办理系统都支持SQL语言,用户可将利用SQL的技艺从一个RDBMS转到另一个。全部用SQL编写的步伐都是可以移植的。
二.PowerBuilder简介
PowerBuilder的产生 PowerBuilder是美国闻名的数据库使用开发东西消费厂商PowerSoft推出的成功产物,其第一版于一九九一年六月正式投入市场。它是完全凭据客户/办事器体系结构研制计划的,采用面向东西技术,图形化的使用开发情况,是数据库的前端开发东西。 PowerBuilder的特点 它支持使用系统同时访问多种数据库,其中既包罗Oracle,Sybase之类的大型数据库,又包罗FOXPRO之类支持ODBC接口的小型数据库,PowerBuilder是完全可视化的数据库开发东西,它提供了大量的控件,大大加快了项目标开发速率,也使开发者更容易掌握数据库的开发。 它利用的编程语言叫做工PowerScripr,它也是一种高级的,结构化的编程语言。PowerScript提供了一套完备的嵌入式SQL语句,开发职员可以像利用别的语句一样自在地利用SQL语言,如许就大大加强了步伐操纵和访问数据库的本领。可以说PowerBuilder既得当初学者疾速学习数据库的开发,又可以让有经验的开发职员开发出功效壮大的数据库,是一种实用面非常广的开发东西。 PowerBuilder是一个用来举行客户/办事器开发的完全的可视化开发情况。利用PowerBuilder,你可以用一种可视的直观的方法来创立使用步伐的用户界面和数据库接口。这是一个总的观点,实际上是开发职员利用PowerBuilder去开发使用步伐,由于所开发的各种使用步伐充分利用了图形用户接口(GUI)的好处,所以PowerBuilder被以为是一个图形东西。 在客户/办事器结构的使用中,PowerBuilder具有形貌多个数据库毗连与检索的本领。分外是PowerBuilder能从大多数盛行的RDBMS中存取数据,且不管数据寄存在什么地方;另外,各种使用步伐又可以独立于RDBMS,由于PowerBuilder可以利用数据库的尺度操作语言SQL(结构化盘问语言)举行。 利用PowerBuilder,可以很容易地开发出功效壮大的图形界面的访问办事器数据库的使用步伐,PowerBuilder提供了创立切合产业尺度的使用步伐(比方订单登记、管帐及制造系统)所需的全部东西。 PowerBuilder使用步伐由窗口构成,这些窗口包罗用户与之交互的控件。开发职员可以利用全部尺度空间(如按钮、复选框、下拉式列表框或编辑框)以及PowerBuilder提供的特殊的使使用步伐更易关键字优化、网络推广、网站建设于开发和利用的控件。 通凡人们把PowerBuilder当作是一种开发东西,实际上它比其他东西强得多,是一种强有力的开发情况。开发职员不但能用它来开发用户容易利用的各种使用步伐还可以通过PowerBuilder修改数据库,利用四零零多个内部界说函数,可以开发能和其他使用步伐举行的各种使用步伐。 PowerBuilder正在成为客户/办事器使用开发的尺度。相对于其他任何客户/办事器开发情况,PowerBuilder使开发职员的事情更快、成本更低、质量更高、功效更强。 PowerBuilder为使用开发提供了全面综合性的支持,可以辨别归纳综合为如下几点: 变乱驱动的使用步伐 功效壮大的编程语言与函数 面向东西的编程 跨平台开发 开放的数据库连结系统 PowerBuilder开发情况 PowerBuilder开发情况由一系列集成的图形画板(Painter)构成,使用开发职员通过简略的鼠标操作即可计划、创立、交互查验和测试客户/办事器使用步伐。





















