java开发组件叫什么,java中什么是组件
老铁们,大家好,相信还有很多朋友对于java开发组件叫什么和java中什么是组件的相关问题不太懂,没关系,今天就由我来为大家分享分享java开发组件叫什么以及java中什么是组件的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
java中什么是组件,它和类有什么区别
组件(Component)是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。
组件是C++ Builder环境中最令人激动的部分。使用组件可以实现拖放式编程、快速的属性处理以及真正的面向对象的设计。VCL和CLX组件是C++ Builder系统的核心。
http://www.itisedu.com/phrase/200603302222545.html
java中常用的组件有哪些
1.标识(Label)
(1)语法格式: Label(String s)
(2)功能:构造一个显示字符串s的标识。
2.按钮(Button)
(1)语法格式:Button(String s)
(2)功能:构造一个以字符串s为标识的按钮。
3.复选框(Checkbox)
(1)语法格式: Checkbox(String s)
(2)功能:构造一个以字符串s为标识的复选框条目,未被选中。
4.单选按钮(Radio Buttons)
(1)语法格式: CheckboxGroup()
(2)功能:构造一个条目组。
5.选择菜单(Choice Menu)
(1)语法格式: Choice()
(2)功能:构造一个选择菜单。
(3)说明:构造完之后,再使用Choice类中的addItem方法加入菜单的条目。
6.列表框(Scrolling List) l
(1)语法格式:List(int n, boolean b)
(2)功能:构造一个有n个列表项的列表框,并根据b的值决定是否允许多选。
7.单行文本输入框(TextField)
(1)语法格式:TextField(int i)
(2)功能:构造一个字符串长度为i单行文本输入框
8.多行文本输入框(TextArea)
(1)语法格式: TextArea(int i, int j)
(2)功能:构造一个多行文本输入框,行数为i,列数为j
java开源的组件
Atomsphere【Java开源 RSS组件包】
Atomsphere是一个java包用于创建和修改atom 1.0 feed。
ICEfaces【Java开源 AJAX开发组件】
ICEfaces是一个基于Ajax的JSF开发框架。ICEfaces原本是一个商业产品,现已开源基于Mozilla Public License发布。它提供一整套完整的Java EE应用程序开发组件,能够帮助开发人员用纯Java(not JavaScript)快速开发瘦客户端胖互联网应用程序(Rich Internet Applications:RIA)。可通过其提供的一个在线Demo体验一下ICEfaces的强大组件。
CrossFTP Server【Java开源网络服务端组件】
CrossFTP Server是一个跨平台,高性能,可配置,安全的FTP服务器.它提供一个易于操作的GUI来方便用户配置服务器参数。
SweetDEV RIA【Java开源 AJAX开发组件】
SweetDEV RIA是一整套用于开发Rich GUI的Java/J2EE Ajax widget。
BZByte EZAjax【Java开源 AJAX开发组件】
BZByte EZAjax是一个开源的Ajax Web框架。BZByte Ajax框架采用服务器端的Java来创建DOM而不是通过web浏览器的JavaScript。该框架的所有更新都是GUI驱动,所以无需担心暴露应用程序的代码和远程接口。GUI更新快速并且不依赖终端用户计算机的快慢。
MGTalk【Java开源网络客户端组件】
MGTalk是一个适用于J2me midp2.0平台(midlet)的Jabber客户端,支持Google Talk。经测试MGTalk可以运行在Nokia series60/Siemens/Benq移动电话之上。
Clean【Java开源 AJAX开发组件】
Clean一个开源的Ajax引擎,一组简化AJAX开发的高级接口。此处Clean还集成两个开源项目Google AJAXSLT:为Clean添加XSLT支持。Paul Johnstone(JavaScript实现MD5与SHA1算法的开源项目):为Clean添加对安全AJAX请求的支持。
Salto Framework【Java开源 AJAX开发组件】
Salto Framework是一个基于Ajax,Struts与J2EE技术的框架。
GWanTed【Java开源 AJAX开发组件】
GWanTed是一个让你可以在web页面(可以采用任何脚本语言开发)直接调用GWT widget,而不是用Java编码实现的开源项目。此外GWanTed还提供一组增强的功能包括错误管理,数据管理,国际化支持,面向业务逻辑开发,提供一些用GWT开发的widget如:跨平台的Flash播放器widget,可交互的Chart widget等。
iText【Java开源 PDF组件包】
iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。
EJBCA【Java开源网络服务端组件】
EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。
Laszlo【Java开源 XML UI组件】
利用OpenLaszlo免费平台可以快速地,简单地开发漂亮Web应用程序。这些Web应用程序可以运行在当前任何流行的浏览器与桌面操作系统。它只需要一个XML文件。【IDE4Laszlo:Eclipse下的辅助开发工具】
qooxdoo【Java开源 AJAX开发组件】
qooxdoo是一个功能强大基于JavaScript GUI工包,它让你可以用JavaScript来开发类似于VB/Delphi风格的具有Ajax功能的web2.0应用程序。qooxdoo具有客户端浏览器检测功能,具有浏览器抽象层,可以无差别的创建跨浏览器的Web应用程序,它提供方便的调试接口,具有事件管理、聚焦管理、定时器、边框和对象属性等特征。它提供一组窗体组件并扩展了布局,它还提供跨平台的png图形透明支持功能。此外,qooxdoo提供一个原子组件,你可以在其基础上开发你自己的组件。
Cindy【Java开源网络客户端组件】
Cindy是一个强壮,可扩展,高效的异步I/O框架。支持TCP,SSL-TCP, UDP和Pipe。
RCFaces【Java开源 AJAX开发组件】
RC Faces开源Ajax JSF类库,它提供一个用于创建下一代web应用程序的组件集。RC Faces使用AJAX技术与面向对象的JavaScript API来构建动态页面。RC Faces提供的组件包括tab,sortable datagrids,菜单,文本输入框,树,日历等。
IRClib【Java开源网络客户端组件】
IRClib是IRC协议的一个纯Java实现,支持SSL连接,兼容RFC1459与RFC2812。同还提供一个基于IRClib开发的IRC客户端moepII。
java中什么是组件
java中的组件是:
java实际上都是类。
组件是抽象的概念而已,通俗的说是一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能。
拿J2EE来说,有什么servlet,jsp, javabean,ejb都是组件。但实际他们都是类,只不过有他们特殊的规定。
举个例子,那个javabean来说:
javabean也就是个类,但你的类想成为javabean你必须,给你的类里的变量(如xxx),添两个函数,getXxx()和setXxx()并且类里要有无参的构造函数。
有了这些就是JAVABEAN了。
你要问为什么要有这些规定呢,目前只能说组件之间要想相互使用必须得有一种规范来约束。等你接触多了就更理解了。
java开发组件叫什么和java中什么是组件的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!