JavaWeb开发技术
今天早上开会的时候,我这样的列举了一下——按照目前比较流行的“分层”概念划分。Web UI MVC:Jakarta Struts,Spring MVC,Jakarta Velocity1. Jakarta Struts:优秀的Web UI映射、验证架构,有点毋须多言,比较完美的剥离了界面与业务逻辑 2. Spring MVC:我看了Spring Tutorial中介绍的Spring MVC,就是之前提到的Web UI层架构,在做了几个例子和Struts比较之后,认为这是一个发展中的东西,目前比较Ugly,相较于Struts的从form-bean到action,再到validate等等的优秀设计,Spring MVC完全是未长大的孩子。 3. Jakarta Velocity:为a
Vector和ArrayList
Vector和ArrayList“孰优孰劣”?似乎不是个优劣比较的问题。[@more@]看看Java1.4 Document对ArrayList的描述:This class is roughly equivalent to Vector, except that it is unsynchronized,可见ArrayList与Vector之间根本的区别就在于:Vector是线程安全的,而ArrayList则不具备此点,看看Vector的源代码就知道了,所有的Method都是synchronized,这样不加考虑的synchronized意味着性能的无谓消耗,所以Vector是不建议使用的——使用ArrayList,在必要的时候sychronized就可以了,而有了这一点,其实就没有必要去比较这两个工具类的
Java对IPv6的支持
首先让我们研究一下对下一代因特网协议 V6(Internet Protocol V6,IPv6)寻址体系结构的新支持。借助于 InetAddress 的两个新子类(Inet4Address 和 Inet6Address),您能够与基于 TCP 和 UDP 的应用程序进行连接。Inet4Address 支持大多数机器所支持的较旧的(而且通常是唯一的)IP 寻址样式,localhost 的格式为 127.0.0.1。RFC2373(请参阅参考资料)中所定义的新寻址方案提供了一种用冒号隔开的格式,其中 0:0:0:0:0:0:0:1 是与 127.0.0.1 等价的回送地址。新的类允许应用程序支持一种或这两种寻址方案。对 IPv6 的支持取决于底层平台
在准备一个关于Portal的东西
目前还在考虑这个东西的优势在哪里。等准备好了,写个东西出来吧,应该就在这几天之内了[@more@]
基于Web的Java报表解决方案
1.JReport http://www.jinfonet.com/ 2.StyleReport http://www.inetsoft.com/inetsoft/index.html 3.Formula One e.Report Engine http://www.reportingengines.com/index.jsp 4.Jasper Report http://sourceforge.net/projects/jasperreports/ 5.Crystal Reports www.crystaldecisions.com 6.JClass PageLayout www.sitraka.com 7. Viador Report Suite www.viador.com [@more@]
目前比较主流的portal产品
目前比较主流的Portal产品:Apache Jetspeed(http://jakarta.apache.org/jetspeed/)Liferay(http://www.liferay.com)EXOportal(http://cvs.sf.net/viewcvs.py/exo/ExoPortal/)Pluto(http://jakarta.apache.org/pluto)BEA WebLogic Portal (http://edocs.bea.com/wlp/docs81/javadoc/com/bea/portal/model/Portlet.html )IBM Websphere Portal (http://www.software.ibm.com/wsdd/zones/portal/ )Oracle Portal Developer Kit (http://portalstudio.oracle.com/) jfoxportal(http://www.huihoo.org/jfox/jfoxportal/index.h
在Swing组件中使用HTML
Swing组件支持显示HTML,例如: import javax.swing.JFrame; import javax.swing.JButton; import java.awt.GridLayout; public class HTMLButtons extends JFrame{ HTMLButtons(){ setSize(400,200); getContentPane().setLayout(new GridLayout(1,4)); getContentPane().add(new JButton( "<html><p>1<sup>st</sup></p></html>")); getContentPane().add(new JButton( "<htm
一个将小写金额转换为大写金额的Java控件
很小,用了个把小时写的http://blog.itpub.net/get/831/SimpleMoneyFormat.rar[@more@]