java框架
海棠花开
主要记录和分享学习内容。
展开
-
Springboot学习2——简化部署
javaweb框架索引Springboot构建jar包的方式简化部署1、创建好Springboot项目后写一个简单的Controller@Controllerpublic class HelloController { @RequestMapping("/hello") @ResponseBody public String hello(){ ret...原创 2020-03-28 15:10:38 · 258 阅读 · 0 评论 -
Springboot学习1——使用idea快速创建项目
1.创建项目打开idea新建项目,选中内容如下,点击next填入创建项目的信息,和maven类似,之后点下一步勾选需要的依赖,比如这里创建web项目,之后点next直到完成创建。2.运行项目...原创 2020-03-12 23:51:09 · 206 阅读 · 0 评论 -
SpringMVC1.6——配置拦截器
JavaWeb框架学习文章索引点这里1、实现Interceptor很常见的执行前,执行后,最后执行的三个方法。preHandle返回true表示放行。public class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest r...原创 2020-02-03 16:20:20 · 155 阅读 · 0 评论 -
SpringMVC1.5——文件上传
其他学习文章点这个使用Springmvc框架提供的方式进行文件上传1、在springmvc.xml中位置文件解析器 <!--配置文件解析器,需要注意的是id必须是multipartResolver--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.Comm...原创 2020-02-02 20:01:06 · 338 阅读 · 0 评论 -
SpringMVC1.4——响应处理
其他框架文章点这个1.无返回值的响应1、请求链接:<a href="responseTest1">responseTest1</a><br/>2、后台代码: @RequestMapping("/responseTest1") public void responseTest1(){ System.out.println(...原创 2020-02-01 21:28:22 · 187 阅读 · 0 评论 -
SpringMVC1.3——常用注解
其他框架文章点这里1.RequestParam注解作用:把请求中的指定名称的参数传递给控制器中的形参赋值当controller中属性名和请求中的属性明不同的时候就可以用这个注解来解决问题。请求链接:<a href="testRequestParam?sname=aaa">testRequestParam</a>控制器代码 @RequestMapping...原创 2020-02-01 14:25:09 · 180 阅读 · 0 评论 -
SpringMVC1.2——参数绑定和设置中文乱码过滤器
其他框架文章点这里1.参数绑定参数绑定可以是常见类型也可以是对象、集合。springmvc可以自动将请求的参数和相应的属性进行绑定,不过规则是请求链接、表单中的名字和属性名相同。绑定对象、集合等需要用“.”。1,javabeanpackage com.hhh.t1;import java.io.Serializable;public class User implements Se...原创 2020-02-01 00:51:55 · 207 阅读 · 0 评论 -
SpringMVC1.1——在Idea上编写入门程序
全套文章索引点这个1.创建项目1、创建一个Maven项目并使用相应的模板在创建的过程中可以添加这样一组键值对来提高maven项目的创建2、创建好项目后手动添加java、resourse文件夹,并在resourse文件夹中添加一个配置文件配置文件是通过这样的方式添加的3、修改pom文件<properties> <project.build.source...原创 2020-01-30 20:50:16 · 221 阅读 · 0 评论 -
SpringMVC1.0——框架入门
SpringMVC百度百科下面进行一个入门程序的演示:1,创建工程,导入jar包2,在web.xml中配置前端控制器&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;web-app xmlns:xsi=&quot;http://www.w3.org/2001/X原创 2018-12-11 20:38:32 · 314 阅读 · 0 评论 -
Mybatis1.6——查询缓存
什么是查询缓存:Mybatis提供了查询缓存的功能,包括一级缓存和二级缓存。一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。二级缓存是mapper级别的缓存,多个SqlSession去操作同一个Mapper的sql...原创 2018-12-05 15:43:26 · 223 阅读 · 1 评论 -
Mybatis1.4——动态sql
JavaWeb框架学习文章索引动态sql:动态sql是sql语句进行进行的一种灵活操作,可以对sql语句进行拼接,组装。以下例子在上一篇文章的基础上进行Mybatis1.3——输入映射和输出映射例1,查询user表中年级大于20并且名字中带有张三字样的人,要求sql语句传入参数进行判断。xml: &lt;select id="findUserList2" parameterType...原创 2018-11-28 20:39:18 · 273 阅读 · 0 评论 -
Mybatis1.3——输入映射和输出映射
JavaWeb框架学习文章索引点这里输入映射:例1,从数据库user(id,name,age,tel)中查询出年龄大于20并且名字里面有张三的数据。表情况和数据如下:由于我们这里进行的是一个综合查询,建议使用包装的pojo(简单的javabean),所以我们为User类创建包装类UserCustom,该类直接继承User类。然后创建一个UserQueryVo类,添加UserCustom属...原创 2018-11-27 21:32:19 · 336 阅读 · 0 评论 -
Spring1.3——bean装配基于XML或注解
Javaweb框架学习文章索引点这里 基于xml的bean装配: 1,构造方法装配属性<constructor-arg>:用于配置构造方法一个参数argumentname :参数的名称value:设置普通数据ref:引用数据,一般是另一个bean id值index :参数的索引号,从0开始 。如果只有索引,匹配到了多个构造方法时,默认使用第一个。type :确定参数类...原创 2018-07-30 00:07:10 · 269 阅读 · 0 评论 -
Spring1.0——spring的IoC控制反转和DI依赖注入简单案例
核心api: BeanFactory:用于生成任意bean,采取延迟加载,第一次getBean的时候才会初始化Bean ApplicationContext:是BeanFactory的子接口,功能更强大。当配置文件被加载时,就进行对象实例化。 ClassPathXmlApplicationContext :用于加载classpath(类路径、src)下的xml FileSystemXmlA...原创 2018-07-26 20:43:13 · 440 阅读 · 0 评论 -
Spring1.1——基于xml的bean装配的三种实例化方式
JAVAWEB框架学习文章索引点这里 三种实例化方式: 1,默认构造(类中必须有默认构造方法) 2,静态工厂(常用于与spring整合其他框架,所有方法必须是静态的) 3,实例工厂(必须现有工厂实例对象,然后用工厂实例对象创建bean,所有的方法必须是非静态的)简单默认构造例子: 用于实例化的对象:public class Car { public void run() ...原创 2018-07-26 21:47:35 · 1344 阅读 · 0 评论 -
Spring1.4——AOP和AOP的事务处理的实现
Javaweb框架学习文章索引点这里 AOP介绍:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分...原创 2018-07-30 19:59:13 · 1846 阅读 · 0 评论 -
Spring1.5——AspectJ基于xml和注解的演示
AspectJ: AspectJ是一个基于Java语言的AOP框架 Spring2.0以后新增了对AspectJ切点表达式支持 @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面 新版本Spring框架,建议使用AspectJ方式来开发AOP 主要用途:自定义开发 切入点表达式: 1.execution:用于描述方法 2.with...原创 2018-07-31 17:43:21 · 253 阅读 · 0 评论 -
Spring1.6——简单使用JdbcTemplate
JAVA框架学习文章索引点这里 使用JdbcTemplate: 1,选用c3p0连接池作为数据源: Dao层:package com.i_c3p0;import org.springframework.jdbc.core.JdbcTemplate;public class PersonDao { private JdbcTemplate jdbcTemplate; ...原创 2018-08-03 15:15:19 · 219 阅读 · 0 评论 -
Mybatis1.0——框架入门,从0到简单增删改查数据
JavaWeb框架学习文章首先是准备Mybatis的jar包Mybatis下载地址1,导入Mybatis-x.x.x.jar和lib中的依赖包2,导入要使用的数据库的驱动包3,创建一个config文件,在config文件夹下创建一个log4j.properties打开mybatis自带的pdf,翻到logging配置中找需要的配置信息,大概如下这里贴出mybatis-3.4.6中的...原创 2018-11-01 20:19:02 · 327 阅读 · 0 评论 -
Mybatis1.2——SqlMapConfig的部分其他使用
JavaWeb框架学习文章点这里1,使用properties节点1)配置一个常规的存放数据库连接信息properties文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/testjdbc.username=rootjdbc.password=123456使用properties节点中的re...原创 2018-11-06 21:23:27 · 141 阅读 · 0 评论 -
Mybatis1.1——使用mapper代理开发dao
由于在dao接口实现类方法中调用操作数据库的方法中存在大量冗余代码,并且在调用方法的时候传入了部分硬编码参数等问题。引入mapper代理的方式可以解决这些问题,并提高效率。下面是一个简单的mapper代理开发的示例:1,编写javabean,以及对应的数据库表。User(id, name, age,tel)2,编写UserMapper.xml。大致内容如下:&lt;?xml version...原创 2018-11-05 18:08:40 · 182 阅读 · 0 评论 -
1.0Struts2——自己写strut2迷你版
JAVAWEB框架学习文章索引点这里 项目流程: 模拟struts2,首先自己写个struts.xml,然后解析这个文档将得到的内容封装到javabean中,这里使用了两个javabean,一个是用来装action节点的MyActionNode,一个是用来装result节点的MyResultNode。然后针对于自己写xml中的class路径,自己写对应的action类,和对应的方法。最后写过滤...原创 2018-07-20 14:53:34 · 306 阅读 · 2 评论