![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
javaweb
努力进阶的G
这个作者很懒,什么都没留下…
展开
-
【Spring框架】Spring框架Aop和IOC的注解方式
1.使用注解的方式实现IOC和AOP(a)注解式的IOC(1)注解文件applicationContext.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-11-20 17:11:27 · 196 阅读 · 0 评论 -
【Spring框架】Spring框架中AspectJ配置讲解
1、AspectJ方式配置a) 导入jar包com.springsource.net.sf.cglib-2.2.0.jar 、com.springsource.org.aopalliance-1.0.0.jar、com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar、commons-logging-1.1.3.jar sprin...原创 2019-11-19 17:09:07 · 2518 阅读 · 0 评论 -
【Spring框架】Spring框架中AOP的实现
1.String中Aop的实现?(a)Aspect(切面)含有抽离出来的需要注入的业务的这个类(b)Advice(增强/通知):含有抽离出来的需要注入的业务的这个类的的对象(c)Joinpoint(连接点):一个可以被切入增强的业务的方法执行前、方法执行、抛出异常等这样的时机(位置)(d)Pointcut(切入点):指定某个Aspect在哪些Joinpoint时被应用至应用程序之上...原创 2019-11-18 17:08:23 · 127 阅读 · 0 评论 -
【Spring框架】Spring框架静态代理和动态代理
1.AOP面向切面编程,通过预编译方式和运行期动态代理实现程序功能的同一维护的一种技术,利用AOP可以对业务逻辑的各个部门进行隔离,从而使得逻辑各部门之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率2.代理模式a.静态代理优点:可以在不侵入源代码的情况下扩展代码的功能缺点:有多个业务需要代理的时候,需要多个接口和代理类b.动态代理:代理对象可以根据情况动态的变化...原创 2019-11-18 14:57:00 · 134 阅读 · 0 评论 -
【Spring框架】Spring框架介绍
1.Spring框架是什么?Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,引起它将面向接口的编程思想贯穿整个系统应用2.Spring的架构3.最新的spring的技术Springboot、Springcould4.Spring的核心功能?a)IOC:依赖注入/控制反转(好莱坞模式:你不用来找我,我需要的时候会去找你)有几种I...原创 2019-11-15 16:42:52 · 221 阅读 · 0 评论 -
【Hibernate框架】Hibernate框架缓存机制
1.Hibernate中的缓存HIbernate中的缓存可以分为三种a.一级缓存(session):默认生效b.二级缓存(sessionFactory):通过配置生效配置方式:1.1Ehcache缓存Hibernate3中的配置 a.在src目录下设置缓存配置文件ehcache.xml <ehcache> <di...原创 2019-11-14 11:54:44 · 114 阅读 · 0 评论 -
【Hibernate框架】Hibernate框架常用方法
1.Hibernate中的常用方法的特点:a.save()和persist()save()和persist()在有事务的情况下,执行是没有区别的;在没有事务的情况下,save()先执行,再回滚,persist()根本就不会执行b.get()和load() b.1在没有查到数据的时候,get()方法会出现NullPoniterException异常,load()方法会出现Objec...原创 2019-11-12 16:31:29 · 139 阅读 · 0 评论 -
【Hibernate框架】Hibernate的介绍
1.Hibernate是什么?Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的封装, 它将POJO(实体类)与数据库表简历映射关系,是一个全自动的ORM框架,Hibernate可以自动生成sql语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库.2.对象关系映射(ORM)?原生的JDBC关注的是:针对表操作的sql语句ORM...原创 2019-11-07 10:51:17 · 146 阅读 · 0 评论 -
【Struts2框架】Struts2中拦截器
1.拦截器1.1什么是拦截器:在访问某个Action或者Action中的业务方法的时候,请求会经过一系列拦截器;当Result返回视图的时候也会经过一系列拦截器,真正有了这些拦截器的协助,才能使Struts2框架具备有很多自动化的功能(封装数据,类型转换,存储数据到作用域....),Struts2的拦截器是可拔插式的。2.拦截器的分类:内置拦截器:struts2框架默认自带的拦截...原创 2019-11-05 16:54:28 · 164 阅读 · 0 评论 -
【Struts2框架】Struts2中使用Basedao
1.BaseDao的设计把Crud操作抽离出来,形成 一种通用的模式,其他的DAO继承BaseDao,重写其中的通用CRUD,提高代码的重用性。设计方法(1)BaseDao接口(2)Basedao接口的实现类BasedaoImp public class BaseDAOImpl<T> implements BaseDAO<T>{ ...原创 2019-11-05 15:45:20 · 157 阅读 · 0 评论 -
【Struts2框架】Struts2减少action类和标签
1.Action类数量的优化a.定义Action中的业务处理方法,而不在使用默认的execute()业务处理方法方法一:在Action类中: public class UsersAction extends ActionSupport implements ModelDriven<Users>,SessionAware,RequestAware,Applicati...原创 2019-11-01 16:28:50 · 109 阅读 · 0 评论 -
【Struts2框架】Struts2中的Action封装数据
1.struts2中的Action封装数据的方式方式1方式2页面Action类方法32.在Action中如何控制作用域对象(request,session,application)方式一:使用代码的方式获取经过struts2重新封装过(struts2把HttpServletRequest/HttpSession/ServletContext接口重新封装成...原创 2019-11-01 13:30:49 · 235 阅读 · 0 评论 -
【Struts2框架】Struts2框架执行原理
1.框架?半成品技术,把很多的底层细节、通用的业务流程等等加以封装,然后开发者在这个基础上进行开发,可以显著提高开发效率;减少开发难度,让开发者的精力更多的关注到项目的业务上面2.struts2框架?struts2是基于MVC设计模式的web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互原来...原创 2019-10-31 15:47:03 · 171 阅读 · 0 评论 -
【JavaWeb】javaweb过滤器
1.过滤器可以拦截从客户端到服务器请求中的信息进行过滤;也可以拦截服务器到客户端的响应中的信息进行过滤。2.过滤器的应用场景?a.字符集的修改b.脏话过滤 c.登录权限验证3.编写过滤器的步骤:a.编写普通类,实现javax.servlet.Filter接口b.重写接口中的destory().init().doFilter()方法,注意:在重写doFiletr()方...原创 2019-10-30 15:38:16 · 115 阅读 · 0 评论 -
【JavaWeb】Javaweb会话跟踪
1.会话跟踪:是一种区分不同用户访问服务器的技术2.会话跟踪产生的原因? http协议的无状态性:当客户端1连接到服务器以后,完成了一次请求,那么http协议会断掉,如果当下次有请求到服务器的时候,有可能客户重新发了请求到服务器,也有可能是新用户发新的请求到服务器,由于Http协议没有任何的方式保留用户曾经发送过请求到服务器的信息,所以服务器是无法区分用户是新用户还是已经访问过服务器的用...原创 2019-10-29 16:20:05 · 434 阅读 · 0 评论 -
【JavaWeb】EL和JSTL标签库
1.EL表达式和标准标签库语言: 在javaweb开发中不是必须的,但是合理的利用又可以提高又可以提高jsp页面的可维护性,所以EL表达式和标准标签库语言是在jsp页面上使用 (1)EL表达式 结构:${表达式}作用:1.四则、比较、逻辑、三元运算:注意除法的时候会自动转换数据类型2.获取作用域中的数据:默认会自动搜索(pag...原创 2019-10-25 16:25:14 · 136 阅读 · 0 评论 -
【JavaWeb】Servlet介绍及生命周期
1.model1开发模式和model2开发模式?model1模式:xx.jsp->xx_do.jsp->yy.jsp->yy_do.jsp...做数据的显示和数据的收集,以及数据的处理和控制都是由jsp来完成,这种开发模式是model1模式;model1模式适合快速开发但是不适合做大型项目开发,原因是因为jsp这种技术更适合做显示model2模式xx....原创 2019-10-25 15:14:11 · 311 阅读 · 0 评论 -
【JavaWeb】作用域/隐式对象/请求转发和重定向
1.Java中的作用域?作用域:在javaweb服务器(Tomcat)中,数据能够保持的有效范围,在javaweb中有4种有效范围: page --> request -->session -->application(范围:小 --> 大)page:当面页面有效request:在一次请求中有效(在页面发生变化的时候,地址如果没有变化就是同一个请求)se...原创 2019-10-24 16:40:57 · 205 阅读 · 0 评论 -
【JavaWeb】JSP Servlet
1.javaweb开发研究的是什么? (1)JSP+Servlet(本质上来说都是Servlet(java类)2.JSP是什么?JSP-->Java Server Pages(运行在服务器端(Tomcat)页面(jsp)上的java语言3.jsp的运行原理?客户端浏览器发送请求--> Tomcat服务器接收请求,查找资源 -->查找到对应的jsp资...原创 2019-10-22 15:57:13 · 133 阅读 · 0 评论 -
【JavaWeb】B/S和C/S区别
1.控制台程序(客户端程序)和javaweb(浏览器/客户端)程序最大的区别?i.控制台(桌面)程序 a.(纯客户端程序)-->单机程序,运行于本机 b.(服务器/客户端)c/s-->服务器上有一份程序/客户端有一份程序,服务器可以和客户端进行通信ii.javaweb程序 a.浏览器/客户端)B/S-->服务器上有一份程序/客户端上的浏览器,服务器...原创 2019-10-21 13:33:53 · 1051 阅读 · 0 评论 -
【Javaoop基础】集合/IO流
1.集合类:和数组类似用于存储多个数据一种容器 (1)集合类和数组的区别? (a)数组在存储数据前必须要先确定数组长度 (b)一个数组中存储的数据的数据类型是统一的(2)集合的层次结构 Iterable接口(提供所有底层迭代的方法)-->Collection接口(提供所有集合的CRUD等操作的规范) -->...原创 2019-10-17 16:53:47 · 164 阅读 · 0 评论 -
【Javaoop基础】多态/四个关键字
1.封装利用一种机制来控制数据的可见性,这种机制-->访问修饰符2.四个访问修饰符public->protect->默认->private(从左到右可见性逐渐缩小)public所修饰的数据在任何情况下都是可见的(本类、同一个包下的不同类之间、同一个包下的父子类之间、在不同包下的父子类或者无关类之间)private所修饰的数据只在本类中是可见的prot...原创 2019-09-20 17:01:13 · 633 阅读 · 0 评论 -
【Javaoop基础】面向对象
在写Javaoop之前,先了解我们java基础中的JDK、JRE、JVM区别是什么JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。JRE(Java Runtime...原创 2019-09-19 14:30:16 · 114 阅读 · 0 评论 -
【目标】Java 学习路线规划
因本人种种原因,自今日复习关于java知识,发至博客进行每日督促自己,计划时间完成与1/16日;计划完成时间规划,就要考虑复习的路线在那里,按照路线循序渐进计划学习,提高效率。看过不少关于博客上的帖子,也有了解过培训机构的一些学习路线;整理了下面的java学习路线,写出来,如有问题进行指点,下面进入主题:1.java基础: 1.1JDK和JRE区别?2.Javaoop基础: ...原创 2019-09-16 15:10:51 · 238 阅读 · 0 评论