1991年,美国Sun公司成立了Green的项目组,研发消费类电子产品的软件,由于c++语言比较复杂,安全性差,于是开发一种新的语言,称为Oak,它保留了c++大部分语法规定,但是删去了头文件、预处理文件、指针运算、操作符重载、多重继承等功能。
1995年1月,Oak被更名为Java。这个名字的产生,既不是根据语言本身的特色来命名,也不是由几个英文单词的首字母拼成,更不是由人名或典故而来,而是来自于印度尼西亚有一个盛产咖啡的岛名,中文名叫爪哇,意为世人端上一杯热咖啡。许多程序设计师从所钟爱的热腾腾的香浓咖啡中得到灵感,因而热腾腾的香浓咖啡也就成为Java语言的标志。1995年5月23日Java正式公布,以后人们对Java的兴趣和重视证明了这项技术将是未来网络计算的主流技术。
1995年一些著名的公司,如:IBM,Microsoft,Netscape,Novell,Apple,DEC,SGI等都纷纷购买语言使用权。 1996年Java应用软件纷纷问世,赢得软件工业界的广泛支持。
1997年Java技术用于网络计算,从业界的事实标准走向法律标准。
有人预言:Java将是网络上的“世界语”。
WebLogic是美国bea公司出品的一个application server确切的说是一个基于Javaee架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用.
在Sun公司的白皮书中,对Java的定义是“Java:A Simple,object-oriented,distributed,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language.”
即Java是一种简单的、面向对象的、分布式的、强壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的和动态的语言。
不同的操作系统有不同的虚
拟机.
它类似一个小巧而高效的CPU.
byte-code代码是与平台无关的
是虚拟机的机器指令.
Java字节代码运行的两种方式:
interpreter(解释方式)
Just-in-time(即时编译): 代码生成器将字节代码转换成本机的机器代码, 就可以以较高速度执行.
3. Java Applet观察器——appletviewer
appletviewer命令使用户不通过Web浏览器也可以观察Applet运行情况。其格式为:
appletviewer [-debug] HTML文件
appletviewer下载并运行HTML文件中包含的Applet,如果HTML文档中不包含任何Applet,appletviewer则不采取任何行为。如果上述命令中使用了-debug选项,则appletviewer将jdb从内部启动,这样就可以调试HTML文件所引用的Applet。
<strong>/**一个简单的Application程序;
*/
public class HelloWorld {public static void main(String args[]) {String s="HelloWorld!"; //定义字符串sSystem.out.println(s);}
}</strong><span style="color:#ff0000;">
</span>
(1)Java 语言标识符的字母区分大小写; /*这是一个Applet程序;
*/
import java.awt.*;
import java.applet.*;
public class HelloApp extends Applet {public void paint( Graphics g ) { g.drawString(“HelloWorld!”,20,20); }
}
程序中,首先用import语句输入java.awt和java.applet包中所有的类,使得该程序可能使用这些包中所定义的类,它类似于C中的#include语句。 import java.awt.*;
import java.applet.*;
public class HelloApp extends Applet {public void paint( Graphics g ) { g.drawString(“HelloWorld!”,20,20); }
}
接着声明一个公共类HelloApp,用extends指明它是Applet的子类。在类中,我们重写父类Applet的paint( )方法,其中参数g为Graphics类,它表明当前画图的上下文。 <HTML>
<HEAD>
<TITLE>AnApplet</TITLE>
</HEAD>
<BODY><APPLET Code=“HelloApp.class“Width=200 Height=40></APPLET>
</BODY>
</HTML>
本文发布于:2024-01-27 23:05:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063679193182.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |