【Extjs学习五】Extjs2-lib源码分析图解

针对ext-lib进行了大致的分析,画了个简单的类图,给我的感觉是虽然element比较好用,但是内部设计不是很合理,和lib的双向依赖太严重,我的想法是应该充实ext.lib.dom,弱化dom的其他类比方说domhelper,domhelper也依赖了element,而且我发现依赖的部分基本是针对dom的简单的style操作方法,我想也许把domhelper及style部分的封装放进ext.lib.domr可能效果会更好,下面附上简单的类图(powerdesigner导出的):

 

Ext.lib.Bezier 这个估计是画曲线的,不知道为什么放在这里,没看到别的地方有用到

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Extjs LibExtjs LibExtjs LibExtjs Libextjs库存管理数据库脚本 --创建数据库 create database GCCargoManage on primary( name='cargoManage_data', fileName='E:\DBBase\GCCargoManage.mdf', size=10MB, filegrowth=10% ) log on( name='cargoManage_log', fileName='E:\DBBase\GCCargoManage.ldf', size=1MB, maxsize=20MB, filegrowth=10% ) go use GCCargoManage go -- 一.系统管理模块(1.系统用户表 2.短信信息表 3.系统配置表) create table systemUsers( --1.系统用户表 id int identity(1,1) primary key, --id loginName varchar(20) not null, --登录名 password varchar(20) not null, --密码 userName varchar(20), --用户姓名 position varchar(20), --职位 grade int, --级别 0:管理员,1:普通 status int, --启用状态 0停用,1启用 createDate datetime, --创建时间 ) go create table shortMessage( --2.短信信息表 id int identity(1,1) primary key, --id mobile varchar(20) not null, --接收号码 com int, --端口号(1,2.....) content varchar(255), --发送内容 status int, --发送状态 appointSendDate datetime, --定制发送时间 realitySendDate datetime, --实际发送时间 receiveName varchar(20), --接收人姓名 ) go create table systemConfiguration( --3.系统配置表 id int identity(1,1) primary key , --id manageFee money, --管理费 electricityFee money, --电度费用 waterFee money, --水吨费用 shortMessageSendDate int --短信发送时间 //改hzw ) go -- 二.档口管理(1. 档口数据表, 2. 档口用户数据结构, 3. 档口与用户关系表结构, 4.档口详细费用表, 5.档口费用表 ) create table shop( --1. 档口数据表 id int identity primary key, --id shopCode varchar(20) not null, --区域棚号(档口号) area varchar(20), --区域(A区B区) shopRent money, --档口租金 remark varchar(255), --备注 status int , --启用状态(0停用,1启用) createDate dateTime, --创建时间 updateDate dateTime, --修改时间 ) go create table shopUser( --2. 档口用户数据结构 id int identity(1,1) primary key, --id userName varchar(50), --用户名称 tel varchar(20), --用户电话 email varchar(50), --Email prepareMoney money, --预交金额 remark varchar(255), --备注 status int , --启用状态(0停用,1启用(默认)) createDate datetime , --创建时间 updateDate datetime, --修改时间 ) go create table shopInUser( --3.档口与用户关系表结构 id int identity primary key , --ID shopId int, --档口ID shopUserId int, --用户ID extractMoney money, --佣金率(提成) cooperation int , --是否合作(0否 1是) mainBusiness varchar(200), --主要业务 rentMoney money, --租金 sendRentDate dateTime, --租赁开始时间 endRentDate dateTime, --租赁结束时间 remark varchar(255), --备注 status int , --启用状态 createDate dateTime, --创建时间 updateDate dateTime, --修改时间 ) go create table shopDetailCost( --4.档口详细费用表 id int identity(1,1) primary key, --ID shopId int , --档口ID shopUserId int, --用户ID lastMonthWaterMeter int, --上月水表数 thisMonthWaterMeter int, --本月水表数 thisMonthWaterMoney money, --本月水费 lastMonthElectricityMeter int, --上月电表数 thisMonthElectricityMeter int, --本月电表数 thisMonthElectricityMoney money, --本月电费 createDate datetime, --录入时间 systemUserId int , --录入人(外键ID) date varchar(20), --所属日期(如2011-01) ) go create table shopSumCost( --5.档口总费用表 id int identity(1,1) primary key, --id shopId int , --档口ID shopUserId int, --用户ID sumMoney money, --总费用(租金+管理费+水,电费) remark varchar(255), --备注 status int, --状态(是否扣除) shortMessageStatus int, --是否已发送短信 createDate dateTime, --录入时间 systemUserId int , --录入人(外键ID) ) go --三. 货物管理(1. 进货单表, 2. 进货单详细表, 3. 出货单表, 4.出货单详细表) create table enterCargo( --1. 进货单表 id int identity(1,1) primary key, --id code varchar(255) not null, --实际流水号(现实收据单号) shopId int , --档口ID shopUserId int, --用户ID remark varchar(255), --备注 createDate dateTime, --创建时间 updateDate dateTime, --修改时间 ) go create table detailEnterCargo( --2. 进货单详细表 id int identity(1,1) primary key, --id enterCargoId int , --进货单ID(外键) variety varchar(255), --品种 unit varchar(20), --单位 number int, --数量 remark varchar(255), --备注 createDate dateTime, --创建时间 ) go create table outCargo( id int identity(1,1) primary key, --id realityCode varchar(255), shopId int , --档口ID shopUserId int, --用户ID supplierTel varchar(20), --供应商电话 purchaseName varchar(20), --采购商名称 purchaseTel varchar(20), --采购商电话 purchaseAddress varchar(255), --采购商地址 businessWay int , --付款方式 advanceMoney money, --定金 remainingMoney money, --余额 sumMoney money, --总金额 freight money, --运费 remark varchar(255), --备注 createDate dateTime, --创建时间 updateDate dateTime, --修改时间 ) go create table detailOutCargo( --4.出货单详细表 id int identity(1,1) primary key, --id outCargoId int, --出货单ID inventoryId int, --库存表ID(外键) number int , --出售数量 extractMoney money, --佣金率(提成) remark varchar(255), --备注 createDate dateTime, --创建时间 ) --四. 库存管理(1. 库存表) create table inventory( id int identity(1,1) primary key, --id shopUserId int, --档口用户ID(外键) varietyName varchar(255), --品种名称 specification varchar(255), --规格 unit varchar(255), --单位 number int , --数量(库存数量) remark varchar(255), --备注 reserveFiled1 varchar(255), --备用字段1 reserveFiled2 varchar(255), --备用字段2 reserveFiled3 varchar(255), --备用字段3 ) go --.系统日志(1. 系统记录表) create table sysLog( id int identity(1,1) primary key, --id systemUserId int, --操作者ID content varchar(255), --操作记录(内容) date dateTime, --操作时间 ) go
对于eclipse、s2sh和extjs源码的下载,我们可以采取以下步骤: 1. 首先,我们需要使用搜索引擎,如Google或百度,在相关的官方网站或开源社区中搜索Eclipse、S2SH和ExtJS源码下载链接。 2. 对于Eclipse的源码,我们可以访问Eclipse官方网站(https://www.eclipse.org/downloads/)下载Eclipse IDE的安装包,然后在安装包中找到源码文件。 3. 关于S2SH(Struts2+Spring+Hibernate)的源码,我们可以在Struts2、Spring和Hibernate的官方网站上找到相应的源码下载链接。我们可以访问它们的官方网站,如Struts2(https://struts.apache.org/download.cgi)、Spring(https://spring.io/projects/spring-framework)和Hibernate(https://hibernate.org/orm/downloads/)。 4. 对于ExtJS源码,我们可以访问Sencha公司(原ExtJS开发公司)的官方网站(https://www.sencha.com/products/extjs/#overview)下载相应的版本。在官方网站上,我们可以找到下载源码的链接或通过付费订阅来获取它们。 需要注意的是,这些框架的源码通常是以压缩包的形式提供的,我们需要下载后解压缩才能查看源码。此外,对于如此流行的框架,也可以在许多开源社区中找到相应的源码下载链接,如GitHub、CodePlex、Bitbucket等。在这些社区搜索相应的框架名称,通常可以找到相应的源码仓库。 总的来说,下载Eclipse、S2SH和ExtJS源码需要访问官方网站或开源社区,并根据相关的下载链接或搜索结果来获取源码文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值