摘要:
Laszlo,一个大量应用于interent应用程序的XML平台,最近成了开源代码.这个平台结构与XUL和XAML十分相似,都是在浏览器中完成设计.Laszlo使用Macromedia Flash作为它的执行平台,以此获得卓越的兼容性.
2007 年 2 月 12 日
控制反转(IoC)模式通常用于组件。本文描述了如何对方法签名使用该模式,以减少组件间的耦合并改善性能。IBM Global Business Services 顾问 André Fachat 用两个例子展示这种方法的灵活性。
控制反转(IoC)和依赖项注入(DI)是两种引起极大关注的模式(参见 参考资料)。它们主要用在所谓的 IoC 容器中,这些容器以其他组件的形式将依赖项注入到一个组件中。然而,这两种模式并未定义这些依赖项组件方法的设计方式。在经典的设计中,这些方法中的值对象或数据传输对象用作方法参数并在需要复杂对象时返回值。
本文向您展示还可以对方法签名使用 IoC,从而使方法与值对象解耦。为此,要把方法签名中的值对象替换成接口。我会介绍该方法的一些应用场景。我经常使用这种模式,并发现借助它可以更好地分离组件之间的关注点。并且在运行时,它能减少对象创建和复制工作。
将java编织成.class后,如果只是用java命令来执行总觉得不是太过瘾,找个办法生成像exe文件一样用鼠标双击便可执行的文件,应该是很有趣的啊。这里我用了一个名字叫做exe4j的免费小软件,感觉不错。
原文:http://blog.csdn.net/njchenyi/archive/2005/09/25/489081.aspx
本文通过图解的方式讲述了利用Eclipse和JSmooth生成java EXE可执行文件。
新建class实现main方法,选择项目右键菜单的导出项
导出JAR文件
选择导出文件以及导出目标
下一步
下一步
这样包含Manifest的JAR hello.jar文件就生成了
下载Jsmooth,当前版本0.9.7,并安装、运行。地址http://jsmooth.sourceforge.net/index.php
选择Console Wrapper
设置jar路径以及Main Class
选择图标文件和设置生成可执行文件路径
编译
生成的文件
执行的效果如下
看了雷霆论坛数据库部分,它是用的HSQL数据库。(请下载我的整个目录测试)
一、从http://hsqldb.sourceforge.net/下载HSQL1.7.3,将其中的hsqldb.jar复制到你的web应 用的WEB-INF/lib目录下。写一个属性文件lightningboard.properties,数据将存放在你的web应用 TestHsql/hsqldb/lb_db下。
#---Database---
DB.DRIVER=org.hsqldb.jdbcDriver
DB.URL=jdbc:hsqldb:webapps/TestHsql/hsqldb/lb_db
DB.USER=sa
DB.PASSWORD=
DB.MAX_CONNECTIONS=30
二、写配置文件用来读上面的数据库配置
package lightningboard;
import java.util.Properties;
import java.io.InputStream;
import java.io.IOException;
/**
* LightningBoard configuration, configuration file:
* "/lightningboard.properties".
* @version 0.3.5
* @author Xiaobo Liu
*/
一、何谓重复提交
设想一个访问量非常大的订票站点,当购票者点击订票的提交按钮后,服务器的处理速度可能会迟缓,购票者迟迟见不到结果,以为自己的购买请求失败,于 是一遍又一遍地点击Submit按钮,如果不加处理,这些请求都会被服务器处理,从而导致错误的结果。
二、防止重复提交
先看一下web.xml(整个例子的目录和文件请下载)
继续以新浪为例,发附件要用到上传的组件,O'Reilly公司的cos.jar。请将cos.jar、mail.jar和activation.jar,放到你的WEB应用程序的WEB-INF/lib目录下。
测试用的JavaMail3.html
<html>
<head>
<title>JavaMail3.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
</head>
<body>
这是一个web搜索的基本程序,从命令行输入搜索条件(起始的URL、处理url的最大数、要搜索的字符串),
它就会逐个对Internet上的URL进行实时搜索,查找并输出匹配搜索条件的页面。 这个程序的原型来自《java编程艺术》,为了更好的分析,站长去掉了其中的GUI部分,并稍作修改以适用jdk1.5。以这个程序为基础,可以写出在互联网上搜索诸如图像、邮件、网页下载之类的“爬虫”。
看了网上一篇译文《Servlet 2.3 过滤器编程》原文 《Filter code with Servlet 2.3 model 》出自http://www.javawold.com/。里面讲了四个例子,有三个意思不大,没有仔细看。
下面这个过滤器示例跟踪用户请求,向网络管理员报告谁在她的网站上以及每个用户正在访问那个页面。测试结果图如下:
