java常用知识要点整理

这是本人的第一篇博客,主要目的是为了整理一下自己所学的只是。并且是第一次整理发布文章,有一些也是网站百度参考,并全部是自己手写的,希望有不好的,大家能帮忙指出,大家共同进步。

**1.**java语言的基础

Java的开发环境主要是由jdk(开发环境),jre(运行环境)和Jvm(java虚拟机)组成。JVM主要负责解释执行,将.java文件加载成.class文件编译执行,管理分配内存,垃圾回收。java主要表现在面向对象,面向对象的主要基本特征是:封装,继承,多态如果还要说多一个,那就是抽象。

**2.**java语法的基础:

(1)关键字(2)标识符(3)常量(4)变量(5)数据类型(6)运算符号(7)语句(8)函数(9)数组

**3.**java web开发的框架:

(1)Spring+SpringMVC+Mybatis

springMVC+mybatis系统架构是表现层(springMVC)==>业务层(service接口)==>持久层mybatis(dao层)。
SSM由浏览器发送请求由dispatcherservlet处理,然后调用根据HandlerMapping配置有请求路径与处理器有相对关系的controller(controller主要用来处理业务逻辑),接着调用相应的业务层Service,再调用相应的持久层DAO,然后controller会返回相应的数据和视图名,DispatcherServlet就会依据视图名,返回真正的视图对象,再调用响应的jsp给浏览器响应。
主要步骤如下,
1.创建项目
2.导jar包
3.引入配置文件
4.在项目生成的we.xml配置springmvc核心控制器(前端控制器 dispatchServlet)在引入的spring配置文件配置视图解析器,配置扫描注解和handlermapping.
5.再添加配置文件,配置数据源(DataSource)
6.最后编写实体,dao接口,service接口和实现,controller
7.根据实现增删改查需求编写mapper文件。

(2)spring+strust2+hibernate

SSH框架相比SSM框架还是有点区别的,SSH不用写sql语句,需要写的代码少,但是性能较差,,而SSM需要写sql语句,需要写的代码多,但是相比性能比较好。
struts2+hibernate系统架构是表现层(struts2)==>业务层(service)==>持久层 hibernate(dao层)
SSH主要实现是由浏览器发送请求,然后struts2核心过滤器(StrutsPrepareAndExecuteFilter)接收请求并且处理请求,然后到Service层,调用相应的DAO接口,由Spring ioc容器和AOP组成,aop完成事务管理,再整合Hibernate完成持久化即dao层,然后dao接口根据相应的接口方法调用相应的HQL语句调用数据库,再返回相应的视图或者数据给业务层,业务层再返回给控制器,控制器调用相应的视图或者数据,最后再发送给浏览器。spring和struts整合就是将action交给spring ioc创建,spring和hibernate整合就是将seesionFactiory交给spring管理和负责aop事务管理。

**4.**MVC设计模式:

MVC设计模式是开发中最经常用的一种设计模式,目的是为了分层明细,把业务层,逻辑层,界面显示分离出来的方法,使得代码更清晰,对具体的层面做具体的事情分工明细以提高代码的可读性,复用率和降低耦合度。
M代表Model层,V代表View层,C代表Controller层他们分别是业务层,界面和逻辑层。

5. 主要开发工具:

java web 主要有eclipse,myeclipse和IntelliJ IDEA,安卓主要使用的Android Studio。

6 java需要知道的一些前端技术:

Html,Js,Jquery,css等是javaweb经常会接触到的。

**html:**html是一门超文本标记语言,以我个人的理解是html是由很多个标签组成的,例如这个网页你需要加个按钮,你就可以来一个

你可能感兴趣的:(记录)