天天看点

javaweb

java服务器:Tomcat

http请求方式8种,常用get和post

状态码:2**成功,4**客户端出错,5**服务端出错

Servlet:作用是处理客户请求做出响应

不需要重写service方法,只需写dopost或doget方法

Session:用户状态跟踪确定身份,将会话数据保存到服务端技术

JSP:建立在servlet基础上的动态开发网页技术,当用户第一次访问jsp页面会被jspservlet翻译成.class文件

(jsp和servlet区别)

  1. 传统的servlet是在Java代码里写HTML代码组织响应页面,jsp是在HTML代码里使用Java语言实现功能
  2. Jsp本质上是一种特殊的servlet,在jsp页面被翻译生成servlet对象够,生命周期归servlet容器管理
  3. Servlet适用于业务逻辑的运算处理,建议仅使用jsp进行数据呈现

Hibernate:持久层框架,是一个对象关系框架,o/r映射-关系型数据库

过程:1.编写实体/持久化类

2.编写映射文件

  3.编写核心配置文件(连接持久层与映射文件)

  4.编写测试类

一级缓存session缓存:作用减少了数据库访问次数

Hibernate快照的作用确保一级缓存与数据库一致

二级缓存sessionfactory级别缓存:启用二级缓存在hibernate配置文件中

Spring:技术无关型框架,提供了IOC/DI和AOP两种高级特性

核心容器:beans(spring将管理对象称为beans),core(提供IOC和DI),context(applicatcontext接口是上下文焦点)

数据访问/集成:jdbc/ORM

Web模块:web/servlet

依赖注入(DI):通过Spring配置文件声明IOC容器中各个对象之间的依赖关系

注入方式:

(1)属性注入:使用<bean>标签下的<property>标签

(2)构造器注入:使用<bean>标签下的<constructor-args>标签

(3)工厂方法注入:分为实例工厂和静态工厂注入,<factory-method>属性注入

事务管理方式:声明方式(xml和annontation)和编程方式

控制反转(IOC):创建对象的过程有IOC容器完成,用户在使用对象的时候通过IOC容器进行获取即可,整个对象的生命周期交由IOC容器管控,极大地方便了开发。

是由我们平时的new转成了使用反射来获取类的实例。

继续阅读