希望永不加班
人生如逆旅,我亦是行人。
展开
-
Spring快速入门
引言最近几天一直在忙着学习数据结构和算法,关于JavaEE的框架也有一阵子没更新了。那么今天就来聊一聊Spring框架吧,针对该框架写一篇快速入门的文章。Spring简介Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分J...原创 2019-08-20 13:22:03 · 13093 阅读 · 16 评论 -
Spring框架完全掌握(上)
引言前面我写了一篇关于Spring的快速入门,旨在帮助大家能够快速地了解和使用Spring。既然是快速入门,讲解的肯定只是一些比较泛的知识,那么对于Spring的一些深入内容,我决定将其分为上、下两部分,希望能帮到你们。Bean的作用域作用域相信大家都了解,我们先来看一个案例。创建一个bean类:package com.itcast.spring.bean.scope;public ...原创 2019-08-21 14:32:47 · 5003 阅读 · 7 评论 -
Spring框架完全掌握(下)
接着上一篇文章的内容Spring框架完全掌握(上),我们继续深入了解Spring框架。Spring_AOP考虑到AOP在Spring中是非常重要的,很有必要拿出来单独说一说。所以本篇文章基本上讲述的就是关于Spring的AOP编程。简介先看一个例子:package com.itcast.spring.bean.calc;public class ArithmeticCalculato...原创 2019-08-22 16:05:20 · 2249 阅读 · 3 评论 -
Spring中如何操作JDBC
本篇文章介绍一下在Spring中如何使用JDBC,事实上,在Spring中使用JDBC和传统的JDBC或者一些JDBC框架,如:DBUtils的使用没有什么区别,所以Spring中使用JDBC是非常简单的。获取数据库连接在这之前,我们首先通过Spring获得对数据库的连接,创建一个Java项目,导入Spring、c3p0、数据库驱动的jar包即可,然后创建一个数据表做测试: create t...原创 2019-10-14 22:44:41 · 2182 阅读 · 0 评论 -
SpringMVC快速入门
引言昨天有粉丝问我,JavaSE学完之后应该学什么,我告诉他们应该学框架,然而对于数量庞大的框架,多数人不知道该从哪个框架入手,我个人的学习建议是:先学ssh(Struts2、Hibernate、Spring),然后学SpringMVC,Spring Data,Mybatis,Spring Boot,Spring Cloud,最后完成一些综合性的案例。当然这只是我的一些个人建议,也不一定适用于所...原创 2019-08-24 12:08:54 · 2868 阅读 · 5 评论 -
SpringMVC注解完全解析(上)
学习是一个循序渐进的过程,了解SpringMVC的背景和概念之后,我们就要去深入学习一下SpringMVC的API,去感受它的魅力。RequestMapping首先来看一下RequestMapping,这是一个很重要的API,我们在编写入门案例的时候就用过,它可以注解在其它方法上,并指定请求路径。当然,RequestMapping可不是只能修饰方法,它还能够修饰类,例如下面的这个例子:@R...原创 2019-08-27 13:18:17 · 2336 阅读 · 2 评论 -
SpringMVC注解完全解析(下)
接着上篇注解解析,我们继续完成对SpringMVC注解的学习。使用Servlet原生API尽管SpringMVC的注解注入十分强大,但在实际的开发过程中难免会用到Servlet的原生API。而实际上,SpringMVC可以在目标方法的参数中传入很多类型的Servlet原生API:HttpServletRequestHttpServletResponseHttpSessionjava....原创 2019-08-31 10:23:45 · 2143 阅读 · 0 评论 -
一篇文章让你马上入门Hibernate
在前面我们学完了Struts2,接下来我们就要去学习第二个框架Hibernate。那什么是Hibernate?Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架,Hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲地使用对象编程思维来操纵数据库,Hibernat...原创 2019-08-05 11:19:23 · 2765 阅读 · 0 评论 -
Hibernate对象状态之间的神奇转换
状态分类在Hibernate框架中,为了管理持久化类,Hibernate将其分为了三个状态:瞬时态(Transient Object)持久态(Persistent Object)脱管态(Detached Object)有很多人好像对这些概念和它们之间的转换不太明白,那么本篇文章就是来解决这些问题的,看完了还不会你来找我。(开个玩笑~~)详细描述我们先来详细地了解一下三种状态:1...原创 2019-08-14 20:25:34 · 2937 阅读 · 0 评论 -
持久化API【JPA】完全掌握
JPA概述JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。入门案例在介绍注解之前,我们先用JPA写一个入门案例。...原创 2019-10-03 20:19:45 · 2195 阅读 · 0 评论 -
SpringBoot快速入门
引言现在是晚上的12点整,一个人学习到深夜无疑也是一种快乐啊。不过大量新知识的摄入,也着实让自己的头脑有点晕,趁着还没有睡意,赶紧来写一篇博客压压惊——SpringBoot的HelloWorld案例,通过这个案例对SpringBoot来一个快速入门。SpringBoot简介按照惯例,在学习SpringBoot之前,我们需要了解一下什么是SpringBoot?Spring Boot是由Piv...原创 2019-09-24 00:53:30 · 2477 阅读 · 8 评论 -
SpringData快速入门
好久没有写框架文章了,最近一直都在忙活数据结构,趁着今天有空赶紧写一篇SpringData框架入门。框架简介按照惯例,在学习框架之前,当然要先了解框架的作用,看官方定义:SpringData是Spring的一个子项目,用于简化数据库访问,支持NoSQL和关系数据存储,其主要目的是使数据库的访问变得方便快捷。SpringData致力于减少数据访问层的开发量,开发者唯一要做的,就只是声明持久层...原创 2019-12-12 19:03:29 · 3070 阅读 · 0 评论 -
SSH开发模式——Struts2(第一小节)
在制定了学习计划的学习过程中,我感觉学习还是很有效率的。很短的时间内,我便学习完了JavaWeb的连接池、DbUtils框架及其一些工具类的使用。学无止境,学习这些知识还远远不够,所以,在接下来的时间里,我将对JavaWeb中的SSH开发模式进行一个简单的学习,并用博客记录学习进度。开发模式相信大家都有接触或听说,但又觉得这个东西很神秘,的确,这看不见摸不着的东西确实很让人好奇,所以,从今天开...原创 2019-04-25 21:40:56 · 2997 阅读 · 0 评论 -
SSH开发模式——Struts2(第二小节)
上一小节已经学会了如何去搭建Struts2的开发环境,该篇博客我们继续深入Struts2,了解Struts2框架的拦截器。首先对我们在web.xml文件配置的过滤器进行一个源码的分析。在StrutsPrepareAndExecuteFilter源码中,有一个init()方法,它调用方法获得了一个Dispatcher对象,这就是我们要分析的关键了。进入到它的源码,在其init()方法中调用了in...原创 2019-04-26 13:14:25 · 2300 阅读 · 0 评论 -
SSH开发模式——Struts2(第三小节)
struts2框架的知识点,虽然分了三个小节,感觉内容还是挺多的,但是你仅仅是入门了而已,想要进一步地提升自己,你得有一颗持之以恒的学习的心,希望大家能静下心来对待学习。首先介绍一下struts2的配置。还记得我们创建的test.jsp文件吗?直接看到这篇博客的同学们也不用去翻阅我之前的博客,因为我在之前的博客中只是简单地介绍了使用,而并没有深入,我并没有讲解每一步的作用,和为什么要这样写。所...原创 2019-04-26 20:55:54 · 2342 阅读 · 0 评论 -
SSH开发模式——Struts2进阶
在之前我有写过关于struts2框架的博客,好像是写了三篇,但是之前写的内容仅仅是struts2的一些基础知识而已,struts2还有很多有趣的内容等待着我们去发掘。我准备再写几篇关于struts2的高级内容,之前的一些基础知识我就不会再提了,所以,在看进阶篇的struts2时,我希望你有一定的struts2框架的基础,没有的话也不要紧,因为入门struts2非常简单,随手看几篇博客就算入门了,但...原创 2019-06-04 22:37:39 · 2657 阅读 · 0 评论