仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 496|回复: 8
打印 上一主题 下一主题

[学习教程] 发布一篇寄生型计划形式在Swing使用开辟中的理论

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:02:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的
成绩背景
在基于Java开辟的电信级体系中,会有大批的GUI界面计划事情,但尽人皆知Java的今朝的IDE办理计划对Swing界面开辟撑持的友爱性不尽善尽美,要做出友爱的界面仍是要泯灭大批的工夫,对有些模块大概比营业逻辑的事情量还要年夜。以是,如今关于GUI界面对照多的体系中,良多公司城市用到界面引擎和XML体例来主动天生界面,长处在于:
1、利用XML文档形貌界面,经由过程界面熟成引擎来注释XML文档并终极发生显现的界面。这使得开辟界面加倍简单,界面作风加倍分歧,保护加倍便利。
2、完成了功效代码和界面代码的分别,使它们之间的耦合性减小,这也下降了妨碍产生的几率,进步了软件的重用率,削减了代码Java代码数目。
其基础完成道理见下:
.XML文件主动天生界面的道理

详细的界面引擎代码看GUIEngine.java文件。
我们给一个复杂的界面形貌文件的典范见以下清单1:
清单1.XML界面形貌文件实例
  1. <?xmlversion="1.0"encoding="GB2312"?>
  2. <gui_desc>
  3. <init>
  4. <window_width>260</window_width>
  5. <window_height>230</window_height>
  6. </init>
  7. <componenttype="javax.swing.JLabel">
  8. <height>45</height>
  9. <label>UPSType</label>
  10. <name>labeltest</name>
  11. <positionY>12</positionY>
  12. <width>230</width>
  13. <positionX>12</positionX>
  14. </component>
  15. <componenttype="javax.swing.JTextField">
  16. <height>45</height>
  17. <default_value>0</default_value>
  18. <name>txttest</name>
  19. <positionY>67</positionY>
  20. <width>230</width>
  21. <positionX>12</positionX>
  22. </component>
  23. <componenttype="javax.swing.JButton">
  24. <name>btnOK</name>
  25. <width>91</width>
  26. <action>OutdoorUPS_OkAction</action>
  27. <disable/>
  28. <positionY>132</positionY>
  29. <positionX>12</positionX>
  30. <icon>ok.gif</icon>
  31. <label>断定</label>
  32. <height>23</height>
  33. </component>
  34. <componenttype="javax.swing.JButton">
  35. <name>btnCancel</name>
  36. <width>91</width>
  37. <action>CancelAction</action>
  38. <disable/>
  39. <positionY>132</positionY>
  40. <positionX>112</positionX>
  41. <icon>cancel.gif</icon>
  42. <label>作废</label>
  43. <height>23</height>
  44. </component>
  45. </gui_desc>
复制代码
经由过程程序创立显现出来的Swing界面以下:
.XML形貌文件天生的界面

<p>
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。
莫相离 该用户已被删除
沙发
发表于 2015-1-19 18:52:11 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
飘灵儿 该用户已被删除
板凳
发表于 2015-1-24 15:22:16 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
海妖 该用户已被删除
地板
发表于 2015-2-5 03:13:43 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
乐观 该用户已被删除
5#
发表于 2015-2-11 02:42:56 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
爱飞 该用户已被删除
6#
发表于 2015-3-1 19:43:54 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
兰色精灵 该用户已被删除
7#
发表于 2015-3-10 22:38:22 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
再现理想 该用户已被删除
8#
发表于 2015-3-17 11:37:41 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-24 09:22:54 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表