J2SE的坦克大战游戏设计+源代码(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

J2SE的坦克大战游戏设计+源代码(3)

MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发[3]。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具[4]。

2。2  J2SE框架

Java分为三个体系J2SE(Java2 Platform Standard Edition,Java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,Java平台企业版),J2ME(Java 2 Platform Micro Edition,Java平台微型版)。J2SE就是Java2的标准版,主要负责桌面应用软件的编程;J2SE主要包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程等[5]。同时,J2SE还允许开发和部署在服务器、嵌入式环境和实时环境中使用的 Java 应用程序, 包含了支持 Java Web 服务开发的类,并为J2EE提供基础。

Java之所以能够发展得很快,是因为互联网的发展非常快[6]。从计算的结构来看,Java主要分三大类:第一是服务器端,这里就有了J2EE企业版;第二是桌面PC,这一类用的是J2SE标准版;第三就是掌上电脑、移动设备,用的都是J2ME。但是,大部分非企业级软件还是在J2SE上开发的比较多[7]。首先,这是因为很多的应用软件都是在J2SE上开发的;其次,J2SE是和J2EE兼容的,企业版是在标准版上的扩充,在J2SE的版本上开发的软件,拿到企业的平台上是一样可以运行的;再次,一般开发还是在J2SE的环境上,只是说J2ME提供微型版的一个环境[8]。在J2SE上虚拟出一个环境,开发出来的应用软件是可以拿到微型版上运行的。

2。3  JAVA图形编程

Java中的Graphics 类是所有图形上下文的抽象基类,允许应用程序可以在组件(已经在各种设备上实现),以及闭屏图像上,进行绘制。Graphics对象封装了Java支持的基本呈现操作所需的状态信息。

Graphics类是负责绘图和显示格式化文本的工具类。在Java程序中绘图必须在一个窗口(容器)中进行,绘图窗体经常被设计为一个组件容器。一般首先在一个面板中进行绘制,然后再将这个面板添加到显示窗口中去。

Graphics类是在Java。 awt包中申明,显示格式化文本和绘图时通过调用Graphics类的draw()方法实现的,例如draw String(String),draw Line()等。绘图采用的坐标系是原点在左上角,纵轴向下以像素为单位的坐标系。

2。4  网络编程

网络编程就是通过使用套接字来达到进程间通信目的编程。网络编程从大的方面说就是对信息的发送到接收,可以理解为两台计算机的相互通信。其基本模型就是客户机/服务器模型,也就是通信双方中的一方必须提供一个固定的位置,而另一方只需要知道这个固定的位置,并且建立两者之间的联系,然后完成数据交换。这里提供固定位置的一方通常称为服务器,而建立联系的一方称为客户端。

当客户程序需要与服务器程序通讯的时候,客户程序在客户机创建一个socket对象,所谓socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket和ServerSocket类库位于Java。net包中。ServerSocket负责服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。                          (责任编辑:qin)