本应用主要是提供给用户进行文件上传与管理的操作,用户可以进行身份注册与个人信息修改管理,管理员登录系统后台后,可以进行系统信息的维护与管理操作,保证系统的数据安全与稳定。
第2章 相关的知识和技术
2。1 JAVA基础介绍
Java语言是计算机编程的其中一种编程语言,它能够跨平台、泛型编程和面向对象,企业Web功能开发和手机APP开发大都使用了Java语言。不同于个别的直译和编译方法,Java语言首先将源代码编译为字节码,之后经过一些各种的平台上的虚拟机来解释执行字节码,以此做到了“编写一次,遍地皆可运转”的跨平台的特点。
Java语言特点和C++语言或C语言很类似。Java语言的中心与C++语言同样是面向对象技术,它是纯正的面向对象,既摒弃了多重继承(以接口取代)、运算符重载(operator overloading)、C ++语言中容易引发BUG的指针(以引用取代),又通过加入回收站进行回收后不可再使用的信息所占据的内存空间来使程序员无需再为内存不足而忧心。不定长参数和自主装/拆箱泛型编程(Generic Programming)、类型无害的枚举等语言特点被加入了Java SE 1。5 版本中。因此造成的问题是程序运行时间增加了,Java 程序的运转效率一样被某种程度上拉低了。然而自从J2SE 1。4。2 公布后,这个运行速度降低的问题倍解决了。有别于广泛意义上的程序,Sun 公司在推出 Java 之际就把它当做一项开放性技术。而在环球数以万计的 Java 开发公司中,被要求彼此所设计的 Java 软件一定要相互兼容。Sun公司有个口号:“Java 编程语言依靠群体的能力而非公司的能力”,与微软注重精英培育的模式完全不同也因而取得很多软件开发商的认可。Java语言是个解释性、完备、系统和防御不相干、分布式、可移植、面向对象高性能、多线程和动态简易的语言。 Java 平台是以Java 语言为基础的平台。由于这样的平台十分受欢迎,微软公司推出了C#编程语言,有与之竞争的。NET平台以及模拟了JAVA语言。文献综述
语言特点:
1。简单性
Java语言与C++语言很类似,设计师把C++语言中其中的明显特点去除,有些功能很少使用,以此使得用户容易接受和语言简易。比如:JAVA语言去除了C++语言中的多继承特色与操作符过载(overload),而且去除了预处理的功能也没有去用主文件。JAVA语言用break和continue语句去替代go to语句。JAVA语言不运用指针,它没有构造,以数组、串为对象。Java语言为了让使用者把多余时间利用在开发上,它可以提供主动解决对象的功用和间接进行引用,客户不用再为储存和管理的问题忧心,完成了自动化的收集无用单位。
2。面向对象
Java包含了一个类的拓展会合,分别去组成了各个类型的程序包(Package),使用者完全能把它用在本人的程序里。比如:JAVA语言提供了支撑网络的功用——类(java。net包),处理输入输出——类(java。io包),生成图形用户接口部件——类(java。awt包)。
JAVA语言面向对象,所以对于程序员而言,不仅要特别注意操纵数据的方法,更需要严谨地过程思考。类(class)是汇合了操作数据的伎俩和数据,在一个系统面向对象中。类依照某些规律和体系来辨别,让子类能超类承继行为。每个对象又是类的行为和形态的封装。JAVA程序组织是使用类进行的,在类的分层类别中都有一个根类,这个类具备普通的行为。
3。分布性
JAVA语言是一种分布型的语言,它支持在NETWORK上使用,也支持各个形式的网络链接。使用者想制作服务器和分布式客户机,可以用Socket类维持的流(stream)网络链接。JAVA语言之所以只需要编写一次就可以四处地运转,就是由于NETWORK是软件使用的分布式运载工具。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-