
java Web
文章平均质量分 87
Cs_hnu_xiaogou
湖南大学 软件工程硕士
展开
-
什么是Spring?Spring容器介绍
一、什么是spring?spring是2003年兴起的一个轻量级的java开发框架,它是为了解决企业应用开发的复杂性而创建的。spring是一个容器,用于降低代码间的耦合度,根据不同情况(不同代码),采用IoC(用于主业务逻辑解耦合)和AOP(用于系统级服务与主业务逻辑解耦合)两种技术进行解耦合。上面是spring架构图,每一块代表一个jar包,例如第一块由5个jar包组成。 ...原创 2018-07-03 16:51:30 · 1454 阅读 · 0 评论 -
Bean的装配,基于XML的依赖注入
关于spring的Bean需要建立的几个文件: 1.Bean的默认装配,通过容器的getBean()方法。import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApp...原创 2018-07-04 19:10:49 · 326 阅读 · 0 评论 -
基于注解的依赖注入
7.2基于注解的注入(DI) 这种方式是用来替换spring配置文件里面Bean的注册的。需要以下操作:(1)导入AOP的jar包。因为注解的底层实现用到了AOP编程。jar包可以在spring-framework-4.2.1.RELEASE\libs下找到 (2)需要给配置文件添加约束,因为需要用到组件扫描器,这个扫描器需要context的约束。约束可以在spri...原创 2018-07-04 21:45:16 · 669 阅读 · 0 评论 -
Maven安装与配置
1.Maven下载:下载地址:http://maven.apache.org/download.cgi2.解压到本地:2.1配置环境变量2.2测试是否配置成功打开cmd命令行,输入mvn -v,出现如下信息,说明配置成功。3.更改默认配置:找到maven安装路径下的conf->settings.xml。3.1更改本地仓库地址(其中E:/m...原创 2018-07-23 17:48:23 · 135 阅读 · 0 评论 -
AspectJ和Spring与AOP的关系
前面介绍过AOP面向切面编程是一种编程思想,是对OOP面向对象编程的一种补充。对于AOP这种编程思想,很多框架都进行了实现。Spring就是其中之一,可以完成面向切面编程。而AspectJ也实现了AOP的功能,且其实现方式更为简捷,使用更为方便,而且还支持注解式开发。所以,Spring又将AspectJ的对于AOP的实现也引入到了自己的框架中。后面使用AOP编程都是在Spring环...原创 2018-10-11 18:10:17 · 4296 阅读 · 0 评论 -
Spring对AOP的实现
AOP引入:我们首先通过下面这一段代码看看传统编程存在的问题package com.hnu.service;public class SomeServiceImpl implements SomeService { @Override public void doFirst() { SystemService.doTx(); //系统级事务服务 System.out....原创 2018-10-10 16:12:59 · 184 阅读 · 0 评论 -
Mabatis细节知识点总结
1、#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第1种: 通过在查询的...原创 2019-01-08 11:08:22 · 229 阅读 · 0 评论 -
Web开发常用工具和小技巧总结
前言:这里记录一下项目里会用到的小工具和小技巧,方便以后快速查阅。一、spring boot使用devtools进行热部署1.devtools spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。2.项目搭建 本文是采用IDEA搭建的Sprin...原创 2019-01-09 15:03:59 · 521 阅读 · 0 评论 -
使用阿里云ECS服务器部署Web应用流程介绍
一.前言学习了许久的Java,也参与开发了很多的Java项目,但一直没有系统的接触学习过项目部署,而我对项目部署也很有兴趣,于是便摸索学习了一番,在这里记录一下学习过程,参考博客,遇到的问题和解决办法,有需要会随时更新。服务器使用的阿里云ECS云服务器,下面就开始一步步介绍如何从零开始部署一个Web项目。二.建站流程第一步:购买阿里云服务器1.阿里云提供多种服务器类型的选...原创 2019-04-21 21:37:56 · 1937 阅读 · 0 评论