软件技术前沿技术报告
摘要 本学期我学习了技术前沿这门课程, 收获很多,给我们讲课的讲师是微店的 高级工程师, 他们对软件前沿技术有很深的造诣和理解,再此感谢微店讲师对我 们细心的授课, 感谢郭老师不辞辛苦的为我们负责。以下是我个人对这门课程所 学到知识的理解。 文章起初阐述了前沿技术这门课程的体系结构及授课内容, 然后分别阐述了 java 语言程序设计基础, 需求分析、 系统分析的重要性, SpringMVC 框架+Mybatis 数据库技术,以及分布式技术,并在最后一章进行了总结。 关键字:分布式;前沿技术;MySQL;java 目录 第一章 java 语言程序设计 1 1.1java 语法基础: 1 1.关键字 1 2.标示符 1 3.常量 1 4.变量 1 5.数据类型 1 6.运算符号 2 7.语句 2 8.函数 3 9.数组 4 10.对象和类 4 11. 封装,继承,多态 4 第二章 需求分析、系统分析6 2.1 需求分析 6 2.2 系统分析 .8 第三章 SpringMVC+mybatis 技术10 3.1 SpringMVC 框架10 3.2 mybatis 数据库.10 第四章 分布式12 第五章 总结14 第一章第一章 javajava 语言程序设计语言程序设计 我们刚开始学习的是 java 基础、高级。我简单总结一些 java 的基础知识: 1.1 java1.1 java 语法基础:语法基础: 1. 1.关键字关键字 其实就是某种语言赋予了特殊含义的单词。保留字:其实就是还没有赋予特 殊含义,但是准备日后要使用过的单词。 2. 2.标示符标示符 其实就是在程序中自定义的名词。 比如类名, 变量名, 函数名。 包含 0-9、 a-z、$、_ ; 注意: 1),数字不可以开头。 2),不可以使用关键字。 3. 3.常量常量 是在程序中的不会变化的数据。 4. 4.变量变量 其实就是内存中的一个存储空间,用于存储常量数据。 变量的作用域: 作用域从变量定义的位置开始,到该变量所在的那对大括号结束; 生命周期: 变量从定义的位置开始就在内存中活了; 变量到达它所在的作用域的时候就在内存中消失了; 5. 5.数据类型数据类型 1) : 基本数据类型: byte、 short、 int、 long、 float、 double、 char、 boolean 2):引用数据类型: 数组、类、接口。 级别从低到高为:byte,char,short(这三个平级)intfloatlongdouble 自动类型转换:从低级别到高级别,系统自动转的; 1 强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别 低的变量; 6. 6.运算符号运算符号 1)、算术运算符。 + - * / %%:任何整数模 2 不是 0 就是 1,所以只要改变被模数就 可以实现开关运算。 +:连接符。 ++,-- 2)、赋值运算符。 =+= -= *= /= %= 3)、比较运算符。 特点: 该运算符的特点是: 运算完的结果, 要么是 true, 要么是 false。 4)、逻辑运算符。 break; „ default:要执行的语句; } 工作原理:用小括号中的变量的值依次和 case 后面的值进行对比,和哪个 case后面的值相同了就执行哪个case后面的语句, 如果没有相同的则执行default 后面的语句:break 是可以省略的,如果省略了就一直执行到遇到break 为止;: switch 后面的小括号中的变量应该是 byte,char,short,int 四种类型中的一种;: default 可以写在 switch 结构中的任意位置;如果将 default 语句放在了第一行, 则不管 expression 与 case 中的 value 是否匹配,程序会从 default 开始执行直到 第一个 break 出现。 2)、当判断数据范围,获取判断运算结果 boolean 类型时,需要使用 if。 3)、当某些语句需要执行很多次时,就用循环结构。 while 和 for 可以进行互换。 区别在于:如果需要定义变量控制循环次数。建议使用for。因为for 循 环完毕,变量在内存中释放。 break:作用于 switch ,和循环语句,用于跳出,或者称为结束。 break 语句单独存在时,下面不要定义其他语句,因为执行不到,编译会失 败。当循环嵌套时,break 只跳出当前所在循环。要跳出嵌套中的外部循环,只 要给循环起名字即可,这个名字称之为标号。 continue:只作用于循环结构,继续循环用的。 作用:结束本次循环,继续下次循环。该语句单独存在时,下面不可以定义 语句,执行不到。 8. 8.函数函数 为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就 是 java 中的函数。函数就是体现之一。 3 java 中的函数的定义格式: 修饰符 返回值类型 函数名(参数类型 形式参数 1,参数类型 形式参数 1,„){ 执行语句 return 返回值; } 当函数没有具体的返回值时,返回的返回值类型用 void 关键字表示。 如果函数的返回值类型是 void 时,return 语句可以省略不写的,系统会帮你 自动加上。 return 的作用:结束函数。结束功能。 9. 9.数组数组 用于存储同一类型数据的一个容器。 好处: 可以对该容器中的数据进行编号, 从 0 开始。数组用于封装数据,就是一个具体的实体。 如何在 java 中表现一个数组呢?两种表现形式。 1)、元素类型[] 变量名 = new 元素类型[元素的个数]; 2)、元素类型[] 变量名 = {元素 1,元素 2.}; 元素类型[] 变量名 = new 元素类型[]{元素 1,元素 2.}; 10.10.对象和类对象和类 所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实 世界中每一个实体都是一个对象,它是一种具体的概念。 类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的 语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。 类与对象的关系: 类是对象的集合,对象是类的实例;对象是通过 new className 产生的,用来 调用类的方法;类的构造方法 。 11.11.封装,继承,多态封装,继承,多态 封装,继承,多态,这是 JAVA面向对象编程的三大特性了。 1。封装:是把客观事物封装成抽象的类,并且类可以把自己的数据和方法 4 只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是类的特征之一, 应该很好理解,像一些私有的,别的类不可以访问了啊,都有访问权限的,比较 安全了。 2。继承:指这样一种能力:它可以使用现有类的所有功能,并在无需重新 编写原来的类的情况下对这些功能进行扩展。继承有三种方式,实现继承、接口 继承和可视继承。 3。多态:简单的说就是,允许将子类类型的指针赋值给父类类型的指针。 实现多态,有二种方式,方法覆盖,方法重载。 5 第二章第二章 需求分析、系统分析需求分析、系统分析 在完成项目之前要学会需求分析、系统分析。 2.12.1 需求分析需求分析 软件需求的