`
文章列表
RoR:Ruby On Rails,语言ruby GRails :Groovy On Rails(整合了Hibernate3.1/Spring IoC/Spring MVC/Sitemesh/Dynamic Tag/AJAX(prototype, rico, YAHOO.js) ,语言Groovy TRails: 整合了Spring, Tapestry, Hibernate ,语言java  
版本                 桌面 ubuntu              gnome   kubuntu            kde xubuntu            xface
                     http request<-------http协议------>Web Server<------cgi(fcgi)协议-------->(c、perl、PHP、ruby )   cgi的缺点是一个请求启动一个后台进程(比如ruby进程)来处理
最佳部署方案:Linux(ubuntu) + lighttpd + fastcgi + ruby1.8.6+rails1.2.3 (RoR运行环境)+MySQL 开发方案:ruby1.8.6+rails1.2.3 (RoR运行环境)+ Aptana(eclipse)+RadRails0.8+RDT0.9 (RoR IDE) + MySQL
使用比较广泛的有IIS,Apache 轻量级的有lighttpd,Nginx,thttpd,shttpd   Web Server 我一直都认为 Apache 使用率最高,它拥有快速、低廉、升级容易、安全可靠这些优势,完全免费并且开放源代码。但是有关于 Web 服务器的市场占有率报告 ...
--最近准备开发部署RoR,转一篇文章备用      可以毫不夸张地说,服务器应用的部署是整个开发周期中难度最大的任务之一。且不说要如何使得应用可扩展性好、系统吞吐量大、稳定性好...单只让应用run起来,就不是一件很简 ...
原文地址http://www.cnblogs.com/bjzhanghao/archive/2007/03/30/694268.html 用Java画动画很简单,让一个线程自己定时调用自己即可,记得要设置一个退出(结束)条件。   import org.eclipse.swt.SWT; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; ...
最近根据网上的资料搭建了一个Ruby on Rails环境。但是还没有使用,不知道能不能用,下面就写写过程,免得以后忘记 数据库:mysql5.0 操作系统:windowsXP 以下步骤使用了网友“海啸南风”的做法,只不过省去了第2步 1. 下载最新的ruby 1.8.6一键安装包     a. http://rubyforge.org/frs/download.php/18566/ruby186-25.exe 下载后,一键安装。这个安装的是ruby环境,还要搭建rails的环境。 2. 安装 rubygems-0.9.2(可选)     a. http://rubyforge.org/pro ...
 Hibernate性能调优(转载--作者:Robbin Fan) 一。  inverse = ?           inverse=false(default)                       用于单向one-to-many关联                       parent.getChildren().add(child) // insert child         ...
   在使用开发工具的时候如果对快捷键比较熟悉的话,可以加快开发效率。如果第一次接触某个开发工具时,我认为头等大事之一就是熟悉快捷键。下面是我常用的Eclipse快捷键: 在当前行之前或者之后添加空行(Ctrl+Shift+Enter 和 Shift+Enter)     1、显示系统提示:ALT+/     2、程序代码自动排版:Ctrl+Shift+F(jsp文件是全部重排,java文件是可以对选定的代码重排)     3、自动汇入所需要的类别:Ctrl+Shift+O(注意和Ctrl+Shift+M区别)     4、查看使用类别的原始码:Ctrl+鼠标左键点击(链接进入)     
java 代码 txt_TimeLimit = new Text(container, SWT.BORDER);      txt_TimeLimit.setText("1000");      txt_TimeLimit.setBounds(70, 30, 71, 19);      txt_TimeLimit.addVerifyListener(new VerifyListener() {       public void verifyText(VerifyEvent e) {        // 几种情况,输入控 ...

java文件与类

    博客分类:
  • Java
一个java文件可以写多个类,原则上和分别在多个个文件里写没有区别,只是在一个文件里,最多只有一个类是可以用public修饰的(也可以都不是public类),这个类必须和文件同名。 一个Java文件写多个类不方便管理, 每个类一个JAVA文件,这是个很好的开发习惯。
代理模式只是原来对象的一个替身,装饰模式是对原对象的功能增强,适配器模式是要改变原对象的接口
1、静态织入:指在编译时期就织入Aspect代码,AspectJ, Spring2.0。 2、动态织入:在运行时期织入,Spring AOP属于动态织入,动态织入又分静动两种,静则指织入过程只在第一次调用时执行;动则指根据代码动态运行的中间状态来决定如何操作,每次调用Target的时候都执行(性能较差)。                           .Net里的Castle也属于,是用动态代理来实现的aop      Spring AOP 是使用代理来完成的,Spring 会使用下面两种方式的其中一种来创建代理:               1、JDK动态代理,特点只能代理接口,性能 ...
Guice,Spring,PicoContainer,HiveMind这些依赖注入容器都是对创建型设计模式的封装,对外提供各种方式创建对象,并可以将对象注入到其它程序对象中   就是采用一些容器,自动把对象之间的关系(关联关系)加入到对象实例中。
Global site tag (gtag.js) - Google Analytics