仓酷云
标题:
JAVA教程之Swing是MVC计划的典型
[打印本页]
作者:
逍遥一派
时间:
2015-1-18 11:16
标题:
JAVA教程之Swing是MVC计划的典型
在1995年5月23日以“Java”的名称正式发布了。计划 不论你的项目是不是用到了Swing手艺,我都要说,Swing是一个计划优异的Java包,它充斥了大家的伶俐。假如你学了Java却连一个Button还不会写,就象你进修VisualBasic却不会用Button,那可相对是不克不及被包涵的。Swing手艺的使用已在外洋年夜行其道,因为java的收费、易学和人人关于java手艺的充实信任,很多多少公司早早的就把使用程序的统统,从背景服务到前台人机交互界面,一切移到了java开辟上。Swing呈现了快10年了,依附其先辈的计划头脑,一向不曾掉队于哪一种言语的界面开辟手艺,利用和了解Swing的计划头脑,对软件开辟者年夜有裨益。
Swing的计划是MVC的典型。固然MVC的观点有点众多,但是真正可以了解并纯熟把握、在计划和开辟内里天然吐露的其实不多见。记得用VC++开辟程序时分,MFC导游也是天生Document和View两个类,事先一向奇异为何这么绕圈子。再看Swing的计划,则各处充斥了MVC的陈迹。细心研讨Swing中事务监听、Model-View分别、Renderer/Editor机制、可插拔的LookAndFeel等机制,几乎就是一门艺术,充斥了美感。而假如你十分仇恨这些计划并以为他们奇异,极可能你是刚从VB大概Delphi转过去,这些疾速开辟工具匡助了你也“害”了你。
Swing计划的不错,不外大概过分学术化的计划也使得Swing跑起来其实不乖巧,进修难度也年夜。这客不雅上的确使得Swing一向没有被普遍利用,并且广受诟病。记得之前“Swing有甚么乐成的使用吗?”之类的帖子一向是抢手话题。IBM等则乘隙捉住小辫子弄了SWT吸引了很多人,使得JavaGUI手艺面对决裂的伤害。
不外跟着JAVA的不休晋级和优化,Swing的速率一向在进步,美妙性也在改良,基于Swing的乐成使用也愈来愈多了。关于Swing是不是灭亡或被SWT取代或是不是能作桌面使用的争辩渐渐少了。不外喜好并精晓Swing手艺的开辟者,特别在国际,仍旧十分少。
幸亏情形在转好。Sun正意想到Eclipse和SWT所带来的威逼,下了鼎力气开展NetBeans,其最新版本对SwingGUI可视化计划的撑持已凌驾了一切敌手,其RichClient框架也走向成熟,这对Swing的开展和使用是一个很年夜的推进。跟着WEB高潮的消退,人们又更多的入手下手感性的思索B/S和C/S架构的选择,某些范畴Swing手艺已成为首选的办理计划。跟着JGoodies、JIDE、TWaver等优异Swing产物的不休出现,Swing会以更疾速度在桌面使用中提高。
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。
作者:
飘灵儿
时间:
2015-1-20 18:53
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者:
深爱那片海
时间:
2015-1-26 08:49
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
作者:
飘飘悠悠
时间:
2015-1-30 23:40
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者:
若相依
时间:
2015-1-31 06:57
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者:
再现理想
时间:
2015-2-2 22:26
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
爱飞
时间:
2015-2-8 06:41
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者:
精灵巫婆
时间:
2015-2-17 03:03
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者:
变相怪杰
时间:
2015-2-19 07:48
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
作者:
老尸
时间:
2015-2-26 02:59
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者:
admin
时间:
2015-3-5 13:03
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
作者:
因胸联盟
时间:
2015-3-9 13:45
Java是一种计算机编程语言,拥有跨平台、面向对java
作者:
分手快乐
时间:
2015-3-16 22:29
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者:
海妖
时间:
2015-3-23 05:24
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2