`
文章列表
Sun网站上的Java Tutorial就非常好,非常适合。它的Swing部分也很不错。学了基础的之后,尽量自己学着写一些自定义组件,加深对Swing体系结构的了解。当然学习Swing需要执着,需要悟性,别指望着写几个JFrame程序就能成为高手。Swing和VC,.Net的界面开发思想完全是不一样的。 我总结大体可以分为以下四步吧。 1.先跟着教程写代码,例如《Java编程思想》里的关于Swing的代码。 2.研究一些高级的Swing代码,可以参考《Java2核心技术》里关于Swing的代码。 3.研究Java2D的一些高级特性。 4.着手自己开发类库和特效。 Swing基本上无所不能,J ...
转载自[url]http://blog.sina.com.cn/swingjava [/url] Swing通过AWT的事件循环系统来推动整个系统的运行,这个AWT的事件系统就是Swing系统的这个“第一推动力”。 不像一般GUI系统事件循环是由单个线程完成的,Swing事件循环实际上存在两个 ...
When you hear comparisons between AWT and Swing components, one of the first points mentioned is that Swing is lightweight. What this essentially means is that there are no real native controls "behind" Swing buttons, internal frames, and menus. Everything is controlled in pure Java, includ ...
转载自http://blog.sina.com.cn/swingjava 说这句话,意思是Swing可以快过SWT,而且事实已经证明了这一点。MiG Layout Site网站的Mikael Grev曾编写了一个GUI benchmark,来测试和比较Swing和SWT的性能,最终结论是除在Windows上Swing和SWT的速度几乎一样快之外,在其他操作系统上Swing的速度都要快于SWT。 这好像违背人们的常识,模拟的组件如何能快过本地组件?实际如果你按照下面的想法想,这个现象也就不难解释: 1. 本地组件实际上也是画出来,只不过是操作系统画罢了。这个通常是人们所忽略的,仿佛只有Swi ...
下面两张图是常见的Google Adsense分部位置,颜色越深表示被浏览(点击)的几率越大。
关于spring事务管理以及异常处理的帖子,本论坛争论颇多,各有各的测试代码,也各有各的测试结果,不知道是spring版本的不同还是各测试的例子的不同而导致测试结果出现差异.本人也很想弄清楚spring是如何对Service进行事务管理的,并且还去看了一下spring框架关于事务管理几个相关类的源码,可惜由于本人功力有限,只看懂了皮毛.既然源代码看不懂,那么只有运用例子进行测试,虽然笨了点,不过管是白猫还是黑猫,能捉老鼠就是好猫.:)为引起不必要的争论,本帖子只针对本案例的测试结果进行小结,并保证此测试代码在本人的运行环境绝对正确. 开发环境: OS:windows 2003 Server W ...
复杂的业务需要用尽可能简单的技术去实现,否则复杂的业务加上复杂的技术,那我们就在软件里面转不出来了,软件也面临着失败的危险。复杂是危险的,因为它往往是为了隐藏缺陷而复杂,业务技术都是如此。我们也都知道只要会出问题的地方,就迟早要出问题,所以复杂的设计迟早出问题。 EJB和Hibernate都存在这个问题,太想完美了,什么都想管,结果什么也没有做好。
iBatis是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。 iBatis最大的特点是简单,最 ...
OR Mapping的思想相信不用多说大家都明白了,在这里我选择的是ibatis由于手动的控制事务会带来很多额外的工作,同时也没有很好的体现面向对象的思想,因而利用ibatis整合spring ;由于要注意的细节非常多现在整理核心步骤如下: 配置前需把ibatis的jar导入到工程,这里从略 一 web.xml的配置 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.co ...
关键词:EJB,JEEE,Spring,OO,需求至上,J2EE Without EJB 作为一个EJB的使用者,也是受害者,对EJB虽然谈不上深恶痛绝,但也达到了敬而远之的地步。必须要强调的是EJB不是J2EE,它只是J2EE很小的一部分,EJB既不是完美的也不是必须的。 我 ...

J2EE架构图

以下是J2EE架构图:
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述: 1.JDBC(Java Database Connectivity)   JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDBC对数据库的访问也具有平台无关性。 2.JNDI(Java Name and Directory Interface)   JNDI A ...
目前估计在做google adsense广告的站长数量是十分庞大的,有月入好几万的牛人,也有一年也赚不到100美元的新手,还有能够靠 adsense自给自足的站长,站长通过adsense赚到了小钱,google赚了大钱。今天,总结一下Google Adsense广告优化方法及技巧。 关于 Google Adsense 的一些你可能不知道的事 "Adsense 收入 = 广告展示次数 × 点击率 × 单击单价 × 智能定价因素(smart-pricing-factor)。浏览你自己的网站不会导致 Adsense 账户被封,但是要确信自己没有去点击上面的广告。但是,不断的刷新自己的网页 ...
关键词: 序列化,反序列化,例子 序列化简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 反序列化正好相反,就是将保存的对象读出来,实例为对象。 下面是一个完整而形象的例子: package com.zakisoft.se; /** * 对象序列化与反序列化 * */ import java.io.FileInputStream; import java.io.FileNotFoundExcept ...
认识IP、认识URL是进行网络编程的第一步。java.net.URL提供了丰富的URL构建方式,并可以通过java.net.URL来获取资源。 一、认识URL 类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。 简单的可以把URL理解为包含:协议、主机名、端口、路径、查询字符串和参数等对象。每一段可以独立设置。 应用程序也可以指定一个“相对 URL”,它只包含到达相对于另一个 URL 的资源的足够信息。HTML 页面中经常使用相对 URL. 相对 URL 不需要指定 URL 的所 ...
Global site tag (gtag.js) - Google Analytics