3. 抽象:抽象即为将许多对象聚在一起,抽出他们的共同特性,然后全部封装在一个抽象类中,用abstract表示。如果其他类要拥有这个抽象类的方法的话,只需要继承这个抽象类就行了,这样做也是为了提高代码的复用性;
4. 多态:这个比较难以理解,简单来说就是具有继承关系的两个类(父类和子类),当子类要重写父类的方法时,父类的引用可以指向其子类的对象。打个比方来说Animal,和Dog类,Dog类继承Animal类,Animal ani=new Dog();这样做也能够我们的代码量。
2.3 JavaScript语言介绍
JavaScript在虽然前面有个java但它其实和java没有什么直接的联系。首先JavaScript也是一门语言,它对语法的要求没有java那么高,JavaScript是一种在浏览器中运行的脚本语言,与Java语言相比它不需要提前编译就可以直接执行。在不和服务器做任何交互的前提下,用JavaScript语言修饰HTML语句,丰富网页内容。举个例子说明一下JavaScript的一个作用:如果将表单提交到服务器上,让服务器来验证表单是否符合规则,这样会增加服务器压力,因此在数据上传到服务器之前,可以利用JavaScript验证客户端表单的合法性。
2.4 SSH框架介绍
本系统的网站使用了SSH框架(Struts+Spring+Hibernate),所谓的框架就是将一套定好的规则+一套jar包,框架帮我们封装了许多写起来很繁杂的代码。比如说当使用者要在从servlet中获得表单数据,每一回都要获取有点烦杂,当使用了Struts框架时,它的底层会自动帮我们实现获取表单参数的功能,不用一次又一次的手敲代码。在举个hibernate的例子,hibernate框架为使用者提供一些非常常见的增删改查功能,当我们使用jdbc做一些简单的crud时就不用每次都得写sql语句,直接保存更新就可以了。总而言之,使用框架能让开发者减少很多工作量,虽然也会有一点不好的地方但是利远远大于弊。下面介绍这三个框架的基本功能。
1. Struts:Struts是主要使用用Servlet,jsp技术实现的一个基于j2ee的MVC框架,它在应用开发过程中,能够完全胜任,并且效率高,方便简单,所以使用非常广泛。他将servlet,jsp,信息资源及自定义label整合到一个框架中,使得开发者不必自己写代码来实现MVC模式,能够大大的缩小开发的时间。在项目开发中这个框架的主要起到控制作用,使得整个项目有自己的MVC模式结构,使项目的结构清晰。
2. Spring:Spring是一个对javaBean生命周期管理的容器,是比较轻量级的,它是七个具有良好定义的模块组成的,一般来说在Javaweb开发中他和Strut,Hibernate等框架配合起来使用。它的核心理论是轻量级的IOC和aop。使用spring框架可以使的开发者管理对象十分方便,还能降低组件之间的耦合度等等好处,这里不一一举例。
3. Hibernate:Hibernate对jdbc进行对象封装,通过这样开发者能够自如的使用面向对象的思维方式操作数据库,这个框架能在所有使用jdbc的场景下使用,不但可以在用java编写的客户端中使用,还能在servlet+jsp web项目中应用。使得它广泛得到人们使用的原因大概是因为它能取缔cmp,挑起数据持久化的重担。在项目中如果我们要修改数据库的内容,如果你配置了hibernate框架就不用修改数据库中的代码,它会根据改动自动生成相应的SQL语句。
基于Android的电子拍卖系统设计与开发(6):http://www.chuibin.com/jisuanji/lunwen_205838.html