
后端开发
huhanghao
Dream it Wish it Do it
展开
-
SpringBoot常用注解
SpringBoot常用注解@Controller简介:@Controller加在类上面的注解,使得类里面的每个方法都返回一个试图页面。@Controller和@ResponseBody(加在方法/类上面)一起使用,和@RestController的作用相同,将json/xml数据发送到前台页面,而不是返回视图页面。@Controllerpublic class He...原创 2020-04-28 14:19:57 · 284 阅读 · 0 评论 -
Spring框架与J2EE框架
Spring框架与J2EE框架J2EE框架简介:J2EE的全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定并得到广泛认可的工业标准。J2EE的体系结构:客户端层:负责与用户直接交互,J2EE支持多种客户端,所以客户端既可以是WEB浏览器,也可以是专用的Java客户端。服务器端组件层:本层是为了基于WEB的应用服...原创 2020-04-28 14:12:59 · 8098 阅读 · 0 评论 -
JavaWeb学习——监听
JavaWeb学习——监听监听三个作用域的生命周期监听三个作用域创建和销毁application --- ServletContext request ---httpServletRequest session ---httpSessionServletContext的生命周期监听servletcontext创建:启动服务器的时候 servletContext销毁:关闭服务器....原创 2019-12-26 10:50:58 · 231 阅读 · 0 评论 -
JavaWeb学习案例——学生管理系统
JavaWeb学习案例——学生管理系统引入jar包:1、 c3p0-0.9.1.2.jar // 第三方数据库连接池2、commons-dbutils-1.4.jar // 第三方数据库操作方法封装3、jstl.jar // jsp中jstl语法引入4、mysql-connector-java-5.1.7-bin // sql 数据库bean对象public clas...原创 2019-12-26 10:47:01 · 6757 阅读 · 0 评论 -
JavaWeb ——servlet学习11之jsp小案例
JavaWeb ——servlet学习11之jsp小案例导入数据库lib包在web/web-inf/lib 文件夹下加入数据库lib包 mysql-connector-java-5.1.7-bin.jar创建登录页的login.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %>&l...原创 2019-12-26 10:39:56 · 742 阅读 · 0 评论 -
JavaWeb ——servlet学习10之JSTL表达式
JavaWeb ——servlet学习10之JSTL表达式全称 : JSP Standard Tag Library jsp标准标签库简化jsp的代码编写。 替换 <%%> 写法。 一般与EL表达式配合使用步骤 导入jar文件到工程的WebContent/Web-Inf/lib jstl.jar standard.jar 在jsp页面上,使用taglib 指...原创 2019-12-21 09:42:10 · 210 阅读 · 0 评论 -
JavaWeb ——servlet学习9之el表达式
JavaWeb ——servlet学习9之el表达式el表达式目的:为了简化在jsp里面写的那些java代码。通过el在四大作用域中取值<% pageContext.setAttribute("name", "page"); request.setAttribute("name", "request"); session.setAttribute("name", "...原创 2019-11-21 10:25:47 · 316 阅读 · 0 评论 -
SpringMVC学习3——配置全局的处理类
SpringMVC学习3——配置全局的处理类全局异常处理/** * 全局异常处理器 * @author Steven * */public class CustomerException implements HandlerExceptionResolver { @Override public ModelAndView resolveException(HttpServl...原创 2019-11-21 10:16:25 · 240 阅读 · 0 评论 -
SpringMVC学习2——SpringMVC与jsp的参数传递和返回值响应
SpringMVC学习2——SpringMVC与jsp的参数传递和返回值响应解决提交乱码的问题:在web.xml中加入过滤器:<!-- 解决post乱码问题 --> <filter> <filter-name>encoding</filter-name> <filter-class>org.springframe...原创 2019-11-21 10:11:37 · 430 阅读 · 0 评论 -
SpringMVC学习1——基础学习及入门
SpringMVC学习1——基础学习及入门参考:https://www.jianshu.com/p/91a2d0a1e45a基础概念介绍servletservlet的作用就是是接收浏览器传给服务端的请求(request),并将服务端处理完的响应(response)返回给用户的浏览器,浏览器和服务端之间通过http协议进行沟通,其过程是浏览器根据用户的选择将相关信息按http协议报文...原创 2019-11-12 11:29:41 · 245 阅读 · 0 评论 -
JavaWeb ——servlet学习8之jsp九大内置对象
JavaWeb ——servlet学习8之jsp九大内置对象JSP有九个内置对象(又叫隐含对象),不需要预先声明就可以在脚本代码和表达式中随意使用九大内置对象1、pageContext 对象pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext...原创 2019-10-26 11:11:36 · 282 阅读 · 0 评论 -
JavaWeb ——servlet学习7之jsp指令及动作标签
JavaWeb ——servlet学习7之jsp指令及动作标签Jsp指令page指令放在jsp文件中的头上<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>1、language表明jsp页面中可以写java代码2、content...原创 2019-10-26 09:58:55 · 212 阅读 · 0 评论 -
JavaWeb ——servlet学习6之session
JavaWeb ——servlet学习6之session简介:Session是基于Cookie的一种会话机制。一般状态下,如果请求对象或最终请求对象是一个Servlet(JSP也是Servlet)时,服务器会生成一个HttpSession对象,并将该对象的ID(sessionID)作为Cookie发送给客户端,当客户端再次请求该服务器时,会将这个Cookie中的sessionID发送到...原创 2019-10-26 09:53:05 · 305 阅读 · 0 评论 -
JavaWeb ——servlet学习5之cookie
JavaWeb ——servlet学习5之cookieCookies的使用// 将Cookie传递给浏览器Cookie cookie = new Cookie("aa", "bb");//给响应,添加一个cookieresponse.addCookie(cookie); // 从浏览器中获取cookieCookie[] cookies = request.getCookies...原创 2019-10-26 09:50:31 · 207 阅读 · 0 评论 -
JavaWeb ——servlet学习4之HttpServletRequest、HttpServletResponse和资源下载
JavaWeb ——servlet学习4之HttpServletRequest、HttpServletResponse和资源下载Web 服务器收到客户端的 http 请求,会针对每一次请求,分别创建一个用于 代表请求的 request 对象和 代表响应的 response 对象。request 和 response 对象代表请求和响应:获取客户端数据,需要通过request 对象; 向客户端输...原创 2019-10-26 09:46:01 · 262 阅读 · 1 评论 -
JavaWeb ——servlet学习3之ServletContext
JavaWeb ——servlet学习3之ServletContext每个web工程都只有一个ServletContext对象。 说白了也就是不管在哪个servlet里面,获取到的这个类的对象都是同一个。作用: 获取全局配置参数 获取web工程中的资源 存取数据,servlet间共享数据 域对象 获取全局配置参数:<context-param>...原创 2019-10-26 09:35:21 · 235 阅读 · 0 评论 -
JavaWeb ——servlet学习2之servlet参数添加及获取
JavaWeb ——servlet学习2之servlet参数添加及获取servlet配置参数 <servlet> <servlet-name>helloServletHttp</servlet-name> <servlet-class>HelloHttpServlet</servlet-class>...原创 2019-10-26 09:28:40 · 377 阅读 · 0 评论 -
JavaWeb ——servlet学习1之servlet
JavaWeb ——servlet学习1之servletservlet,HttpServlet对象首先:servlet是单例多线程!servlet是一种服务器端的应用程序,具有独立于平台和协议的特性,可以生成动态的web页面。它担当客户请求(web浏览器或其他HTTP客户程序)和服务器响应(HTTP服务器上的数据库或应用程序)的中间层。JSP是servlet的一种形式,每个JSP页...原创 2019-10-25 09:11:16 · 226 阅读 · 0 评论 -
Sprind基础学习1——基础概念和bean对象
Sprind基础学习1——基础概念和bean对象IOC控制反转:将对象的创建权限交给Spring处理。为了更好地解耦,我们采用工厂+反射+配置文件的方式实现程序的解耦:在工厂类中,解析xml,通过反射生成对象。DI依赖注入:spring在管理这个类的时候,将这个类的依赖属性注入进来。// applicationn中配置对象<?xml version="1.0"...原创 2019-06-06 15:05:19 · 324 阅读 · 0 评论 -
Spring基础学习3——spring IOC注解
Spring基础学习3——spring IOC注解IOC:(Inverse of Control)spring的IoC容器是spring的核心,spring AOP是spring框架的重要组成部分。(AOP)是以另一个角度来考虑程序结构,通过分析程序结构的关注点来完善面向对象编程(OOP)。OOP将应用程序分解成各个层次的对象,而AOP将程序分解成多个切面。spring AOP 只实现了方...原创 2019-06-13 13:46:18 · 226 阅读 · 0 评论 -
Spring基础学习4——spring AOP基础介绍
Spring基础学习4——spring AOP基础介绍AOP是什么AOP是面向切面编程,其底层用的是动态代理模式,在执行某些任务的时候,可以在执行前或者执行后添加额外的动作。JDK动态代理: 只能对实现了的接口的类产生代理cglib动态代理(类似于javassit第三方代理技术):对没有时间接口的类产生代理对象。生成子类对象。JDK动态代理// 代理类public cl...原创 2019-06-14 09:00:55 · 146 阅读 · 0 评论 -
Spring基础学习5——spring AOP基本使用
Spring基础学习5——spring AOP基本使用Spring增强1、导入AOP相关的包2、在context中引入对应的约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h...原创 2019-06-22 11:53:30 · 324 阅读 · 0 评论 -
Spring基础学习6——Spring的AOP的基于AspectJ注解开发
Spring基础学习6——Spring的AOP的基于AspectJ注解开发基于AspectJ使用注解的AOP对象目标进行增强1、引入基础lib包和对应的context的约束2、创建切面对象和对应的增强对象3、在context中创建对应的配置对象、切面方法对象和自动切面注解<!--配置目标对象--><bean id="testAop" class="com....原创 2019-06-22 11:56:15 · 221 阅读 · 0 评论 -
Spring基础学习8——Spring事务处理
Spring基础学习8——Spring事务处理事物特性原子性:事务不可分割一致性:事务执行前后数据完整性保持一致隔离性:一个事务的执行不受其他事务的干扰持久性:一旦事务结束,数据就持久化到数据库事务的安全性问题 读问题: 脏读:一个事务读到另一个事务未提交的数据 不可重复读:一个事务读到另外一个事务已经提交的update数据,导致一个事务中多...原创 2019-07-08 14:28:13 · 323 阅读 · 0 评论 -
Spring基础学习7——Spring持久层开发
Spring基础学习7——Spring持久层开发普通jdbc使用// 创建连接池DriverManagerDataSource dataSource = new DriverManagerDataSource();dataSource.setDriverClassName("com.mysql.jdbc.Driver");dataSource.setUrl("jdbc:mysql:...原创 2019-06-30 22:05:55 · 260 阅读 · 0 评论 -
Mybatis基础学习1——简介和基础数据操作
Mybatis基础学习1——简介和基础数据操作Mybatis简介Mybatis是面向sql的持久层框架,他封装了jdbc访问数据库的过程,我们开发,只需专注于sql语句本身的拼装,其它复杂的过程全部可以交给mybatis去完成。普通 Jdbc存在的问题 频繁创建和打开、关闭数据连接,太消耗资源 Sql语句存在硬编码,不利于维护 Sql参数设置硬编码,不利于维护...原创 2019-08-09 16:14:02 · 172 阅读 · 0 评论 -
Mybatis基础学习2——基础架构
Mybatis基础学习2——基础架构Mybatis基础架构SqlMapConfig.xml:核心配置文件,一个项目只有一个,配置数据库的连接方式,和普通的映射配置文件加载。由SqlSessionFactoryBuilder进行加载Mapper1.xml :一般映射文件,主要完成具体的数据库查询操作的映射。由核心配置文件加载。MapperStatement:帮我们做输出映射的同时...原创 2019-08-24 09:37:22 · 133 阅读 · 0 评论 -
Mybatis基础学习3——Dao层的封装
Mybatis基础学习3——Dao层的封装传统的Dao层的封装map层的配置<select id="getUserByid" parameterType="int" resultType="com.hhh.spring.demo.bean.User" > SELECT * FROM USER WHERE id = #{id1}</select>&...原创 2019-08-24 09:41:45 · 771 阅读 · 2 评论 -
Mybatis基础学习4——SqlMapConfig的配置
Mybatis基础学习4——SqlMapConfig的配置SqlMapConfig的配置顺序: properties (属性) settings (全局配置参数) typeAliases (类型别名) typeHandlers (类处理器) objectFactory (对象工厂) plugins (插件) enviroment...原创 2019-08-24 09:43:24 · 355 阅读 · 0 评论 -
Mybatis基础学习5——SQL标签
Mybatis基础学习5——SQL标签<if> <else>标签 <select id="getUserByUserName" parameterType="com.hhh.spring.demo.bean.User" resultType="com.hhh.spring.demo.bean.User"> <!-- SELE...原创 2019-08-24 09:45:32 · 248 阅读 · 0 评论 -
Mybatis基础学习6——关联查询
Mybatis基础学习6——关联查询关联查询// 创建接收对象public class OrderUser extends Order { private String username;// 用户姓名 private String address;// 地址 public String getUsername() { return usern...原创 2019-08-26 09:11:09 · 138 阅读 · 0 评论 -
Spring基础学习2——spring中xml注入
Spring基础学习2——spring中xml注入基础属性注入在有构造函数的时候必须要通过构造函数注入// 通过构造函数注入<bean id="car1bean" class="com.hhh.spring.demo.Car1Bean" > <constructor-arg index="0" value="car1Name"/> <constru...原创 2019-06-06 15:09:17 · 161 阅读 · 0 评论