自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呀!芝士的博客

借钱就找杰尼龟,因为它只会说“杰尼!杰尼!”

  • 博客(32)
  • 收藏
  • 关注

原创 01项目需求分析

项目分析由界面可以得知,需要完成登录、用户的增删改查操作使用的技术JSP+Servlet+Mybatis------>MVC代码展示配置文件和util工具类mybatis.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBL...

2019-09-24 08:50:17 329 1

原创 07四个作用域范围

page:当前页面 动态包含得不到 静态包含可以得到request:当前请求 request=page+dipatcher转发+include包含session当前会话(request+重定向) 结束条件 Session.invalidate() 超过MaxInactiveInterval时间 关闭浏览器application当前应用程序...

2019-09-21 09:58:26 115

原创 06JSP的内置对象

内部对象 所属类型 用途 request javax.servlet.HttpServletRequest 包含了请求方的信息 response javax.servlet.HttpServletResponse 封装了对客户端的响应 out javax.servlet.jsp.JspWritter 响应信息流的标准输出...

2019-09-21 09:57:34 98

原创 05JSP的执行原理

2019-09-21 09:45:37 110

原创 04使用ThreadLocal封装DBUtil

[1]为什么使用ThreadLoacl(本地线程) 我们发现在做批量删除的时候,这个操作对于用户来说是发送了一个请求,但是在这有一个请求中包含了多条的删除操作,每一条删除操作都需要重新的获得conn对象,这样的操作就会造成数据库资源的浪费。我们希望如果用户发送的是一个请求可以实现conn资源对象的共享即可 目的:同一个请求中实现数据资源的共享 ...

2019-09-21 08:58:12 212

原创 03使用MVC完成添加

1.2.书写entity中的实体类3.书写util中连接数据库的操作DBUtil4.确定注册功能对于数据库来说是一个添加操作书写代码: A、书写mapper层确定接口(很重要) 返回值的确定:如果是添加、修改、删除、一般返回都是int类型的,如果是查询--返回值不是对象就是集合 参数的确定: 添加参数一般是传递(对象) 修改操作操作一般也是对象...

2019-09-21 08:54:07 212

原创 02业务层的引入

登录功能比较简单,只要访问数据库一次即可,此时采用这种jsp-servlet-dao三层结构很合适;对于复杂的业务:下订单步骤较多,导致Servlet复杂,提取出业务层1.订单表 添加 订单编号 收货人 地址 总金额 时间2.订单明细表 多个添加操作 明细编号 商品编号 商品单价 商品数量,所属订单3.修改商品的库存 更新4.转账操作:买家-money 商家+mo...

2019-09-21 08:47:36 181

原创 01登录功能的实现

1.需求分析 书写登录的操作连接数据库2.使用的技术 jsp+servlet+mybatis3.数据库表的建立CREATE TABLE admin ( id INT(5) PRIMARY KEY AUTO_INCREMENT, uname VARCHAR(55), pwd VARCHAR(...

2019-09-21 08:43:31 144

原创 05统计网站的访问人数

application 相当于整个应用就也是当前的服务器,启动服务器时候这个对象就会产生,但是当关闭服务器的时候这个对象就会销毁, 所对应的数据也就会消失request的范围相当于一次请求, 请求结束了这个范围也就消失了session范围是相当于一次会话,也就是一个用户发送的多次请求之间数据可以共享ServletContext context = req.getServletContext(...

2019-09-21 08:26:46 248

原创 04Session的失效时机

A、手动的注销session 对象req.getSession().invalidate(); B、超过session 的最大非活动时间 在tomcat中的web.xml中规定了session 的超时时间(服务器中所有项目的所有session)<session-config> <session-timeout>30</ses...

2019-09-21 08:24:39 128

原创 03Session的实现

//[A]获得session 对象HttpSession session = req.getSession();//[B]把对应的内容保存到session 中session.setAttribute("uname",zh);使用session和Cookie都是可以实现一个用户多次请求中的数据共享...

2019-09-21 08:17:39 83

原创 02Cookie代码实现

使用Cookie实现10天免登录<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>用户登陆页面</title></head><body><h3>用户登陆&lt...

2019-09-20 21:03:13 234

原创 01Cookie和Session的简介

[A]为什么学习Cookie 和session 我们之前讲解的Http协议可以知道,Http协议本身是无状态的,如果我们想要实现购物车的功能,这个时候,服务器没有办法判断是一个人发送了多次的请求。[B]解决方案 Cookie 和Session...

2019-09-20 20:57:43 87

原创 05请求响应中的更多方法

@WebServlet(urlPatterns = "/servlet/MoreServlet")public class MoreServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws Ser...

2019-09-20 20:47:13 93

原创 04转发和重定向

浏览器控制的跳转方式A、URLB、表单的提交C、超链接 服务器控制的跳转方式A、转发B、重定向 转发和重定向区别[1]语句不同转发:request.getRequestDispatcher("../success.jsp").forward(request,response);重定向:response.sendRedirect("../success.js...

2019-09-20 20:45:05 102 1

原创 03路径的讲解

修改JSP模板绝对路径<h3>A、绝对路径</h3><h4>绝对路径是{用HTTP开始后面包含IP地址+端口号+访问路径}</h4><h4>绝对路径访问的范围:同一个服务器所有项目+不同服务器的任意项目</h4> <a href="http://127.0.0.1:8888/servlet02/...

2019-09-19 19:22:15 89

原创 02服务器端的校验

jsp页面<form action="servlet/LoginServlet" method="get"> <%--EL表达式 ${name} --%> <p> 账号:<input type="text" name="zh" onblur="checkZh(this)"/>${msg} <span id...

2019-09-18 08:25:07 217

原创 01解决请求的中文乱码

GET和POST的区别GET方式提交的数据依附于URL地址,POST提交的数据不依附于URL,数据封装到文本中传输 GET方式提交不安全,POST比较安全 GET提交数据最大是256k,POST提交一般没有限制 GET方式请求速度比较快浏览器向服务器发送请求的三种方式(不是指GET、POST)URL地址栏输入------只可以用GET方式提交 提交表单------GET/POST...

2019-09-18 08:18:17 136

原创 05参数的配置读取

public class ParamServlet extends HttpServlet { String enc,enc2; @Override public void init() throws ServletException { //【A】读取初始化参数 enc = this.getInitParameter("enc"); ...

2019-09-18 07:53:13 115

原创 04Servlet的API

书写一个servlet的方式1.Servlet必须直接或间接实现 javax.servlet.Servlet 接口2.通过继承javax.servlet.GenericServlet 类实现跨协议的 Servlet3.通过继承javax.servlet.HttpServlet实现HTTP Servlet4.自己定义个servlet,然后其他的java类都继承自己写好的servlet...

2019-09-18 07:51:15 68

原创 03Servlet生命周期

public class LifeServlet extends HttpServlet { //构造方法--执行一次 public LifeServlet(){ System.out.println("LifeServlet"); } //服务请求--每一次请求都会执行 @Override protected void se...

2019-09-18 07:44:16 96

原创 02使用Servlet进行流程控制

登陆的缺点 A、登陆成功或者失败没有办法实现页面的跳转 request.getRequestDispatcher("success.jsp").forward(request,response); B、JSP的作本身的作用是负责页面的信息的显示,但是我们现在却用jsp进行流程控制 解决方法: 把流程控制代码写到servlet中login.jsp&lt...

2019-09-17 08:29:31 177

原创 01使用Servlet进行网页的开发

创建一个java类去继承HttpServelt 重写service方法 在service方法中开发动态网页 @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //响应的中文乱...

2019-09-17 08:24:13 169

原创 09HTTP传输协议

Http: Hypertext Transfer Protocol,超文本传输协议Http的特点:支持浏览器/服务器模式。简单快速: HTTP本身既简单又能有效地处理大量请求。灵活:HTTP允许传输任意类型数据。由Content-Type加以标记。无状态:Web浏览器和Web服务器之间不建立持久的连接. 协议对于事务处理没有记忆能力。(在以后学习session和Cookie可...

2019-09-17 08:17:37 128

原创 08登录案例实现

浏览器向服务器发送请求的方式有几种URL地址栏输入 表单提交 超链接login.jsp<h3>用户登陆</h3><%-- 必须注意: 文本框想要进行数据传递必须指定name属性--%><form action="doLogin.jsp" > <p> 账号:<input t...

2019-09-17 08:15:46 63

原创 07常用概念解析

1.动态网页和静态网页静态网页:网页的内容是固定的2.常用的动态网页技术JSP ASP------ASP.NET(C#) PHP3.B/S和C/S4.常用的服务器类型Tomcat:支持JSP Servlet 开源 Jboss:EJB 开源 WebSphere/WebLogic:商业 JSP Servlet EJB JavaE...

2019-09-17 08:09:32 73

原创 06统计某网站访问人数

代码实现<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>count</title></head><body><%--动态导入--%><jsp:incl...

2019-09-16 21:41:27 182

原创 05Tomcat的配置

需求说明:1.下载Tomcat2.安装Tomcat 解压版:适合window和linux,没有window服务项 安装版:仅适合window3.简单理解Tomcat的目录结构 bin、Webapps、work、conf4.修改Tomcat的端口号(HTTP协议下默认是80,在HTTPS下默认是443)5.将Tomcat与IDEA绑定6.部署项目...

2019-09-16 21:23:27 66

原创 04JSP内容总结

访问页面的路径404状态码的原因1.服务器没有发布到项目2.服务器没有启动3.URL地址路径写错了如果没有书写页面,默认访问index.jsp

2019-09-16 21:15:10 71

原创 03获得服务器和本地时间

代码实现<%@ page import="java.util.Date" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>获取时间</title> <script ty...

2019-09-16 21:08:55 131

原创 02项目发布并访问

练习1–部署Web项目到服务器并访问需求说明:1.创建Web项目,开发静态页面2.部署到服务器Tomcat(MyEclipse自带)3.启动服务器Tomcat4.不同的用户通过浏览器来访问Web项目Web项目和Java项目的区别1.Web项目需要JavaEE的类库2.Web项目中还可以存放静态网页和动态网页开发目录和部署目录的区别1.开发目录(工作空间):D:\Intermed...

2019-09-16 20:54:39 77

原创 01知识简介和复习

01知识简介和复习Mybatis框架复习[1]部分一A、Mybatis框架的基本搭建{jar包、API、源码}半自动化的ORM框架半自动:自己写sql语句ORM:对象关系模型B、使用sqlsession对数据进行增删改查C、使用mapper代理方式对数据进行增删改查–使用了接口–进行多个参数的传递[2]部分二A、SQL语句的动态拼接if/where/choose/set/tr...

2019-09-16 20:37:15 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除