算是java学习的总结吧1

快毕业了 年底工作不太好找 总结一下自己学到的 复习

这段时间学习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等

网络:云??(这个接触少)

程序内部集成,直接把数据写在程序内,在加载或运行期间产生数据,(大概是这样吧,这个不确定)

-----------------------------------------------------------

视图有了,数据有了,接下来就是怎样把数据显示在视图上,还有就是接到请求要怎样处理并响应了

 

 

 

 

 

 

 

 

 

 

 

      

 

 

 

 

 

 

 

      

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值