Java框架
Redamancy_609
这个作者很懒,什么都没留下…
展开
-
Java框架(一)之svn
SVN的安装第一节 SVN服务器搭建1.1 简介SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSF...原创 2018-09-19 16:59:52 · 1139 阅读 · 0 评论 -
Java框架(十六)之FreeMarker
一、简介1、FreeMarker是一款模板引擎即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。2、FreeMarker是免费的基于Apache许可证2.0版本发布。其模板编写为FreeMarker Template Language(FTL),属于...原创 2018-11-08 16:06:20 · 1957 阅读 · 0 评论 -
Java框架(十五)之springMVC(文件上传、拦截器)
一、jackson@RequestBody/ @ResponseBody处理Json数据作用:@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为json、xml等格式的数据并绑定到controller方法的参数上。@ResponseBody注解把controller方法的返回值(jav...原创 2018-11-08 15:55:31 · 2084 阅读 · 0 评论 -
Java框架(十四)之springMVC的注解开发
一、注解入门1.配置springMVC配置文件<!-- 添加注解扫描 --><context:component-scan base-package="com.qf"></context:component-scan><!-- 添加注解映射器 --><bean class="org.springframework.web.servle...原创 2018-11-08 15:45:24 · 1703 阅读 · 0 评论 -
Java框架(十七)之Quartz任务调度
一、简介1.概述OpenSymphony所提供的Quartz自2001年发布版本以来已经被众多项目作为任务调度的解决方案,Quartz在提供巨大灵活性的同时并未牺牲其简单性,它所提供的强大功能使你可以应付绝大多数的调度需求。是开源任务调度框架中的翘首,它提供了强大任务调度机制,难能可贵的是它同时保持了使用的简单性。Quartz允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进...原创 2018-11-13 20:21:29 · 1343 阅读 · 0 评论 -
Java框架(十二)之Mabatis(分页插件、注解开发、自定义类型转换器、#{}和${})
分页插件1.pom.xml文件中添加分页插件<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactI...原创 2018-10-10 08:46:37 · 3245 阅读 · 0 评论 -
Java框架(十一)之Mybatis(缓存、逆向工程)
缓存简介Mybatis的缓存,包括一级缓存和二级缓存一级缓存是默认使用的。二级缓存需要手动开启。一级缓存1.介绍一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象。Map&lt;Strin...原创 2018-10-09 17:52:53 · 1834 阅读 · 0 评论 -
Java框架(十)之Mybatis(高级结果映射、延迟加载)
高级结果映射需求:查询宠物信息,关联查询类别信息。数据库建立:Pets表Types表思路:若想在不改变实体类字段的基础上,同时查询两张表的信息,我们就需要创建一个拓展类来将类增强(本文将以Pets类为主类,创建一个增强类PetsExt类,实现Pets类,添加上Types类中字段)案例1.Pets类中字段 private int id; private St...原创 2018-10-09 17:31:58 · 1696 阅读 · 0 评论 -
Java框架(九)之 mybatis与hibernate的区别及各自应用场景
Mybatis技术特点:1、 通过直接编写SQL语句,可以直接对SQL进行性能的优化;2、 学习门槛低,学习成本低。只要有SQL基础,就可以学习mybatis,而且很容易上手;3、 由于直接编写SQL语句,所以灵活多变,代码维护性更好。4、 不能支持数据库无关性,即数据库发生变更,要写多套代码进行支持,移植性不好。(分页:mysql limit, oracle:rownum)Hi...原创 2018-10-09 16:39:06 · 951 阅读 · 0 评论 -
Java框架(八)之Mybatis(Mapper代理的开发方式、全局配置文件、映射文件)
一、Mapper代理的开发方式1.介绍Mapper代理使用的是jdk的动态代理2.Mapper代理的开发规范1、 mapper接口的全限定名要和mapper映射文件的namespace值一致。2、 mapper接口的方法名称要和mapper映射文件的statement的id一致。3、 mapper接口的方法参数类型要和mapper映射文件的statement的parameterT...原创 2018-09-29 17:42:49 · 1745 阅读 · 0 评论 -
Java框架(七)之Mybatis(简介、mybatis开发dao的方式)
一、Mybatis简介1.定义MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层(dao)框架。MyBatis 消除 了几乎所有的 JDBC代码和 参数的手工设置 以及对 结果集的检索。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的POJO(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记...原创 2018-09-29 16:59:52 · 1246 阅读 · 0 评论 -
Java框架(六)之Spring(AOP)
1.介绍AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护(增强方法)的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序...原创 2018-09-27 19:29:51 · 986 阅读 · 0 评论 -
Java框架(二)之Maven(介绍、安装配置、maven工程创建初步)
一、Maven介绍1.项目开发遇到的问题(1)同样的代码,在不同机器上运行的结果不一致(2)在机器上可以正常打包,但是配置管理员打不出来(3)项目组加入新成员,我需要告诉他编译环境如何让配置,但是我记不清数(4)项目以来一些jar包,不知道放在哪里(5)我开发的第二个项目,还是需要上面的jar包,再把复制到我当前的项目得到svn库里,第三次需要用,还要在复制吗?(6)我写了一个数据...原创 2018-09-21 08:56:07 · 960 阅读 · 0 评论 -
Java框架(十三)之springMVC(简介)
1.为什么使用springMVCSpring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开的。2.MVC设计模型3.springMVC的强大之处Spr...原创 2018-10-11 08:37:16 · 3077 阅读 · 1 评论 -
Java框架(五)之代理模式
1.介绍AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护(增强方法)的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序...原创 2018-09-26 08:54:27 · 1038 阅读 · 0 评论 -
Java框架(三)之Maven(Maven工程创建、核心概念)
一、Maven工程创建1.通过骨架创建第一步:选择new→maven→Maven Project第二步:next第三步:next 选择maven的工程骨架,这里我们选择quickstart。第四步:next 输入GroupId、ArtifactId、Version、Package信息点击finish完成。2.不通过骨架创建maven工程第一步:选择new→maven→Mav...原创 2018-09-25 21:10:26 · 944 阅读 · 0 评论 -
Java框架(四)之Spring(概述、Ioc、DI)
一、Spring框架概述1.定义Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson开发。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架2.核心Spring的核心是控制反转(IoC)和面向切面(AOP)3...原创 2018-09-25 22:11:23 · 970 阅读 · 0 评论 -
Java框架(十八)之shiro安全(权限)框架
一、简介1.概念• Apache Shiro 是 Java 的一个安全(权限)框架。 springsecurity • Shiro可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。 • Shiro可以完成:认证(登录判断)、授权(把用户的权限授予用户)、加密、会话管理、与Web 集成、缓存 等。 •下载:http://shiro....原创 2018-11-16 12:01:53 · 1081 阅读 · 1 评论