
框架
文章平均质量分 85
超级无敌皮皮超
梦为马
展开
-
springboot中 利用java反射调用Service,注入Dao接口为null
1、反射简介反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2、问题:在项目中打算做一个通用的导出方法,但是这个方法是写在一个普通的工具类中的,这个工具类中我们通过使用反射的方法去调用其他的service层,通过service层插入数据库实体对象,但是serviceImpl中的dao接口对象却为空。经过调查由于使用反射,导致dao注入失败。原因是自原创 2020-05-10 14:47:08 · 6663 阅读 · 6 评论 -
移动端常用的四个框架
1:weUI官方网址:https://weui.io/官方介绍:WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。图片发自简书App优点:做为开发者的我们可以不用写太多css,直接拿过来就可以用。组件都有点击态,大大增加了用户的体验好感,高清屏幕下 border : 0.52:Frozen UI专注于移...原创 2020-02-28 11:30:16 · 2323 阅读 · 0 评论 -
什么是微服务,SpringBoot和SpringCloud的关系和区别
什么是微服务? 就目前而言对于微服务业界没有一个统一的,标准的定义.但通常而言,微服务是一种架构模式或者说是一种架构风格, 它提倡单一应用程序划分为一组小的服务,每个服务在其独立的自己的进程中,服务之间相互协调,互相配合,为用户提 供最终价值.服务之间采用轻量级的通信机制互相沟通(基于Http的Restful API)每个服务都围绕着具体的业务进行 构...转载 2019-06-04 11:10:40 · 10914 阅读 · 0 评论 -
Struts2框架搭建与运行流程的详细具体步骤 +工作原理执行流程。
目录结构具体代码1、web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://ja原创 2018-03-29 17:44:26 · 350 阅读 · 0 评论 -
Maven+SSM+Shiro整合配置
效果图:简介1.shiro是用于权限控制还有对密码加密的框架,同时可以控制尝试登入次数,超出将对用户锁定2.shiro的运行轨迹是用户登入以后,shiro会自动查询用户的角色以及权限,并将用户信息保存到session里,当用户在进行访问资源时候,会根据之前对资源权限的定义,检查用户是否具有这个权限,比如访问/allUser,访问需要admin的角色,sh转载 2017-10-20 09:34:07 · 621 阅读 · 1 评论 -
spring注解详解
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,转载 2017-09-22 16:42:50 · 312 阅读 · 0 评论 -
SSM框架整合
SSM框架整合UserController.javapackage ssm;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.beans.factory.annotation.Autowired;import org.sp原创 2017-09-20 19:38:25 · 424 阅读 · 0 评论 -
MyBatis-Spring整合 注入SqlSessionTemplate
SqlSessionTemplateSqlSessionTemplate 是 MyBatis-Spring 的核心。 这个类负责管理 MyBatis 的 SqlSession, 调用 MyBatis 的 SQL 方法, 翻译异常。 SqlSessionTemplate 是线程安全的。最终要的是让spring获取到SqlSessionTemplate然后注入给工具类,让工具类操作数据库原创 2017-09-12 17:20:20 · 45371 阅读 · 4 评论 -
spring框架,什么是AOP,AOP面向切面编程是怎么样的
AOP: (Aspect Oriented Programming) 面向切面编程。是目前软件开发中的一个热点,也是Spring框架中容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。接口:Service.j原创 2017-09-07 20:21:22 · 640 阅读 · 0 评论 -
Spring切入点表达式 expression="execution(*service..*.*(..))"
(* com.evan.crm.service.*.*(..))中几个通配符的含义: |第一个 * —— 通配 随便率性返回值类型| |第二个 * —— 通配包com.evan.crm.service下的随便率性class| |第三个 * —— 通配包com.evan.crm.service下的随便率性class的随便率性办法| |第四个 .. —— 通配 办法可以有0个或转载 2017-09-07 20:17:06 · 2803 阅读 · 0 评论 -
mybatis中----select、insert、update、delete主要操作方法与属性
一、select<!-- 查询学生,根据id --> <select id="getStudent" parameterType="String" resultMap="studentResultMap"> SELECT ST.STUDENT_ID, ST.STUDENT_NAME, ...转载 2017-09-06 19:14:52 · 3308 阅读 · 0 评论 -
mybatis中关于传入参数parameterType
众所周知,mybatis的传入参数可以是各种Java的基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值 ,复杂数据类型:包含JAVA实体类、Map。通过#{属性名}或#{map的KeyName}即可获取传入的值,但是如果想传入一个collection怎么办呢?经查找后发现可以使用mapper配置文件中的foreach转载 2017-09-05 19:39:54 · 906 阅读 · 0 评论 -
hibernate中的核心接口及用法
一、Hibernate的接口分布图: 我先对该接口分布图进行一下讲解: 1.位于最底层的JNDI,JDBC和JTA是J2EE13个技术规范中的三个规范。 2.位于PersistenceLayer持久层的是Hibernate封装好的接口,用到时直接使用,不需要对其进行实现。 3.位于Business Layer转载 2017-09-04 11:25:45 · 1896 阅读 · 0 评论 -
什么是hibernate,hibernate的接口和工作原理
我们从三个角度理解一下Hibernate: 一、Hibernate是对JDBC进一步封装 原来没有使用Hiberante做持久层开发时,存在很多冗余,如:各种JDBC语句,connection的管理,所以出现了Hibernate把JDBC封装了一下,我们不用操作数据,直接操作它就行了。 二、我们再从分层的角度来看 我们知道非常典型的三层架构:表示层,业务层,还有持久层。Hi...原创 2018-03-29 17:31:07 · 353 阅读 · 0 评论 -
Spring注解开发 作用区别@Component、@Repository、@Service、@Controller
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版转载 2017-09-27 09:58:16 · 506 阅读 · 0 评论