注解
文章平均质量分 62
普希托夫
这个作者很懒,什么都没留下…
展开
-
springmvc ssm整合 项目结构搭建
springmvc ssm整合SSM 是指 Spring+SpringMVC+MyBatisSpring框架基础MyBatismysql+druid+pagehelperSpring整合MyBatisjunit测试业务层接口SpringMVCrest风格(postman测试请求结果)数据封装json(jackson)Spring整合SpringMVCController调用Service其他表现层数据封装自定义异常原创 2021-08-15 11:24:04 · 92 阅读 · 0 评论 -
对spring 纯注解使用 事务的补充
声明式事务(纯注解驱动)**名称:@EnableTransactionManagement 纯注解驱动 最主要的注解,写在核心配置类上类型:类注解位置:Spring注解配置类上方作用:开启注解驱动,等同XML格式中的注解驱动范例:@Configuration@ComponentScan("com.itheima")@PropertySource("classpath:jdbc.properties")@Import({JDBCConfig.class,M原创 2021-08-11 22:37:52 · 47 阅读 · 0 评论 -
spring架构 的 声明事务 用注解来写
spring架构 的 声明事务 用注解来写<!--配置事物的注解驱动,对事务使用注解方式 必须配置事物的注解驱动--><tx:annotation-driven transaction-manager="txManager"/>配置了事物的注解驱动tx:advice 就不用写了@Transactional这个事物的注解表示:加入事务替代的配置语句最好写在接口上 或 接口的方法上expression="execution(* *..*(..))"与pointc原创 2021-08-11 22:23:40 · 69 阅读 · 0 评论 -
spring AOP纯注解 编写代码
AOP注解开发通知执行顺序控制(了解)1.AOP使用XML配置情况下,通知的执行顺序由配置顺序决定,在注解情况下由于不存在配置顺序的概念的概念,参照通知所配置的方法名字符串对应的编码值顺序,可以简单理解为字母排序同一个通知类中,相同通知类型以方法名排序为准不同通知类中,以类名排序为准使用@Order注解通过变更bean的加载顺序改变通知的加载顺序2.企业开发经验通知方法名由3部分组成,分别是前缀、顺序编码、功能描述前缀为固定字符串,例如baidu、itheima等,无实原创 2021-08-10 15:22:31 · 145 阅读 · 0 评论 -
Spring AOP配置 AOP的注解及使用
AOP的注解及使用aop使用注解功能先要在applicationContext.xml配置文件中扫描总包目录<context:component-scan base-package="com.itheima"/>开启aop的注解驱动 <aop:aspectj-autoproxy/>这是必须要有的,没有就不能使用注解注解开发AOP制作步骤在XML格式基础上导入坐标(伴随spring-context坐标导入已经依赖导入完成)开启AOP注解支持配原创 2021-08-10 15:14:08 · 1273 阅读 · 0 评论 -
spring 整合mybatis 用注解方式
spring 整合mybatis用注解方式 整合mybatis 就不再需要mybatis的映射配置文件。对于之前在mybatis的映射配置文件的配置都放到dao层接口的方法上,使用注解来配置对应的SQL语句注解方式 整合mybatis将mybatis的配置换成注解替代<!--加载perperties配置文件的信息--> <context:property-placeholder location="classpath:*.properties"/>这是引入jdb原创 2021-08-08 19:28:33 · 244 阅读 · 0 评论 -
spring IoC容器 扫描组件过滤器 导入器
IoC底层核心原理 扫描组件过滤器分析底层源码的办法查看底层源码 的层次结构进入它的底层源码,按F4,在右边会有显示先看它的接口,再看它接口的实现类是怎么做的设定组件扫描加载过滤器名称: @ComponentScan类型:类注解位置:类定义上方作用:设置spring配置加载类扫描规则范例:@componentscan(value=“com.itheima” //设置基础扫描路径excludeFilters =原创 2021-08-08 18:21:51 · 122 阅读 · 0 评论 -
spring 注解 对bean加载控制
spring 注解 对bean加载控制依赖加载名称: @DependsOn类型:类注解、方法注解位置: bean定义的位置(类上或方法上)作用:控制bean的加载顺序,使其在指定bean加载完毕后再加载范例:@bependson {“beanld”}publis class ClassName{}说明:1.配置在方法上,使@DependsOn指定的bean优先于@Beantr的bean进行加载2.配置在类上,使@DependsOn指定的bean优先于当前类中所有@Bean配置的bean进原创 2021-08-08 14:36:59 · 432 阅读 · 0 评论 -
spring 注解加载 导入第三方配置类
导入第三方配置类第三方bean配置与管理名称: @Import类型:类注解位置:类定义上方作用:导入第三方bean作为spring控制的资源范例:@configuration@Import (otherclassName. class)public class className{ }说明:@lmport注解在同一个类上,仅允许添加一次,如果需要导入多个,使用数组的形式进行设定在被导入的类中可以继续使用@lmport导入其他资源(了解)@Bean所在的类可以使用导入的形式进入sp原创 2021-08-08 14:18:25 · 377 阅读 · 0 评论 -
spring 注解加载properties文件 纯注解驱动
spring 注解加载properties文件名称: @PropertySource类型:类注解位置:类定义上方作用:加载properties文件中的属性值范例:@propertysource (value = “glasapath: filename.propertiea”)publid class classname{@value ("${propertiesAttributelamel }")private suring attributeName;说明:◆不支持通a格式,一旦加原创 2021-08-08 14:05:06 · 170 阅读 · 0 评论 -
spring 注解的 属性注入
spring 注解的 非引用类型属性注入名称: @Value类型:属性注解、方法注解位置:属性定义上方,方法定义上方作用:设置对应属性的值或对方法进行传参范例:@valie ("(idbe, usernane}")private string uaezname;说明:value值支持非引用类型数据value值支持读取properties文件中的属性值,通过类属性将properties中数据传入类中value值支持SpFL,使用SpEL可以使H@Value注入引用类型数据@value注原创 2021-08-08 11:20:08 · 111 阅读 · 0 评论 -
spring 注解开发 与编写它的第三方资源配置的工厂类
spring 注解开发注解启动时使用注解的形式替代xml配置,将繁杂的spring配置文件从工程中彻底消除掉,简化书写配置文件<bean id="userservise"class="UserSeryiceImpl"scope="prototype"init-method="init"destroy-method="destroy"/>id="userservise"class=“UserSeryiceImpl” 用注解 @Component(userService)代替 这里面的u原创 2021-08-08 10:34:35 · 64 阅读 · 0 评论 -
mybatis架构 用 new SQL()来配置SQL语句映射 代替注解与映射文件
在核心配置文件中 MyBatisConfig.xml 通注解的配置一样配置映射关系 写成持久层的 包名也可以 写成 整个项目的 根包名不再是 映射文件的 全路径<!--配置映射关系--> <mappers> <package name="com.chuanqi.mapper"/> </mappers> <mappers> <package name="com.chuanqi"/原创 2021-07-19 01:23:39 · 495 阅读 · 0 评论 -
通过请求与响应 实现后端代码添加页面数据并保存 ,在前端页面查看保存的数据
页面代码 <title>添加员工</title></head><body> <form action="/stu/addStudentServlet" method="get" autocomplete="off"> 姓名:<input type="text" name="username"> <br> 年龄:<input type="number" name="ag原创 2021-07-03 03:01:12 · 448 阅读 · 0 评论 -
用 request请求对象 获取请求头里的 信息
//1.根据请求头名称获取一个值String connection = request.getHeader(“connection”);System.out.println(connection);System.out.println("--------------");getHeader() 方法 获取的是 请求头里的 值,在他的括号里要输入的参数是,请求头 :左边的名称,看请求信息的请求头,在浏览器页面中 点右键 找到 检查或者是审查元素,进去后选中 NetWord 在Network的 n原创 2021-07-02 21:07:32 · 3550 阅读 · 0 评论 -
request请求对象 获取路径的方法与功能
//获取本类中的虚拟目录的名称String contextPath = request.getContextPath();System.out.println(contextPath);这是用请求对象获取本类中 通过tomcat设置的虚拟路径 //获取Servlet映射路径 getServletPath() String servletPath = request.getServletPath(); System.out.println(servletPath);这是用请求原创 2021-07-02 20:23:30 · 265 阅读 · 0 评论 -
使用注解 开发 servlet
用注解来开发servlet,通过 注解来实现 与 web.xml文件配置标签相同的功能.省去了写配置文件的麻烦,用注解替代.用 @WebServlet("/ServletDemo")替代 web.xml中的 标签@WebServler("/servletDemo")public class ServletDemo extends HttpServlet(){}这么写,这里的 (“/ServlerDemo”)有三个作用是映射的路径,根web.xml中的 里的映射路径是一样的作用必须与这个类的原创 2021-07-01 00:29:54 · 283 阅读 · 0 评论 -
多线程秘籍
进程:正在运行的程序;特征:独立性、动态性、并发性线程:应用程序执行的路径;并发:交替执行。单个cpu在多个指令中交替执行行发:同时执行。多个cpu在多个指令中同时执行创建线程继承 Thread 类 extendsstart()开启线程 run()重写2.实现 Runnable接口 必须重写run()3.实现 Callable接口 注意加泛型 Callable然后还得封装到 FutureTask才能 创建 new thread(new Futu原创 2021-06-08 19:02:53 · 44 阅读 · 0 评论 -
常用注解使用说明
一. 核心注解@Required此注解用于bean的setter方法上。表示此属性是必须的,必须在配置阶段注入,否则会抛出BeanInitializationExcepion。@Autowired此注解用于bean的field、setter方法以及构造方法上,显式地声明依赖。根据type来autowiring。当在field上使用此注解,并且使用属性来传递值时,Spring会自动把值赋给此field。也可以将此注解用于私有属性(不推荐),如下。java@Componentpublic class原创 2021-03-31 18:39:20 · 72 阅读 · 0 评论