Douyu是一种完全采用Java语言开发的、运行于JVM之上的新型基础开发平台。 在web层,Douyu完全抛弃了JSP/Servlet, 在数据库访问层,Douyu不依赖于任何ORM(对像关系映射)框架(如Hibernate)。
Douyu将Java语言编译器、Http服务器、MVC完美整合在一起,
几乎实现了ORM全自动化,同时在Java语言层面引入了权限管理模型。
Douyu内置的Java语言编译器基于OpenJDK Javac编译器(b60版),
并进行了修改和扩充,跟Http服务器结合之后能在控制器层发挥出强大的威力,
你只要修改Java源文件,然后刷新浏览器就能查看运行结果,
同时编译器也是实现ORM自动化的基石。
Douyu内置的Http服务器是基于NIO技术的,
是对Tomcat6及com.sun.net.httpserver(总共1300多个Java源文件)进行大刀阔斧的改造后得来的,
改造后的Http服务器目前只有60个左右的源文件,支持Http1.0/1.1协议。
Douyu内置的权限管理模型目前包含了功能权限、字段权限两类,
功能权限一般对应控制器类中的Action方法,Action方法可以与表单中的按钮关联,
字段权限能控制表单中的字段是否可以查看、修改或隐藏。
Douyu内置的ORM已几乎实现自动化,你只须建个数据库表(如pet),
然后在服务器配置文件中配置数据库驱动、并为每个数据库指定一个包名(如my.oracle.table),
然后就你可以在你的Java源文件中用import my.oracle.table.Pet导入模型类Pet。
Douyu还支持横跨多个数据库的事务,还支持保存点(Savepoint)。
一些示例代码:
import com.douyu.http.UploadedFile;
@Controller
public class FileUpload {
public void index(UploadedFile file1, String description) {
File f = new File("D:/Douyu/temp/uploadedFiles", file1.getSimpleName());
file1.saveTo(f);
}
}
相关推荐
标题"AJAX Douyu_0_1_0.rar"表明这是一个与AJAX技术相关的源码或工具项目,可能与斗鱼(Douyu)直播平台的某个版本或功能有关。AJAX,全称Asynchronous JavaScript and XML,是一种在无需刷新整个网页的情况下,能够...
标题中的"DouYu.zip_douyu___douyu\_jumayumi douyu_yubo.douyu.com"表明这是与斗鱼直播(DouYu)相关的项目,可能涉及到一个名为"DouYu"的软件或应用,其中包含了“jumayumi”和“yubo.douyu.com”的元素,后者是...
【标题】"Douyu demo" 是一个与斗鱼平台相关的示例项目,可能是为了演示或教学如何使用斗鱼的API、SDK或者实现某些特定功能而创建的。由于没有具体的描述,我们将通过“源码”和“工具”这两个标签来推测其内容。 ...
【描述】"douyu案例后台模拟数据"的描述虽然简洁,但我们可以从中推测出一些关键信息。首先,它可能包含了一系列用于模拟斗鱼直播后台数据的代码和结构,这些数据可能包括但不限于用户信息、直播间状态、礼物赠送...
【标题】"仿斗鱼直播源码DouYu.zip"揭示了这是一个模仿知名直播平台斗鱼的微信小程序开发项目。在微信小程序的生态环境中,开发者可以创建轻量级的应用,无需用户下载安装,直接在微信内运行,为用户提供便捷的在线...
这个描述简洁地提到了“douyu案例”,暗示我们将深入学习如何使用Flutter来模仿或构建类似斗鱼直播的应用程序功能。斗鱼是中国知名的直播平台,其应用包含了丰富的实时互动、礼物打赏、主播关注等功能。因此,这个...
"写入txt"则表明程序会将获取的数据保存为文本文件,例如douyu_kWEG.txt和douyu_Exwh.txt,便于后续分析。 标签"爬虫"提示我们,这个过程可能使用了Python、Java或其他支持网络爬虫的编程语言。爬虫通常包括发送...
ps4-irc-douyu ps4直播douyu.tv弹幕转发服务器 把irc.twitch.tv下面4个ip做本地映射 Name: irc.twitch.tv Address: 192.16.64.11 Name: irc.twitch.tv Address: 192.16.64.145 Name: irc.twitch.tv Address: 192.16....
from scrapy.pipelines.images import ImagesPipeline import scrapy class DouyuPipeline(object): def process_item(self, item, spider): return item class DouyuImagePipeline(ImagesPipeline): ...
斗鱼旦木火花版本3.0 ||最终版本介绍与第一个版本的相比,在此存储库中,对Douyu_TV的danmu的分析基于SPARK而不是MYSQL(Pymysql)。环境: Python 3.6 wordcloud模块解霸斯派德火花(Pyspark) Windows10(64位)...
Douyu Crawler Demo 斗鱼关注人数爬虫 Demo,具体可以参考这篇博客 。 注意:爬虫程序有很高的时效性,很快就会过时无法使用。Demo 最后测试时间为 2020-07-02 日。 安装 $ go get -v github....
本项目使用 构建。 说明 本项目使用API来自斗鱼官方论坛。支持响应式。 技术栈 CSS部分:使用styled-components,css in js方案; Javascript框架:React;...使用React Redux实现全部(目前处于分支,实现中) ...
"copy-douyu-jupiter:抄一遍框架"项目是一个学习性质的开源工程,目标是通过复制 Douyu Jupiter 框架的源代码,帮助开发者深入理解框架的工作原理和设计思想。Jupiter 是斗鱼公司开源的一款轻量级服务治理框架,它...
项目文件" douyu-assistant-master"很可能是这个扩展程序的源代码仓库,通常包含以下几个部分: 1. **manifest.json**:这是Chrome扩展的核心配置文件,包含了扩展的基本信息(如名称、版本、权限等)以及所需的...
douyu_spider scrapy for douyu
【标题】"douyu-gifts:每天发送礼物"是一个与直播平台斗鱼相关的Python项目,其核心功能是自动发送礼物给指定的主播。在直播行业中,观众可以通过购买并赠送虚拟礼物来支持他们喜欢的主播,而这个项目则帮助用户实现...
《抖云先行官方免费版 v1.4.8 安卓版com.douyun.zip》是一款专注于教育学习的安卓应用程序,旨在为用户提供便捷、高效的学习平台。该软件由抖音旗下的团队精心打造,集成了丰富的教育资源,涵盖了多个学科领域,旨在...
斗鱼客户端,强大而稳定的客户端
斗鱼SDK入门指南package mainimport "github.com/JX3BOX/douyu"func main (){ dy , err := douyu . New ( "AID" , "Key" ) if err != nil { log . Fatalln ( err ) Fatalln } list , err := dy . BatchGetRoomInfo ...