软件开发基础及工具.ppt
文本预览下载声明
软件开发基础及工具
邱小军
基础研发部
2014年7月
目录
技术方向
工具介绍
Java基础及常用框架
Maven使用
技术方向
技术方向
技术方向
MVC: SpringMvc/Struts2/Sitemesh/Tiles
VIEW: JSP/JSF/FreeMarker/Velocity
Jslib: jQuery/Yui/Dojo
Ajax: jQuery Ajax/Dwr2
RIA: Extjs/Flex
……
Hibernate
MyBatis
……
SpringIOC/AOP/TX
……
技术方向
目录
技术方向
工具介绍
Java基础及常用框架
Maven使用
工具介绍
Eclipse是著名的跨平台的自由集成开发环境(IDE)。主要用来Java开发,亦通过插件用于C++、和Python。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
NetBeans 是由Sun 建立的开放源代码的软件开发工具,是一个开放框架,可扩展的开发平台,可以用于Java,C语言/C++,PHP,Python,Ruby等程序的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。
工具介绍
软件配置管理( SCM -Software Configuration Management, )是指通过执行版本控制、变更控制等规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。
工具介绍
Subversion,简称SVN,是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。目前越来越多的项目版本控制服务从CVS转移到Subversion。
典型项目目录结构
工具介绍
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定 义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
工具介绍
工具介绍
工具介绍
工具介绍
工具介绍
常用开源及商业应用服务器
常用开源及商业操作系统
常用开源及商业数据库
目录
技术方向
工具介绍
Java基础及常用框架
Maven使用
字符:char
布尔:boolean
数值:
byte、int、long、
float、double、short
char - Character
boolean - Boolean
byte - Byte
int - Integer
long - Long
float - Float
double - Double
short - Short
Java基础及常用框架
基础数据类型
封装类型
Java基础及常用框架
集合类型
List(LinkedList、ArrayList、Vector)
有序集合,允许重复
Set(HashSet)
无序集合,不允许重复
Map(HashTable、HashMap)
HashTable是同步的,HashMap是非同步的。HashMap允许null key和value。HashTable key和value都是非空
Java基础及常用框架
关键字
import、static、private、protected、synchronized、native、final、interface、abstract、goto、const
final
不能继承final修饰的类,不能覆盖final修饰的方法。
final修饰的变量,若没赋值,必须在构造器中赋初始值。
interface
接口中的变量,必须初始化其值。默认修饰符为public+static+final。
abstract
抽象类中可以有私有的变量和私有属性。抽象方法不能是private的。
Java基础及常用框架
方法重载(overloading)
方法覆盖(overriding)
方法重载(overloading)一定要求名字相同,参数不同,返回类型可以相同也可以不同
方法覆盖(overriding)要求名字,参数,返回类型全部必须相同
构造方法
隐含的默认构造方法、程序显式定义的默认构造方法
显示全部