一直从事java方面的工作,用过大大小小各种框架,尝试过各种复杂的配置以及不同学习曲线,感觉java的世界是如此杂而乱。借此希望造一个轮子,已简化java web开发,开发者不需要学习更多的知识,只要一个框架就能解决绝大多数日常应用开发中的问题。由于诞生了这个框架,暂且取名为:
ET-Framework (来自外星人的框架)
(1)简洁—去掉不必要依赖,尽量减少对外部环境的依赖,使用jdk源码实现的尽量用jdk源码实现
(2)高效—开发效率要高,集成server,支持热部署,动态替换
(3)简单—学习曲线低,几天就可以上手
序号 |
模块名称 |
模块说明 |
---|---|---|
1 | et-framework | (maven父工程,管理所有的子模块或者是子项目,以及负责整体发布,整体打包,等等) |
2 | et-service | 这个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI 支持,引入et-service.jar和et-common.jar 文件就可以了。 |
3 | et-web | 这个jar 文件包含ET MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。 |
4 | et-dao | 这个jar 文件包含对ET对JDBC 数据访问进行封装的所有类。和事务访问数据库 |
5 | et-common | 这个jar 文件包含ET 框架基本的核心工具类。et 其它组件要都要使用到这个包里的类,是通用的核心的工具类,当然你也可以在自己的应用系统中使用这些工具类 |
采用maven搭建项目,管理依赖以及版本的控制,代码托管在github ,希望大家为中国的开源事业贡献自己的一份力量
基础知识准备:
有疑问请联系liuhaihua@59et.com
ET的介绍: ET是一个开源的游戏客户端(基于unity3d)服务端双端框架,服务端是使用C# .net core开发的分布式游戏服务端,其特点是开发效率高,性能强,双端共享逻辑代码,客户端服务端热更机制完善,同时支持可靠udp tcp websocket协议,支持服务端3D recast寻路等等 ET的功能: 1.可用VS单步调试的分布式服务端,N变1 一般来说,分布式服务端要启动很多进程,一旦
对象/关系映射框架 ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。该框架曾经为.NET Framework的一部分,但version 6之后从.NET Framework分离出来。 简介 ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数
前言 Unity 的游戏框架有很多。这里列举几个我用过的吧。 ET:https://github.com/egametang/ET GameFramework:https://github.com/EllanJiang/UnityGameFramework XluaFramework:https://github.com/passiony/xlua-framework 一.GameFramewor
一.前言 阅读这篇文章要求对ET框架的ECS结构有所了解 ET框架简介: ET是一个开源的游戏客户端(基于unity3d)服务端双端框架,服务端是使用C# .net core开发的分布式游戏服务端,其特点是开发效率高,性能强,双端共享逻辑代码,客户端服务端热更机制完善,同时支持可靠udp tcp websocket协议,支持服务端3D recast寻路等等 ET是主要以双端框架著称,所以可以想象一
2020.5.2 现在Unity的后端开源方案还是蛮多的 稍微列举一下 Barebones Master Server 没使用过不过多介绍 DarkRift Networking 没使用过不过多介绍 Forge Networking 用过2.0,已经帮你把底层的东西都做好了,你要做的就是直接一把梭(雾),挺不错的,本身是脱离Unity的,所以可以在服务器上运行,比如Linux,直接装C#环境就可以
et 框架是什么? 你是想问关于 et 框架的什么信息吗?
Entity Framework,即实体框架(EF),由微软公司出品。 目前有两个大的版本.net版本和.core版本 微软官方描述: 实体框架文档 Entity Framework Core 是适用于 .NET 的新式对象数据库映射器。 它支持 LINQ 查询、更改跟踪、更新和架构迁移。 EF Core 适用于很多数据库,包括 SQL 数据库(本地和 Azure)、SQLite、MySQL、Po
学习EF的前提: 熟悉Linq和ADO.Net, 熟悉委托和Lamdba 在使用EF框架进行开发时,我们大多情况使用Linq进行数据查询和操作,而EF底层实现是用ADO.Net进行封装的 EF框架其实就是ORM框架 ORM: Object(对象) Relational(关系) Mapping(映射) ,通俗讲就是用操作对象的方式操作数据库。操作方式不再是直接执行操作insert ... , 而是类
一切皆组件 目前十分流行ECS设计,主要是守望先锋的成功,引爆了这种技术。守望先锋采用了状态帧这种网络技术,客户端会进行预测,预测不准需要进行回滚,由于组件式的设计,回滚可以只回滚某些组件即可。ECS最重要的设计是逻辑跟数据的完全分离。即EC是纯数据,System实际上就是逻辑,由数据驱动逻辑。数据驱动逻辑是什么意思呢?很简单通过Update检测数据变化,通过事件机制来订阅数据变化,这就是所谓的数
EF框架是微软推出的用于与数据库交互的组件,这里简单列出一些常用用法,代码来源于《EF6-DBFirst-Demo》。 向数据库增加、修改、删除一条新记录的写法 using (var context = new SchoolDBEntities()) { //创建新实体学生 var newStudent = context.Students.Add(new Student() {
English 讨论QQ群 : 474643097 ET论坛 ET开发的商业mmo项目千古风流成功上线,64核128G内存的单服单物理机1.5W在线(实际线上策划为了生态限制为单服6000人同时在线,6000人的话cpu消耗约为30%)。为了堆栈行号正常,线上跑得是Debug版,如果使用Release版开启优化,性能还能翻一倍,达到单物理机3W在线!上线两个月来十分稳定。千古风流使用了ET框架从零
JET(Javascript Extension Tools - Javascript 扩展工具包) JET 适用于 Web Page 和 Web App 的开发 特性 微内核设计 内核可完全分离出来,用于构建自己的框架 自由拼装各个模块 命名空间、原生对象零污染 无缝集成各种js框架 与jQuery, YUI, Mootools, Prototype.js 等框架无缝集成 与多种局部框架无缝集成
ET-Jekyll A minimal Jekyll theme inspired by Tufte CSS Live Demo A live demo with detailed instructions can be found here.
我想做的是:使用msvc 2010或更高版本编译qt-everywhere_opensource-4.7.3、qwt、qtwtplot3d和qwt极。 我所做的: > 安装Visual Studio C Express 2010 下载代码源文件“qt-无处不在-开源-src-4.7.3” 在"C:\Qt\静态"a中提取zip的内容。小心更改目录的名称。它们必须很短,没有空格。 创建环境变量a.QM
问题内容: 似乎每当我更改模型时,Play Framework都会要求我运行一个脚本,该脚本将删除整个架构并重新创建它。显然,这不适用于生产,那么在生产中处理此问题的正确方法是什么? 注意,我正在使用ebean和Postgres,并在heroku上托管。 问题答案: 不幸的是,只能创建 (不能创建)(如其组中所述),因此您需要尽快切换到手动演化。 一些规则: 在进行任何更改之前,请始终备份活动数据
问题内容: 是否有可能做到这一点 ?目前,它是这样完成的: 有没有办法像通过@Value批注获取属性? 因为必须调用该方法通常很好,但是例如在进行单元测试时,这很麻烦……在某些情况下,webdriver的PageObject模式中的对象没有初始化,这将非常有帮助 问题答案: 关键是,这仅对单元测试有用。在实际应用程序中,语言环境是无法在注释中进行硬编码的运行时信息。语言环境是根据运行系统中的用户语