Spring框架学习(1) 在上篇博客中讲解了Spring框架中的IOC思想,要通过Java代码实现IOC思想还存在一些问题Spring框架学习(1)在之前的ui类中添加一些代码for (int i = 0; i < 5; i++){ IUserDao dao = (IUserDao)Factory.getBean("dao"); System.out.println(dao);}运行程序...
Spring框架学习 在之前讲解过Spring的相关知识,但是都比较浅,而且没有将框架的灵魂——反射 融入其中,这次的Spring的讲解将主要从反射入手Spring框架学习在之前讲解了Mybatis框架的一些基本使用方法,今天讲解Spring在我们学习框架之前要完成一个简单的业务,需要使用到三层架构(表现层、服务层、持久层),在没有学习框架之前我们靠纯Java代码来实现这个一个简单的业务Java纯代码实现三层架...
Mybatis回顾(实现增删改查) 使用Mybatis框架实现增删改查在IDEA中创建项目,项目的目录结构和之前的完全一样,但是UserDao接口中会依次添加一些方法来实现对数据库的增删改查,在UserDao.xml中依次实现对UserDao接口中添加的各个方法的配置,最终完成这个项目查询所有关于查询所有在之前的博客中都有过讲解在UserDao接口中添加/** * 查询所有用户 * @return */ Lis...
Mybatis框架回顾(dao实现类和注解分别实现简单案例) Mybatis框架回顾在上篇博客中讲解了搭建Mybatis环境的几点注意事项,因为遵守3、4、5点,所以直接使用dao接口的代理对象来对数据库执行操作,我们直接通过xml配置文件配置即可,不需要再创建dao接口的实现类,其实使用实现类也可以完成,接下来就演示通过dao接口的实现类来完成对数据库的操作既然使用实现类来完成对数据库的操作,那么就不需要使用代理对象来执行相应的方法了,这是现在的目...
Mybatis框架回顾(XML实现简单案例) 在之前有过Mybatis框架的博客但讲的都比较浅显,今天在之前的基础上有自己更深层次的理解Mybatis概述框架的概念框架是可被应用开发者定制的应用骨架。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。Mybatis代码演示项目创建及导入依赖在IDEA中新建一个项目因为...
Request对象(获取请求数据中的乱码问题) 中文乱码问题:在web目录下创建register3.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <form...
Request对象(获取请求数据) Request对象在之前的service方法中有两个参数request对象和response对象, request和response对象是由服务器创建的。在我们向服务器发出请求时请求肯定会携带请求参数,在Tomcat中创建了Request对象,这个对象中封装了请求消息数据;创建的Response对象用来填充数据,这两个对象都将被作为参数传递给service方法...
Servlet(HTTP) HTTP概念:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了,客户端和服务器端通信时,发送数据的格式特点:基于TCP/IP的高级协议默认端口号:80基于请求/响应模型的:一次请求对应一次响应无状态的:每次请求之间相互独立,不能交互数据历史版本:1.0:每一次请求响应都会建立新的连接1.1:复用连接请求消息...
Servlet接口的子类(GenericServlet、HttpServlet) 在之前的博客中《Servlet基础知识》中讲解了Servlet的概念、编写步骤、运行原理及生命周期进行了讲解,这篇博客主要讲解Servlet接口及其子类Servlet接口及子接口GenericServlet在之前的Servlet编写中,我们要实现Servlet接口并且重写其中的5个方法,但是只有一个方法即service方法是我们在每次访问浏览器时会执行的方法,这个方法最为重要,那么对其他几个...
Servlet基础知识 Servlet基础知识Servlet概念Servlet(server applet)概念:运行在服务器端的小程序之前讲解HTML的时候提到过动态资源技术有Servlet,动态资源可以让两个用户请求同一个服务器时获得不同的响应,说明在Servlet中存在代码逻辑,而Java中所有的代码都是被封装到类中的,所以访问一台服务器上的Servlet其实就是在访问这个Servlet中的那个Java类S...
Tomcat项目的部署 Tomcat项目的部署新建一个文件夹,在下面创建一个html文件文件的内容为<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>hell...
Tomcat的安装教程 Tomcat安装及启动前往Tomcat官网进行安装包下载在Download中选择Tomcat 8 版本在8.5.49版本中选择和我们的电脑位数相同的版本的Tomcat我们可以在文件资源管理器中查看我们电脑的位数在属性可以查看到电脑的位数可以看到电脑的位数,我们下载相应的位数的Tomcat下载完成后开始安装,这里我们演示的是我之前电脑上就有的安装包8.5.31版本的Tomcat我们将...
服务器基础知识以及Tomcat的集成 服务器基础知识服务器:安装了服务器软件的计算机服务器软件:接收用户的请求,处理请求,做出响应我们通常所说的服务器软件都是web服务器软件常见的java相关的web服务器软件:webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。JBOSS:JBO...
HTML回顾(表单标签) HTML表单标签表单表单:用于采集用户输入的数据的。用于和服务器进行交互。<form>:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围属性:action:指定提交数据的URL,我们采集的用户输入的数据会被提交到指定的URLmethod:指定提交方式分类:一共7种,2种比较常用get:1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解...
HTML回顾(基础标签) 在对HTML进行回顾之前我们先对web的相关知识进行讲解web概述JavaWeb:使用Java语言开发基于互联网的项目软件架构:C/S: Client/Server 客户端/服务器端:在用户本地有一个客户端程序,在远程有一个服务器端程序,如:QQ,迅雷…优点:1. 用户体验好缺点:1. 开发、安装,部署,维护 麻烦B/S: Browser/Server 浏览器/服务器端:...
DQL对表中的记录进行查询 DQL:查询表中的记录* select * from 表名;1. 语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定2. 基础查询 1. 多个字段的查询 select 字段名1,字段名2... from 表名; ...
DML增删改表中数据 DML:增删改表中数据对数据库中的表进行操作1. 添加数据: * 语法: * insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); * 注意: 1. 列名和值要一一对应。 2. 如果表名后,不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值2,...值n); 3. 除了数字类型,其他...
DDL操作数据库、表 DDL:操作数据库、表操作数据库操作数据库:CRUD 1. C(Create):创建 * 创建数据库: * create database 数据库名称; * 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称; * 创建数据库,并指定字符集 * create database 数据库名称 characte...
数据库、MySQL安装以及SQL概念 数据库的基本概念数据库是用于存储和管理数据的仓库。数据库的英文单词: DataBase 简称 : DB数据库的特点:1. 持久化存储数据的。其实数据库就是一个文件系统2. 方便存储和管理数据3. 使用了统一的方式操作数据库 – SQL如果我们将数据存储在内存中,那么在计算机重新启动后内存中存储的数据就会丢失,所以为了能够将数据长期存储,我们将数据存储在硬盘的文件中,来起到长期存储数据的...
反射(2) 反射反射是Java体系中非常重要的内容,它被称为框架设计的灵魂,这里我们简单介绍下框架的概念。框架:半成品软件,因为是半成品软件,所以框架不能独立的运行,我们在框架的基础上进行软件的开发,可以简化编码的动作,编写完整的软件。在掌握反射后学习框架部分时就能有更深入的了解。反射:将类的各个组成部分封装为其他对象,这就是反射机制。这句话有点难以理解,我们讲解一下Java代码在计算机汇总经历的三...