快毕业了 年底工作不太好找 总结一下自己学到的 复习
这段时间学习java语言与相关的技术
我感觉主要是学了java核心知识,之后是数据库操作语言sql,再有就是JavaEE开发的知识和android应用开发了
-------------------------------------------------------------------------------------
这段时间也做了几个项目,具体总结来说就是界面与数据之间的打交道
用户操作界面,提交请求,服务器分析请求,调用具体方法处理请求,并返回响应
处理请求时一般就是从数据提供端获取数据,或者把数据放入数据提供端,再或者就是更新数据
说白了就是对数据提供端的增删改查,并把处理后的结果,根据想要的形式返回给用户
--------------------------------------------------------------------------------------
上面的一系列过程具体分一下就是MVC模式了
V--视图层:给用户看的
C--控制层:对用户的请求进行处理,一般是调用M层的业务处理相关类的方法
M--模型层:这层又包括实体层,业务层,数据层
业务层是具体的业务逻辑处理,数据层是对数据源进行具体操作的,实体层是对数据层的java封装,以便操作
--------------------------------------------------------------------------------------------
java语言贯穿整个程序,主要是属性的定义,逻辑的判断,这是一个语言用来描述事物的方式吧
描述一个事物,先描述它的属性,高矮胖瘦等等,之后它有什么功能这就用到方法,例如跑跳睡觉,呵呵
而属性和方法,这两个都同属于一个它,它就是类,用这个类是个模板用类可以生成多个它即:对象
这里说到了类、对象、属性、方法
-------------------------------------------
属性:这个又分为基本属性和引用属性
基本属性有8个,byte short int long float double char boolean
引用属性就是一个对象的内存地址,对象一般有普通对象,数组,集合。
方法:一个具体对象的功能,主要使用各种逻辑语句进行循环判断等决定此功能要做什么。
--------------------------------------------------------------------
属性根据作用域的不同可以分为,成员的和局部的
根据修饰词static可以分为静态和非静态
方法也有静态非静态一说
这里的静态可以理解为全局,静态的成员是在编译器完成加载的
非静态是在运行期加载执行的
(java语言是编译执行语言,先写源代码,即.java的文件,之后编译器javac把源文件编译成)
--------------------------------------------------------------------
有了贯穿整个程序的语言后,剩下就是视图设计与数据存储了
视图V部分,在C/S方面,是由一系列组件(Swing、GUI等)来完成设计的,在组件上添加监听器,用来监听组件上发生的事件,之后针对事件调用相应的处理方法
B/S方面,是由HTML页面作为浏览器窗口上的显示页面,HTML是静态页面,加上javascript语言后也能实现一部分与用户互动的方式,但是还是比较单一,因此一般选用JSP作为视图页面,JSP是特殊的Servlet组件,它在服务器端的jsp引擎中被转换为Servlet用来处理用户的请求,并把响应结果返回给用户,返回给用户的数据中就包括HTML书写的页面。
JSP由静态内容、指令、脚本元素、EL和JSTL组成
静态内容:HTML、JavaScript、CSS
指令:编译期指令,运行期指令
脚本元素:声明,表达式,脚本
EL表达式
JSTL:java标准标签库(核心标签库、格式标签库等)
JSP页面在程序中主要的作用是收集用户数据,把数据提交给服务器
------------------------------------------------------------------------------
数据存储:普通文件,XML文件,数据库,网络,程序内部集成数据
普通文件的存取方式应该是使用I/O进行
XML文件有DOM,SAX,PULL等解析方式
数据库主要有Oracle,SQL server,MySQL等
网络:云??(这个接触少)
程序内部集成,直接把数据写在程序内,在加载或运行期间产生数据,(大概是这样吧,这个不确定)
-----------------------------------------------------------
视图有了,数据有了,接下来就是怎样把数据显示在视图上,还有就是接到请求要怎样处理并响应了