java:该学习哪个框架

前言

框架,这是java特有的。其它语言很少会强调框架的作用,但是,java不一样,他的生态就靠框架。也不是所有java的领域,据当前了解到,主要是java后端用框架,也就是当前最红火的互联网领域的应用。也就是说,由阿里,腾讯等互联网企业把“框架”这个词给带火了。客观上来讲,现在是无框架,不后端,没有框架,是开发不了后端了。

框架选型

spring

框架有很多,但翻一翻招聘简历上后端工程师的要求,没有哪家不要要spring,甚至仅要求sring这个框架而已。虽然是是由国外开发的,原生资料是英文,对有些人不太友好,但是,各种中文资料教程,绝对是最多最全的,各种坑都有人踩过,都能找到前人的解决方法。所以,这个框架力推,别的框架可以不学,这个框架是一定要学的。

jfinal

这个是中国人写的框架,官宣最大的优势是"极速开发",“简单”,相当于是java里的php。但是,虽然官方文档是中文的,但是,网上的教程其实挺少的,遇到的一些问题,很多都没有现成的答案。还有一点,现在作者开始搞VIP了,作为一个”抠门的吊式“,也多少会受到一些限制。所以,不过选这个了。

DELPHI动态创建删除FRAME unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls,FM; type TForm2 = class(TForm) Panel1: TPanel; Button2: TButton; ScrollBox1: TScrollBox; procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; type TFM = Array Of TFrame1; var Form2: TForm2; aFM: TFM; procedure DeleteArrItem(var arr: TFM ; Index: Integer);stdcall; implementation {$R *.dfm} procedure DeleteArrItem(var arr: TFM ; Index: Integer); var Count: Cardinal; i:integer; begin Count := Length(arr); if (Count = 0) or (Index = Count) then Exit; Move(arr[Index+1], arr[Index], (Count-Index)* SizeOf(arr[0])); SetLength(arr, Count - 1); for I := 0 to Length(arr) - 1 do begin arr[i].Label1.Caption:=inttostr(i); end; end; procedure TForm2.Button2Click(Sender: TObject); var fram:TFrame1; begin SetLength(aFM,length(aFM)+1); aFM[length(aFM)-1] :=TFrame1.Create(nil) ; fram:=aFM[length(aFM)-1]; fram.Label1.Caption:=inttostr(length(aFM)-1); fram.Parent:=ScrollBox1; end; end. unit fm; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TFrame1 = class(TFrame) GroupBox1: TGroupBox; Label1: TLabel; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; implementation uses unit2; {$R *.dfm} procedure TFrame1.Button1Click(Sender: TObject); begin DeleteArrItem(aFM,strtoint(label1.Caption)); ( Sender as Tbutton ).Parent.Parent.Destroy; end; end.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值