框架
nofansboomboomboom
freestyle
展开
-
gin
框架一直是敏捷开发中的利器,能让开发者很快的上手并做出应用,甚至有的时候,脱离了框架,一些开发者都不会写程序了。成长总不会一蹴而就,从写出程序获取成就感,再到精通框架,快速构造应用,当这些方面都得心应手的时候,可以尝试改造一些框架,或是自己创造一个。Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。具有快速灵活,容错方便等特点。其实对于golan...原创 2020-02-13 18:14:16 · 150 阅读 · 0 评论 -
swagger
swaggerAPI文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你更好的书写API文档的框架导入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId...原创 2019-07-31 17:36:13 · 103 阅读 · 0 评论 -
图形验证码(ValidateCode)
效果图其实现在很少有再用这种验证方式了的,不过作为经典的图形验证码验证,留恋一下导入依赖ValidateCode.jar就可以用了,当然也可以自己去写一个验证图形(实际上很简单)这里介绍的是java的用法,其他语言大同小异后端代码部分写一个请求,专门请求验证码做两件事,一是把验证码存入session供验证,二是把验证码渲染给前端@Controllerpublic class Co...原创 2019-07-25 10:58:29 · 1826 阅读 · 0 评论 -
Thymeleaf
认识ThymeleafThymeleaf是面向Web和独立环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaScript,CSS甚至纯文本。是springboot推荐的模板引擎。额外说明,虽然主旨是为了讲thymeleaf,但是我也会涉及到很对mvc的内容,请谅解小陷阱(细节)在spring引入thymeleaf后,你的转发就要注意了,转发的页面一定要放在templa...原创 2019-06-30 23:42:30 · 116 阅读 · 0 评论 -
springMVC你不得不知~
what’s springMVC有必要解释一下,springMVC也是一种MVC而MVC则是Model View ControllerModel(模型):是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。View(视图):是应用程序中处理数据显示的部分。 通常视图是依据模型数据创建的。Controller(控制器):是应用程序中处理用户交互...原创 2019-06-26 00:11:51 · 120 阅读 · 0 评论 -
mybatis你不得不知~
what’s mybatis?半ORM框架(手动sql,自动jdbc),内部封装了JDBC(所以所有能支持jdbc的数据库都可以使用mybatis)浅谈优缺点优点:减少代码,能够与spring很好的集成缺点:sql工作量不小,对sql功底有一定要求,依赖数据库,不能随意更换数据库(相比hibernate有很高的数据库无关性)#和$的认识在mybatis中,可以使用这两个符号在sql语句...原创 2019-06-25 23:52:33 · 98 阅读 · 0 评论 -
shiro
Shiro贯穿整个项目权限管理:oa系统Java安全框架,不属于三层框架的任何一层Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。三个核心组件:Subject, SecurityManager 和 Realms.shiro...原创 2019-06-10 15:29:24 · 128 阅读 · 0 评论 -
代理模式(aop实现)
代理模式(proxy):是一种设计模式,不改变原代码的情况下增加功能静态代理:在编写代码的阶段就以及确定要执行代码、指向对象等等动态代理:在程序运行阶段根据实际的情况执行不同的代码、指向不同对象等等,jdk自带的和cglib实现静态代理演示interface PlayBasketball{ public void play();}class Ikun implements PlayB...原创 2019-05-29 15:32:09 · 205 阅读 · 0 评论 -
maven
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。1.创建项目2.管理项目:编译、打包、部署、分模块、管理jar包(下载、导入)maven的安装步骤:①解压maven压缩包②将一个jar包发到eclipse的plugins文件夹中③配置好中央仓库的位置eclipse建maven项目(之web)创建项目:这里勾选上simple ...原创 2019-06-06 12:11:22 · 92 阅读 · 0 评论 -
hibernate
Hibernate(开放源代码的对象关系映射框架)对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。搭建环境和基本操作流程1、导jar包(这没什么好说的)2、编写hibernate.cfg.xml,hibernate的主配置文件,...原创 2019-06-05 15:58:07 · 100 阅读 · 0 评论 -
Struts详解
Struts 项目执行流程Tomcat启动 → 加载web.xml → Struts核心功能初始化,通过过滤器完成过滤器执行流程:1.Init — 启动执行1.doFilter — 访问执行1.Destroy — Tomcat停止解析struts-default.xml文件解析struts-plugin.xml文件解析struts.xml文件-访问ac...原创 2019-05-18 15:02:57 · 200 阅读 · 0 评论 -
Mybatis的基本使用步骤
1、部署jar文件log4j-1.2.17.jar 日志mybatis-3.2.2.jar 框架mysql-connection-java-5.1.1-bit.jar 数据库连接2、.创建MyBatis核心配置文件–mybatis-config.xml如:<...原创 2019-05-18 10:15:03 · 697 阅读 · 0 评论