发布一篇寄生型计划形式在Swing使用开辟中的理论
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的成绩背景
在基于Java开辟的电信级体系中,会有大批的GUI界面计划事情,但尽人皆知Java的今朝的IDE办理计划对Swing界面开辟撑持的友爱性不尽善尽美,要做出友爱的界面仍是要泯灭大批的工夫,对有些模块大概比营业逻辑的事情量还要年夜。以是,如今关于GUI界面对照多的体系中,良多公司城市用到界面引擎和XML体例来主动天生界面,长处在于:
1、利用XML文档形貌界面,经由过程界面熟成引擎来注释XML文档并终极发生显现的界面。这使得开辟界面加倍简单,界面作风加倍分歧,保护加倍便利。
2、完成了功效代码和界面代码的分别,使它们之间的耦合性减小,这也下降了妨碍产生的几率,进步了软件的重用率,削减了代码Java代码数目。
其基础完成道理见下:
.XML文件主动天生界面的道理
详细的界面引擎代码看GUIEngine.java文件。
我们给一个复杂的界面形貌文件的典范见以下清单1:
清单1.XML界面形貌文件实例
<?xmlversion="1.0"encoding="GB2312"?>
<gui_desc>
<init>
<window_width>260</window_width>
<window_height>230</window_height>
</init>
<componenttype="javax.swing.JLabel">
<height>45</height>
<label>UPSType</label>
<name>labeltest</name>
<positionY>12</positionY>
<width>230</width>
<positionX>12</positionX>
</component>
<componenttype="javax.swing.JTextField">
<height>45</height>
<default_value>0</default_value>
<name>txttest</name>
<positionY>67</positionY>
<width>230</width>
<positionX>12</positionX>
</component>
<componenttype="javax.swing.JButton">
<name>btnOK</name>
<width>91</width>
<action>OutdoorUPS_OkAction</action>
<disable/>
<positionY>132</positionY>
<positionX>12</positionX>
<icon>ok.gif</icon>
<label>断定</label>
<height>23</height>
</component>
<componenttype="javax.swing.JButton">
<name>btnCancel</name>
<width>91</width>
<action>CancelAction</action>
<disable/>
<positionY>132</positionY>
<positionX>112</positionX>
<icon>cancel.gif</icon>
<label>作废</label>
<height>23</height>
</component>
</gui_desc>经由过程程序创立显现出来的Swing界面以下:
.XML形貌文件天生的界面
<p>
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。 Java是一种计算机编程语言,拥有跨平台、面向对java 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 是一种将安全性(Security)列为第一优先考虑的语言
页:
[1]