Servlet01官方api文档:https://tomcat.apache.org/tomcat-8.0-doc/servletapi/index.htmlServlet和Tomcat的关系:一句话,Tomcat支持ServletServlet是跟Tomcat关联在一起的,换而言之,Tomcat是哪个版本,就对应哪个版本的Servlet1.为什么需要Servlet?需求:请用你现有的html,css,javascript,开发网站,比如可以让用户留言/购物/支付,你能搞定吗?这就需要引入我们的动态网页(能和用户交互)技术===>Servlet我们对之前的JavaWeb技术体系图进一步地细化:
JavaScript028.JavaScript函数JavaScript函数介绍函数是由事件驱动的,或者当它被调用时,执行的可重复使用的代码例子函数快速入门//定义一个简单的函数//如果不调用函数,该函数不会执行//在js中如果要执行函数,有两种方式:1.主动调用2.通过一个事件去触发该函数functionhi(){alert("hi~~~");}//hi();主动调用点击这里8.1JS函数的定义方式方式一:function关键字来定义函数基本语法:function函数名(形参列表){ 函数体 return表达式}//调用函数名(实参列表);例子函数使用方式1//1.定义没有返回值的函数fun
JavaScript028.JavaScript函数JavaScript函数介绍函数是由事件驱动的,或者当它被调用时,执行的可重复使用的代码例子函数快速入门//定义一个简单的函数//如果不调用函数,该函数不会执行//在js中如果要执行函数,有两种方式:1.主动调用2.通过一个事件去触发该函数functionhi(){alert("hi~~~");}//hi();主动调用点击这里8.1JS函数的定义方式方式一:function关键字来定义函数基本语法:function函数名(形参列表){ 函数体 return表达式}//调用函数名(实参列表);例子函数使用方式1//1.定义没有返回值的函数fun
Servlet026.GET和POST请求的分发处理开发Servlet,通常编写doGet,doPost方法。来对表单的get和post请求进行分发处理例子在web文件夹下面创建一个html页面,用于提交表单注册用户注册-->u:在src目录下面创建HelloServlet类,该类实现了Servlet接口,并重写init(),getServletConfig(),service(),getServletInfo(),destroy()这5个方法,并在该类中增加两个方法,用来处理get和post请求/***用于响应get请求*/publicvoiddoGet(){System.out.print
Servlet026.GET和POST请求的分发处理开发Servlet,通常编写doGet,doPost方法。来对表单的get和post请求进行分发处理例子在web文件夹下面创建一个html页面,用于提交表单注册用户注册-->u:在src目录下面创建HelloServlet类,该类实现了Servlet接口,并重写init(),getServletConfig(),service(),getServletInfo(),destroy()这5个方法,并在该类中增加两个方法,用来处理get和post请求/***用于响应get请求*/publicvoiddoGet(){System.out.print
WEB开发会话技术026.Cookie的生命周期默认情况下,Cookie只在浏览器的内存中存活,也就是说,当你关闭浏览器后,Cookie就会消失。但是也可以通过方法设置cookie的生存时间。cookie的生命周期指的是如何管理cookie,什么时候cookie被销毁。setMaxAge(intexpiry):设置cookie的最大生存时间,以秒为单位整数:表示在指定的秒数后过期负数:表示浏览器关闭,cookie就会被删除(默认值是-1)0,表示马上删除cookie6.1cookie生命周期expiry>0CookieLive:packagecom.li.cookie;importjavax.
WEB开发会话技术026.Cookie的生命周期默认情况下,Cookie只在浏览器的内存中存活,也就是说,当你关闭浏览器后,Cookie就会消失。但是也可以通过方法设置cookie的生存时间。cookie的生命周期指的是如何管理cookie,什么时候cookie被销毁。setMaxAge(intexpiry):设置cookie的最大生存时间,以秒为单位整数:表示在指定的秒数后过期负数:表示浏览器关闭,cookie就会被删除(默认值是-1)0,表示马上删除cookie6.1cookie生命周期expiry>0CookieLive:packagecom.li.cookie;importjavax.
WEB开发会话技术0310.问题引出问题引出不同的用户登录网站后,不管该用户浏览网站的哪个页面,都可以显示登录人的名字,还可以随时去查看自己购物车中的商品,这是如何实现的呢?也就是说,一个用户在浏览一个网站的不同页面时,服务器是如何知道是张三在浏览这个页面,还是李四在浏览这个页面?解决方法1-使用cookie在用户登录的时候,服务器可以将用户信息通过cookie的形式保留在浏览器。每当用户访问不同的网页(发送HTTP请求),浏览器都会将该cookie发送给服务器,服务器通过获取cookie的值,在网页上就可以显示当前用户的信息;同时服务器也可以通过cookie(用户信息)找到用户操作用户在数据
WEB开发会话技术0310.问题引出问题引出不同的用户登录网站后,不管该用户浏览网站的哪个页面,都可以显示登录人的名字,还可以随时去查看自己购物车中的商品,这是如何实现的呢?也就是说,一个用户在浏览一个网站的不同页面时,服务器是如何知道是张三在浏览这个页面,还是李四在浏览这个页面?解决方法1-使用cookie在用户登录的时候,服务器可以将用户信息通过cookie的形式保留在浏览器。每当用户访问不同的网页(发送HTTP请求),浏览器都会将该cookie发送给服务器,服务器通过获取cookie的值,在网页上就可以显示当前用户的信息;同时服务器也可以通过cookie(用户信息)找到用户操作用户在数据
JDBC和连接池0511.BasicDAO先来分析一个问题前面我们使用了Apache-DBUtils和Druid简化了JDBC开发,但仍存在以下不足:SQL语句是固定的,不能通过参数传入,通用性不好,需要进行改进,来更方便执行增删改查对于select操作,如果有返回值,返回类型还不确定,应该使用泛型将来如果表很多,业务需求复杂,不可能只靠一个Java来完成为了解决这些问题,就要引出BasicDAO的概念11.1BasicDao分析基本说明DAO,即dataaccessobject(数据访问对象)这样的通用类称为BasicDao,是专门和数据库进行交互的,即完成对数据库(表)的crud操作在Ba