摘要:
一、spring概述 1.1 什么是spring spring就是把每个bean(实体类)与bean的关系全部交给第三方容器进行管理,这个容器就是spring,管理bean的生命周期。且可以和其他框架一起使用;Spring与Struts, Spring与hibernate(起到整合(粘合)作用的一个 阅读全文
摘要:
一、MyBatis快速入门 1.1 MyBatis介绍 MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(P 阅读全文
摘要:
一、Http协议 1.1 什么是http协议 http协议:对浏览器客户端和服务器端之间数据传输的格式规范 http无状态协议:客户端向服务器端发送请求,没有事物管理。 二、查看http协议的工具 2.1 浏览器F12,进入开发者模式,点击Network,刷新页面即可查看请求 2.2 http协议格 阅读全文
摘要:
一、会话管理 会话管理: 管理浏览器客户端 和 服务器端之间会话过程中产生的会话数据。 域对象: 实现资源之间的数据共享。 request域对象 context域对象 会话技术: Cookie技术:会话数据保存在浏览器客户端。 Session技术:会话数据保存在服务器端。存放在内存里面,客户端与服务 阅读全文
摘要:
一、web项目结构 |- WebRoot : web应用的根目录 |- 静态资源(html+css+js+image+vedio) |- WEB-INF : 固定写法。(tomcat目录无法访问) |-classes: (可选)固定写法。存放class字节码文件 |-lib: (可选)固定写法。存放 阅读全文
摘要:
一、什么是maven Maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。 如图为项目构建的过程。 解决的项目的问题: 1、 如果有好几个项目,这好几个项目中,需要用到很多相同的jar包, 能不能只建立一个仓库来解决这个问题? 2、测试方法能不能全部运行呢? 3、怎么 阅读全文
摘要:
一、web开发入门 1.1 之前的程序: java桌面程序,控制台控制,socket gui界面。javase规范 现在和以后的程序:java web程序。浏览器控制。javaee规范 1.2 软件的结构 C/S (Client - Server 客户端-服务器端) 典型应用:QQ软件 ,飞秋,红蜘 阅读全文
摘要:
一、网络模型 1.1什么是网络模型 网络编程的本质是两个设备之间的数据交换。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。 网络模型图: 1.2 IP地址与域名 IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成 阅读全文
摘要:
一、自定义注解 1.1什么是注解? jdk1.5新增技术的技术之一。简化代码的作用,注解可以理解为插件,是代码级别的插件,在类、方法、成员变量上使用,写法:@xxx。注解不会也不能影响代码的实际逻辑,仅仅起到辅助作用。 注解分类:内置注解(也成为元注解 jdk 自带注解)、自定义注解(Spring框 阅读全文
摘要:
1、数据交换格式 1.1 有哪些数据交换格式 客户端与服务器常用数据交换格式xml、json、html 1.2 数据交换格式应用场景 1.2.1 移动端(安卓、iOS)通讯方式采用http协议+JSON格式走restful风格 1.2.2 互联网项目主要采用Http协议+JSON 1.2.3 因为x 阅读全文