创建实体类 实体类就是和表中的记录对应的类: blog表 =>Blog类对应Blog的一个对象,就对应表中的一条记录. user表 =>User类对应User的一个对象,就对应表中的一个记录....实体类有哪些属性,都是和当前表中的列是密切相关的....java.sql.SQLException; import java.util.ArrayList; import java.util.List; //通过这个类,封装针对 博客表 的基本操作 //...; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; //针对用户表提供的基本操作...实现显示用户信息的功能 此处我们是写死的,我们希望这个地方可以动态生成.
//判断ajax状态码 //判断响应状态码 //获取响应信息(普通字符串和json格式的字符串) //处理响应 3、创建并发送ajax请求 创建请求...409——对当前资源状态,请求不能完成 410——服务器上不再有此资源且无进一步的参考地址 411——服务器拒绝用户定义的Content-Length属性请求 412——一个或多个请求头字段在当前请求中错误...HTTP版本 JQuery下的Ajax jquery是js的一个轻量型框架,已经将js创建的操作进行了封装, 而ajax也是js的一部分,所以jQuery也已经将ajax进行了封装。...键名:值 } 利用Jquery中的Ajax实现用户名校验 1、数据库表设计 DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` (...; 2、servlet层所用到的类 import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet
重定向的情况下,原Servlet和目标资源之间就不能共享请求域数据了 实现重定向的API ?...6.3 请求转发 Servlet接收到浏览器端请求后,进行一定的处理,先不进行响应,而是在服务器端内部“转发”给其他Servlet程序继续处理。...6.5 JSP页面 JSP全称Java Server Pages,顾名思义就是运行在java服务器中的页面,也就是在我们JavaWeb中的动态页面,其本质就是一个Servlet。...其本身是一个动态网页技术标准,它的主要构成有HTML网页代码、Java代码片段、JSP标签几部分组成,后缀是.jsp 相比于Servlet,JSP更加善于处理显示页面,而Servlet跟擅长处理业务逻辑...这就带来了非常糟糕的用户体验。首先,同步请求时,用户只能等待服务器的响应,而 不能做任何操作。其次,如果请求时间过长可能会给用户一个卡死的感觉。
同时我们可以服务器处看到日志: 使用ajax构造请求 注意文件创建位置. <!...; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.InputStream...(还不能根据key获取value),此时可以使用第三方库来解决这个问题....; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.InputStream...HttpServletResponse Servlet 中的 doXXX 方法的目的就是根据请求计算得到相应, 然后把响应的数据设置到 HttpServletResponse 对象中.
简单的说,也就是 Javascript 可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果 2.JQuery JQuery 是一个 JavaScript 库。...,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。...实际上Filter和Servlet极其相似,区别只是Filter不能直接对用户生成响应。...Jsp与Servlet区别 1.JSP的本质就是Servlet,JSP页面在执行的时候都会被服务器端的JSP引擎转换为Servelet(.java),然后又由JSP引擎调用Java编译器,将Servelet...3.Servlet在Java代码中通过HttpServletResponse对象动态输出HTML内容,JSP在静态HTML内容中嵌入Java代码,Java代码被动态执行后生成HTML内容。
但是,请等等… spring的确是基于Java,然而,更确切的说它应该是基于servlet的,servlet才是基于Java的, 而servlet也是一组可复用的Java类, 并且是用来开发Java网站的...因此, 可以说servlet才是基于Java的用来开发网站的框架, 而spring是在servlet的基础上进行的封装,因此, 更精确的说法是它是用来开发servlet的网站的框架。...甚至我个人觉得,spring就是用来开发Java网站的一组类库, 是对servlet的封装,根本算不上一个框架, 因为开发Java网站的框架从来都只是servlet。...也没听过;基于Java的数据库管理程序? 咦!这个好像听说过,但是关hibernate什么事,这是jdbc的事情呀。 因此,个人认为hibernate不能算是一个框架, 它只是一组方便解决问题的类。...那jquery倒底是不是框架呢?网上普遍认为是, 但我却是持否定的态度的,至少我找不到在哪一个层面可将之视为框架理由。
Servlet(Server Applet),全称Java Servlet, 是用Java编写的服务器端程序。而这些Sevlet都要实现Servlet这个即可。...其主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。...加载Servlet的class---->实例化Servlet----->调用Servlet的init完成初始化---->响应请求(Servlet的service方法)----->Servlet容器关闭时...第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。...b) 分表 :当一张表的数据比较多或者一张表的某些字段的值比较多并且很少使用时,采用水平分表和垂直分表来优化 c) 读写分离:当一台服务器不能满足需求时,采用读写分离的方式进行集群。
大家好,又见面了,我是你们的朋友全栈君。 1、JAVA的跨平台原理 JVA源码被编译会生成字节码文件,通过不同平台上下载的不同版本的JVM,将字节码文件翻译成对应的机器码。...注意的是,跨平台的Java程序,不是JVM。JVM是使用C/C++开发的,是编译后的字节码,不能跨平台。 2、JAVA中的数据类型及其各自的特点。...就是运行在WEB服务器上的一个Java小程序,用来接收和响应客户端发送过来的请求,通常使用HTTP协议 使用方法: 编写一个Java类,实现servlet接口 把开发好的Java类部署到web服务器当中...2、不同点: – Servlet 的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。Servlet如果要实现html功能,必须使用Writer输出对应的html....绝对没有代码生成和对XML没有要求配置 [1] 66、JS的跨域访问如何实现?
Java对象转换成JSON数据 使用jQuery处理JSON数据 第1章 案例:异步用户名校验 1.1 案例介绍 在实际开发中,完成注册功能前,如果用户填写用户信息,准备填写其他信息时,将提示当前用户的用户名是否可用...,发送请求 2.1 服务器获得请求参数 2.2 服务器处理请求参数(添加、查询等操作) 2.3 服务器响应数据给浏览器 AJAX引擎获得服务器响应的数据,通过执行JavaScript的回调函数将数据传递给浏览器页面...3.1 通过设置给AJAX引擎的回调函数获得服务器响应的数据 3.2 使用JavaScript在指定的位置,显示响应数据,从而局部修改页面的数据,达到局部刷新目的。...根据服务器响应的json数据,控制提示信息的显示和提交的按钮是否可用。 1.4 案例实现 1.4.1 搭建环境 步骤1:创建项目,导入页面 ? 步骤2:导入jar包 ? 步骤3:复制工具类 ?...JSON采用完全独立于语言的文本格式,就是说不同的编程语言JSON数据是一致的。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。 ?
根据JSP页面生成对应Servlet的Java文件及class文件。...// 不能在jsp Declaration中使用 Servlet Servlet是在服务器上运行的小程序。...一个Servlet就是一个Java类,并且可以通过“请求-响应” 编程模型来访问的这个驻留在服务器内存里的Servlet程序。...Tomcat与Servlet之间的关系 当初在Apache开发时还未出现Servlet的概念,所以Apache不能内置支持Servleto实 际上,除了Apache,其他许多Web服务器软件都不能直接支持...①处表示Web服务器接收到客户端发出的HTTP请求后,转发给Servlet容器, 同时把控制返回Servlet容器; ②处表示Servlet容器把响应对象ServletResponse中的处理结。
2.4生成客户端代码 wsimport是jdk自带的,可以根据wsdl文档生成客户端调用代码的工具.当然,无论服务器端的WebService是用什么语言写的,都将在客户端生成Java代码.服务器端用什么写的并不重要...常用参数为:-d - 将生成.class文件。默认参数。 -s - 将生成.java文件和class文件。 -p生成的新包名> -将生成的类,放于指定的包下。...wsdl,必须的参数。 示例: C:/> wsimport –s . http://192.168.0.100/one?wsdl 注意:-s不能分开,-s后面有个小点,用于指定源代码生成的目录。...它的功能就如同wsimport一样。 先让我们了解一下cxf的wsdl2java工具,可以生成一堆客户端调用的代码。...-p参数,指定生成的新的包结构。 需要说明的是,由于wsdl2java是根据jdk1.7生成的本地代码,所以,需要对生成的代码做一点点修改。
其中同步和异步的差异,以客户端向服务器发送请求及服务器响应的过程,简单说明下: 同步 异步 客户端发出请求后只能等待服务器的响应,期间不能进行其他操作 客户端发出请求后不需要原地等待服务器的响应,期间可以进行其他操作...2 AJAX实现方式 AJAX实现方式有两种: 1)原生的JS实现方式:了解即可,了解即可,了解即可,实际项目中基本用的是下一种; 2)JQuery实现方式:.ajax()、.get()、 2.1 原生...1)首先看建立连接时采用同步请求时(xmlhttp.open方法参数为false),浏览器端只能等待响应,不能在文本框中输入,5s后才能输入: ?...2.2 JQuery方式实现AJAX JQuery实现方式有三种:.ajax()、.get()、 1)$.ajax() 【语法】:$.ajax({键值对});其中参数比较多,如下是常用的: url:请求路径...,data为接收的响应值 error:function () { }:响应出错,会执行的回调函数 dataType:设置接收到响应数据的格式 【代码实现】:还是用上一节的AjaxServlet,此处使用
3.4、跨域资源共享(CORS) 同源策略(same origin policy)的限制下非同源的网站之间不能发送 ajax 请求的。...--如果发现是静态资源的请求,就将该请求转由Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处--> Java Servlet后台脚本: package com.gomall.action; import java.io.IOException; import java.io.PrintWriter;...模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。...,使用Java作为服务器对外发布服务,PC客户端实现“品牌或商品”的管理,移动端实现如下列表: a)、分析出数据库的设计,建库、建表 (MySQL) b)、创建后台项目,实现5个服务,可以使用RETSFul
这两个文件便是test.jsp经过系统编译生成的对应的 .java文件和 .class文件,打开test_jsp.java文件 ?...的方法是看这个类是否间接或直接实现了Servlet接口,所以我们要看test_jsp这个类是否间接或直接实现了该接口,这里它并没有直接实现Servlet接口,所以现在我们还不能从这里看出test_jsp...DefaultServlet介绍 本质上讲,Tomcat对于所有的静态资源会做统一处理,也就是在所有你没有配置URL匹配的地方,Tomcat这个全局统一处理的配置就开始接管工作了。...JSP转化为Servlet 在文章开头我们知道当Tomcat启动过后,一个xxx.jsp文件会在\org\apache\jsp目录下生成相应的xxx_jsp.java文件与xxx_jsp.class文件...,打开我们之前已经生成的test_jsp.java 文件,这个文件结构如下图所示: ?
; import java.io.IOException; /** * 基于IDEA | 采用 Servlet3.0注解方式、即代表不需要再写web.xml * @author Mryang *...--引入JQuery插件--> jquery-1.7.2.min.js"> 图书的名称: <input type="text"...; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * 基于IDEA | 采用 Servlet3.0...--引入JQuery插件--> jquery-1.7.2.min.js"> 图书的名称: <input type="text"...; import java.io.IOException; /** * 基于IDEA | 采用 Servlet3.0注解方式、即代表不需要再写web.xml * @author Mryang *
三、项目源码 数据库设计 ##创建用户表 create table t_user( uid int(10) not null auto_increment, uname varchar(100) not...在一开始时,每个请求或独立的业务逻辑(登陆、退出、注册)都要单独使用一个Servlet进行处理。但随着网站功能的增多,Servlet增多导致资源浪费,需要我们进一步的优化。...使用反射动态调用其功能处理方法,并将相关的Servlet集成在一个Servlet上。 ...虽然使用了反射集成了一个独立的业务逻辑,但是反射不会只使用一次,需要我们在一些Servlet中的service方法中的反射代码声明一遍,然后使用时直接继承声明该反射代码的类。...而且,该类最好不能被访问到(删除相应的url-pattern),最好不能被实例化(声明为抽象类)。 刚接触JavaEE项目,需要掌握的知识点很多而且很杂,学起来比较吃力。
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。...狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。...Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。 2:什么是JSP?...JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准...Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。
-- targetProject:生成 POJO 类的位置 src/main/java/com.pyg.pojo --> 生成逆向工程的表名,这里必须和数据库中的表名保持一致 --> 表中是否存在该数据,我们需要到 MyBatis 逆向工程生成的 AdminMapper 接口中寻找 根据用户名称查询 的方法。...; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; import java.util.List...//注意:此处不能使用jQuery中的change事件,因此仅触发一次,因此使用标签的:onchange属性 $.ajaxFileUpload({ url
属性 描述 responseText 获得字符串形式的响应数据。 responseXML 获得 XML 形式的响应数据。...2.使用步骤 如何使用ajax,使用有两种:一种是前端的纯粹的使用,node+ajax;一种是后台的,我们关注的是后台。 我们之前增加用户的时候,假设用户名(账户)不能重复,我们之前是没有判断的。...;离开的事件是blur $(function () { //离开的时候,先判断一下;用户名不能为空,实际上应该是正则验证; $("#name...java.io.IOException; import java.io.PrintWriter; /** * Created by 张晨光 on 2020/8/19 9:49 */ @WebServlet...> js调用 jquery-1.12.4.js"> //这里不要增加type='javascript' //向客户端发响应,编码要一致;
我觉得非常重要的理由就是:它能够兼容市面上主流的浏览器,我们学习AJAX就知道了,IE和FireFox获取异步对象的方式是不一样的,而Jquery能够屏蔽掉这些不兼容的东西… (1)写少代码,做多事情【...,JavaScript就会响应事件,在事件的方法上,我们就可以对用户的动作“回馈”一些信息给用户!...:当用户执行动作的时候,浏览器会自动创建事件对象,传递进去给响应事件的方法【类似与监听器的原理】,那么我们在响应方法上就可以获取一些属性: ?...java" %> 省份-城市,基于jQuery的AJAX二级联动 Jquery对象来调用,因此需要手动把结果放在想要放的位置 post()方法是用来把参数带过去给服务器的,因此我们需要在Servlet上手动设置编码。