首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

轻量级 Java Web 框架

功能概述 关键字: java 开源 轻量级 web 基于java语言开发的便捷、开源、轻量级 Java Web 框架;内置 IOC、AOP、ORM、DAO、MVC 等;基于 Servlet 3.0 规范...;使用 Java 注解取代 XML 配置。...基于 Servlet 3.0 规范;放弃 Spring、Hibernate 等日益加重的开发框架;采用“前后端分离”原则,即前端实现界面展现,后端实现业务逻辑。...服务端可连接多种数据库,直接面向 SQL 语句,采取轻量级的 ORM 策略。放弃 XML 配置,使用 Java 注解,并做到真正的“零配置”。...对配置性数据采用缓存机制,提供轻量级缓存工具。应用基于面向服务编程(SOA 思想),可进行分布式部署。灵活性高,便于定制与扩展。

1.3K20

java轻量级web框架_什么是框架

JEMSF框架 前言 今天我们准备向广大开发人员推荐一种新的框架,暂时取名JEMSF,如果您已经对Struts、Tapestry以及Spring和Hibernat有一些了解,那么应该可以更好的理解下面的文章...1、JEMSF框架简介 JEMSF是一个J2EE应用开发基础框架,类似流行的Struts、Spring等实用框架。...如果您已经对Struts框架有一些了解,那么开始JEMSF框架的学习将会变得更加容易。...以下内容简要讨论Struts架构和Tapestry以及JEMSF框架对比。我们将看到这三个框架是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程的。...java.io.FileNotFoundException; import java.io.IOException; import javax.servlet.RequestDispatcher;

81810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    轻量级 Java Web 服务框架漫谈

    Java Web 服务框架的前世今生 时光回到 2000 年中, 老码农坐在天津河川大厦 7 楼接手平生第一个 Web 服务项目, 采用的是最新(当年)的 Java Servlet 技术, 倒腾着精致(...当时 SSH 在 Java Web 服务框架之中已经如日中天, 但老码农并没有直接投怀入抱(当然更没有想过去踩 EJB 的深坑), 还是矜持地决定再研究研究其他框架....如果说二十世纪的第一个十年奠定了 Java Web 服务框架的基础, 那第二个十年就是 Java Web 服务框架的井喷....TechEmpower 最近一期的 Java Micro/全栈 Web 服务框架 有三十种之多....总结 老码农最近对 Java web 服务端框架中的 "轻量" 做了一点自己的分析与思考, 在本文中分享出来.

    1.5K30

    Java轻量级权限认证框架 Sa-Token 初体验

    前言 相信大家都用过Spring Security和Shiro的框架,Spring Security必须配合Spring 全家桶使用和繁琐的配置,Shiro简单易学、轻便,但个人使用下来,觉得Sa-Token...Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:**登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权** 等一系列权限相关问题。 如何使用?...以上注解均可在官网看到用法,我就不一一列举了 不过,使用注解之前,还要把Sa-Token的拦截器开起来,默认是关闭的 注册拦截器 以SpringBoot2.0为例, 新建配置类SaTokenConfigure.java...如果你想找一个开箱即用的登录授权框架,可以选择Sa-Token,特别是接小项目私活的时候贼好用!

    1.2K40

    MiniDao1.8.3 版本发布,轻量级Java持久化框架

    项目介绍 MiniDao 是一款轻量级JAVA持久层框架,基于 SpringJdbc + freemarker 实现,具备Mybatis一样的SQL分离和逻辑标签能力。...HBase、CouchBase √ 数据库实现自动适配不再需要手工配置DB类型 解决上个版本重构后,不支持SqlServer分页问题 debug模式下,解决报错: Minidao报错“Template java...toolkit of SpringJdbc for simplify development 具有以下特征: O/R mapping不用设置xml,零配置便于维护 不需要了解JDBC的知识 SQL语句和java...代码的分离 只需接口定义,无需接口实现 SQL支持脚本语言(强大脚本语言,freemarker语法) 支持与hibernate轻量级无缝集成 支持自动事务处理和手动事务处理 性能优于Mybatis 比Mybatis...接口定义[EmployeeDao.java] @MiniDao public interface EmployeeDao { @Arguments({ "employee"}) @Sql("select

    98320

    轻量级测试框架Tavern(一)

    Tavern是一款轻量级的测试框架,集合Pytest的测试框架,可以把测试的描述信息(API的请求信息)以及测试断言都可以编写在Yaml的文件中,然后结合Pytest的测试框架直接解析Yaml就可以来批量的执行...在Tavern的测试框架中,它追求的是“Easier API testing”的设计理念,不过从目前实践的应用来看,它是符合这样的一种简单的模式的,Easy to Write, Easy to Read...那么Tavern的测试框架它能够解决一个什么问题了?我个人理解,它能够解决的是给部分不会使用编程语言的测试同学也可以使用该轻量级的测试框架,也可以来进行API的自动化测试。...当然,不管是基于什么样的测试框架测试,它都是需要报告的。

    91430

    如何编写轻量级 CSS 框架

    如今轻量级框架如雨后春笋,层出不穷。我想每个人都应该归纳总结工作中的常见需求,编写一套适合自己的 CSS 框架。...经常关注前端动态的工程师会发现轻量级框架每年都层出不穷。在我上面提到的主流轻量级框架之外还有很多类似的框架。我一直问自己,为什么要重复造轮子。...经过研究,我发现这些轻量级框架其实大多都不能胜任工作需求,而且模仿的痕迹很重,基本上都或多或少的有 Bootstrap 的影子。那么这些轻量级框架有没有意义呢?当然有。...但是就我个人观点,选择轻量级框架反倒不如自己实现一个框架。因为大多轻量级框架就像是工作总结,是根据自己的业务需求实现的。所以大多不具有通用性。...虽然是轻量级框架,但我并不想拿轻量级做为噱头,毕竟体量轻意味着某些功能的缺失以及疏漏。这个框架的意义更多的是交流学习,我试图借鉴其它框架的优秀之处,尽量简化类名,以及尝试探索一些更通用的组件。

    2.1K100

    轻量级框架Spark快速入门

    尝试过Python/Ruby/Nodejs/Golang语言开发的人往往难以适应Java Web框架,相对于这些语言提供的web框架来说,Java的Web框架显的过于笨重了。...那有没有一种看起来很轻量级Java Web框架呢?当然有,本篇介绍的Spark框架就是其中之一。此Spark不是大数据用到的Spark,名字相同,纯属巧合,两者完全没有关联性。...作者坦言Spark框架的灵感源于Ruby的Sinatra微框架,正好赶上了Java8迟来的闭包,于是就诞生了看起来非常轻量级的Spark。...值得一提的是,Spark框架启动速度非常快速,肉眼几乎没有延迟,而相比之下,SpringBoot的启动效率就之于马车和火箭的关系了。 也许你会当心Spark框架并不主流,估计不是太稳定吧。....*; import java.util.*; import java.util.concurrent.*; @WebSocket public class EchoWebSocket {

    1.2K20

    Java 项目推荐:超全文档,造轮子,轻量级权限认证框架

    :https://gitee.com/dromara/sa-token (点击文末阅读原文直达) Github:https://github.com/dromara/sa-token 项目简介:一个轻量级...Java 权限认证框架,让鉴权变得简单、优雅!...花式 token 生成、自动续签、同端互斥登录、会话治理、jwt 集成、Spring 集成、WebFlux 集成…… 一个开源中间件,对飙 Shiro、SpringSecurity 等传统老牌权限认证框架...,主要设计理念就是轻量级、使用方便,很 Nice 文档很全,不过不是那种从 0 开始教你做项目的文档,更多的是帮助我们去理解代码,所以上手可能需要一定的基础。...文档尽力讲解了每个功能的设计原因、应用场景,用心阅读文档,能学习到的将不止是 Sa-Token 框架本身,更是绝大多数场景下权限设计的最佳实践。

    1.2K20

    轻量级的深度学习框架Tinygrad

    Tinygrad是一个轻量级的深度学习库,它提供了一种简化和直观的方法来理解和实现神经网络。...它被设计成简单且易于理解,Tinygrad的主要特点如下: 轻量级:Tinygrad是轻量级的,极简的代码库,它专注于深度学习的基本组件。这种简单性使得理解和修改代码变得更加容易。...优缺点 优点: 轻量级和易于理解的代码库。 GPU加速,更快的计算。 可扩展。...别看Tinygrad框架很小,但是他现在已经支持大部分的模型,比如LLaMA and Stable Diffusion,可以在example目录上看到官方的demo: 缺点: 与更全面的深度学习框架相比...可以说它是我们阅读框架源代码的一个很好的教材(如果你想研究源代码的话)。 正如它github上所说的,它是介于PyTorch和micrograd之间的轻量级框架

    20040

    Java 编写的轻量级高性能手游服务端框架

    mmorpg,是一个用java编写的轻量级高性能手游服务端框架。项目提供各种支持快速二次开发的组件,以及对生产环境的服务进行管理的工具。...项目特点 支持socket/websocket接入,兼容手游/页游服务端架构 有独立http后台网站,为游戏运维/运营提供支持 框架提供多种组件,可以直接二次开发业务逻辑 提供热更机制以及jmx接口,方便对生产项目进行监控与维护...第三方技术栈 名称用途官网 Nettynio socket 框架http://netty.io/ groovy基于类替换的热更新http://www.groovy-lang.org/ hibernate...强大的orm框架http://hibernate.org/orm/ slf4j+log4j日志系统https://www.slf4j.org/ Gradle依赖管理及项目构建https://gradle.org

    87840
    领券