该文被密码保护。 阅读全文
posted @ 2020-04-22 16:57 WZ_BeiHang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 更新后的代码存放位置:E:\Cboard用到的全部文件\smbms(MySelf).7Z 项目搭建的这部分内容,代码是一个完整过程。 每节都实现更新。 三层架构的好处 符合三层架构,维护方便: servlet层(控制层):接受用户参数、调用业务层(service)、转发视图 service层(业务层 阅读全文
posted @ 2020-04-07 23:23 WZ_BeiHang 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 事务 要么都成功,要么都失败。 在一个事件中的事:从通知开启事务,到提交事务之间,任何一句语句有错误,则哪一句语句都不应该提交。 1、事务的几个状态 1、开启事务 2、事务提交 commit()。在做事务提交和回滚前,关键的头尾是:(1)通知开启事务,false是开启(connection.setA 阅读全文
posted @ 2020-04-06 15:53 WZ_BeiHang 阅读(1549) 评论(0) 推荐(0) 编辑
摘要: Junit单元测试 作用:不需要有main函数,在想要测试的某个方法上写上@Test注解,就可以直接运行。注意:它只在目标方法上有效。 1、 依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <versio 阅读全文
posted @ 2020-04-06 13:22 WZ_BeiHang 阅读(123) 评论(0) 推荐(0) 编辑
摘要: JDBC 写在前面: 创建普通的Maven项目(无web) 2、在pom.xml中导包 1 <dependencies> 2 <dependency> 3 <groupId>mysql</groupId> 4 <artifactId>mysql-connector-java</artifactId> 阅读全文
posted @ 2020-04-04 13:13 WZ_BeiHang 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 以过滤器(filter)为例,实现不同登录情况下的页面跳转 登录登录账户正确,进入主页。 登录账户错误,跳转到错误页面。 用户注销之后,用登录成功的网址再次登录,提示没有登录权限。 用户登录之后向Session中放入用户的数据 进入主页的时候要判断用户是否已经登陆;要求:在过滤器中实现 补充:还用到 阅读全文
posted @ 2020-04-01 23:56 WZ_BeiHang 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 过滤器Filter Filter:过滤器,用来过滤网站的数据 处理中文乱码 按如下方式写servlet,会出现乱码问题 之前的做法是在之前加上:resp.setCharacterEncoding("utf-8"); 当servlet很多的时候,这种方式太繁琐。所以就希望通过过滤器实现处理乱码。 登录 阅读全文
posted @ 2020-04-01 23:01 WZ_BeiHang 阅读(125) 评论(0) 推荐(0) 编辑
摘要: MVC三层架构 什么是MVC:MOdel view Controller 模型、视图、控制器 模型:模型就是实体类和数据库中对应的一个个字段 视图:JSP页面 控制器:就是servlet,负责跳转页面 1、早些年的架构 程序十分臃肿,不利于维护。 用户直接访问控制层,控制层就可以直接操作数据库。 即 阅读全文
posted @ 2020-04-01 13:54 WZ_BeiHang 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: 实体类(JavaBean)一般都是和数据库中的表结构一一对应 本节希望实现的是,一个java类,能和数据库对应上,然后操作数据库。 实体类 JavaBean有特定的写法 必须要有一个无惨构造 属性必须私有化 必须有对应的get/set方法 一般用来和数据库的字段做映射 ORM ORM:对象关系映射 阅读全文
posted @ 2020-04-01 00:01 WZ_BeiHang 阅读(6879) 评论(0) 推荐(1) 编辑
摘要: JSP基础语法 任何语法都有自己的语法,Java和JSP都有。JSP还有些自己扩充的语法(了解就行),Java所有的语法它都支持。 1、 写jsp程序 1、 文件夹 2、 改web.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xml 阅读全文
posted @ 2020-03-30 22:04 WZ_BeiHang 阅读(183) 评论(0) 推荐(0) 编辑
摘要: JSP 1、 什么是JSP java Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术。 最大的特点: 写JSP就像在写HTML 区别: HTML只写给用户提供静态的数据 JSP页面中可以嵌入java代码,为用户提供动态数据 2、 JSP原理 思路:JS 阅读全文
posted @ 2020-03-29 23:51 WZ_BeiHang 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 用Session存对象数据 上一节是用Session存字符串数据,这一节是存对象 什么是Session: 服务器会给每一个用户(浏览器)创建一个Session对象 一个Session独占一个浏览器,只要浏览器没有关闭,这个Session就存在 用户登录之后,整个网站都可以访问 >保存用户信息;保存购 阅读全文
posted @ 2020-03-29 22:31 WZ_BeiHang 阅读(2740) 评论(0) 推荐(0) 编辑
摘要: 用Session存字符串数据 什么是Session: 服务器会给每一个用户(浏览器)创建一个Session对象 一个Session独占一个浏览器,只要浏览器没有关闭,这个Session就存在 用户登录之后,整个网站都可以访问 >保存用户信息;保存购物车信息 等等.. Session能存字符串,也能存 阅读全文
posted @ 2020-03-28 14:49 WZ_BeiHang 阅读(773) 评论(0) 推荐(0) 编辑
摘要: Cookie 1、会话(Session):用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程成为会话。 2、有状态会话:一个同学来过教师,下次再来教室,我们知道这个同学来过,就叫做有状态会话。 3、一个网站如何证明你来过: 3.1 服务端给客户端一个信件(cookie), 阅读全文
posted @ 2020-03-27 22:42 WZ_BeiHang 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 写在前面: web服务器接收到客户端的http请求,针对这个请求,分别建立了一个代表请求的HttpServletResponse对象;和一个代表响应的HttpServletRequest对象。 如果要获取客户端请求过来的参数:HttpServletRequest对象。 如果要给客户端响应一些信息:找 阅读全文
posted @ 2020-03-26 18:00 WZ_BeiHang 阅读(4461) 评论(0) 推荐(0) 编辑
摘要: HttpServletResponse实现重定向和JSP结合 1、 写class 2、 注册和映射 1 <!--注册和映射--> 2 <servlet> 3 <servlet-name>request</servlet-name> 4 <servlet-class>com.wang.servlet. 阅读全文
posted @ 2020-03-26 16:28 WZ_BeiHang 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 写在前面: web服务器接收到客户端的http请求,针对这个请求,分别建立了一个代表请求的HttpServletResponse对象;和一个代表响应的HttpServletRequest对象。 如果要获取客户端请求过来的参数:HttpServletRequest对象。 如果要给客户端响应一些信息:找 阅读全文
posted @ 2020-03-25 21:25 WZ_BeiHang 阅读(2517) 评论(0) 推荐(0) 编辑
摘要: HttpServletResponse web服务器接收到客户端的http请求,针对这个请求,分别建立了一个代表请求的HttpServletResponse对象;和一个代表响应的HttpServletRequest对象。 如果要获取客户端请求过来的参数:HttpServletRequest对象。 如 阅读全文
posted @ 2020-03-25 12:14 WZ_BeiHang 阅读(156) 评论(0) 推荐(0) 编辑
摘要: ServletContext的读取资源文件 1、建.properties文件,因为文件存放位置,可能会导致无法导出问题,解决办法就是之前提到的修改pom.xml文件 2、读取资源文件 3、注册+映射 1、 在resources下,建properties文件(规范做法) 1、在resources下建( 阅读全文
posted @ 2020-03-25 00:45 WZ_BeiHang 阅读(342) 评论(0) 推荐(0) 编辑
摘要: ServletContext的请求和转发 1、 新建class 写类: 1 package com.wang.servlet; 2 3 import javax.servlet.RequestDispatcher; 4 import javax.servlet.ServletContext; 5 i 阅读全文
posted @ 2020-03-24 22:51 WZ_BeiHang 阅读(213) 评论(0) 推荐(0) 编辑