
java框架
海棠花开
主要记录和分享学习内容。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Springboot学习2——简化部署
javaweb框架索引 Springboot构建jar包的方式简化部署 1、创建好Springboot项目后写一个简单的Controller @Controller public class HelloController { @RequestMapping("/hello") @ResponseBody public String hello(){ ret...原创 2020-03-28 15:10:38 · 287 阅读 · 0 评论 -
Springboot学习1——使用idea快速创建项目
1.创建项目 打开idea新建项目,选中内容如下,点击next 填入创建项目的信息,和maven类似,之后点下一步 勾选需要的依赖,比如这里创建web项目,之后点next直到完成创建。 2.运行项目 ...原创 2020-03-12 23:51:09 · 233 阅读 · 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 · 185 阅读 · 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 · 371 阅读 · 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 · 218 阅读 · 0 评论 -
SpringMVC1.3——常用注解
其他框架文章点这里 1.RequestParam注解 作用:把请求中的指定名称的参数传递给控制器中的形参赋值 当controller中属性名和请求中的属性明不同的时候就可以用这个注解来解决问题。 请求链接: <a href="testRequestParam?sname=aaa">testRequestParam</a> 控制器代码 @RequestMapping...原创 2020-02-01 14:25:09 · 212 阅读 · 0 评论 -
SpringMVC1.2——参数绑定和设置中文乱码过滤器
其他框架文章点这里 1.参数绑定 参数绑定可以是常见类型也可以是对象、集合。springmvc可以自动将请求的参数和相应的属性进行绑定,不过规则是请求链接、表单中的名字和属性名相同。绑定对象、集合等需要用“.”。 1,javabean package com.hhh.t1; import java.io.Serializable; public class User implements Se...原创 2020-02-01 00:51:55 · 228 阅读 · 0 评论 -
SpringMVC1.1——在Idea上编写入门程序
全套文章索引点这个 1.创建项目 1、创建一个Maven项目并使用相应的模板 在创建的过程中可以添加这样一组键值对来提高maven项目的创建 2、创建好项目后手动添加java、resourse文件夹,并在resourse文件夹中添加一个配置文件 配置文件是通过这样的方式添加的 3、修改pom文件 <properties> <project.build.source...原创 2020-01-30 20:50:16 · 248 阅读 · 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 · 342 阅读 · 0 评论 -
Mybatis1.6——查询缓存
什么是查询缓存: Mybatis提供了查询缓存的功能,包括一级缓存和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 二级缓存是mapper级别的缓存,多个SqlSession去操作同一个Mapper的sql...原创 2018-12-05 15:43:26 · 258 阅读 · 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 · 295 阅读 · 0 评论 -
Mybatis1.3——输入映射和输出映射
JavaWeb框架学习文章索引点这里 输入映射: 例1,从数据库user(id,name,age,tel)中查询出年龄大于20并且名字里面有张三的数据。 表情况和数据如下: 由于我们这里进行的是一个综合查询,建议使用包装的pojo(简单的javabean),所以我们为User类创建包装类UserCustom,该类直接继承User类。然后创建一个UserQueryVo类,添加UserCustom属...原创 2018-11-27 21:32:19 · 367 阅读 · 0 评论 -
Spring1.3——bean装配基于XML或注解
Javaweb框架学习文章索引点这里 基于xml的bean装配: 1,构造方法装配属性 <constructor-arg>:用于配置构造方法一个参数argument name :参数的名称 value:设置普通数据 ref:引用数据,一般是另一个bean id值 index :参数的索引号,从0开始 。如果只有索引,匹配到了多个构造方法时,默认使用第一个。 type :确定参数类...原创 2018-07-30 00:07:10 · 300 阅读 · 0 评论 -
Spring1.0——spring的IoC控制反转和DI依赖注入简单案例
核心api: BeanFactory:用于生成任意bean,采取延迟加载,第一次getBean的时候才会初始化Bean ApplicationContext:是BeanFactory的子接口,功能更强大。当配置文件被加载时,就进行对象实例化。 ClassPathXmlApplicationContext :用于加载classpath(类路径、src)下的xml FileSystemXmlA...原创 2018-07-26 20:43:13 · 470 阅读 · 0 评论 -
Spring1.1——基于xml的bean装配的三种实例化方式
JAVAWEB框架学习文章索引点这里 三种实例化方式: 1,默认构造(类中必须有默认构造方法) 2,静态工厂(常用于与spring整合其他框架,所有方法必须是静态的) 3,实例工厂(必须现有工厂实例对象,然后用工厂实例对象创建bean,所有的方法必须是非静态的) 简单默认构造例子: 用于实例化的对象: public class Car { public void run() ...原创 2018-07-26 21:47:35 · 1390 阅读 · 0 评论 -
Spring1.4——AOP和AOP的事务处理的实现
Javaweb框架学习文章索引点这里 AOP介绍: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分...原创 2018-07-30 19:59:13 · 1878 阅读 · 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 · 279 阅读 · 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 · 246 阅读 · 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 · 350 阅读 · 0 评论 -
Mybatis1.2——SqlMapConfig的部分其他使用
JavaWeb框架学习文章点这里 1,使用properties节点 1)配置一个常规的存放数据库连接信息properties文件 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test jdbc.username=root jdbc.password=123456 使用properties节点中的re...原创 2018-11-06 21:23:27 · 159 阅读 · 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 · 204 阅读 · 0 评论 -
1.0Struts2——自己写strut2迷你版
JAVAWEB框架学习文章索引点这里 项目流程: 模拟struts2,首先自己写个struts.xml,然后解析这个文档将得到的内容封装到javabean中,这里使用了两个javabean,一个是用来装action节点的MyActionNode,一个是用来装result节点的MyResultNode。然后针对于自己写xml中的class路径,自己写对应的action类,和对应的方法。最后写过滤...原创 2018-07-20 14:53:34 · 342 阅读 · 2 评论