Java
songwater
这个作者很懒,什么都没留下…
展开
-
jdocs 好东西
www.jdocs.com一个java api查询站点,各种java api太多了以后,使用与管理API就成一个痛苦的事情。你不得不包含一大堆html文件,点击各个INDEX.html然后再找。这个站点解决了这个问题,把各种各样的java开发的api搜集起来,提供查询,让你一下就能找到,再也不用自己操心了。而且他还提供了eclipse插件,让eclipse无限的扩展了帮助的api。比起自己去做原创 2004-08-20 09:34:00 · 1077 阅读 · 3 评论 -
dwr2.0反转ajax在IE中不能实时刷新问题
服务端使用jettydwr2.0.3web.xml配置为: dwr-invoker class>org.directwebremoting.servlet.DwrServletclass> activeReverseAjaxEnabled true initApplicationScopeCreatorsAtStartup true 1 在firefox中原创 2009-01-09 19:54:00 · 2018 阅读 · 1 评论 -
我的Appfuse开发模式(不含测试)
设计领域模型——〉加入xdoclet hibernate标签——〉运行ant任务:hibernatedoclet生成hibernate映射文件——〉将映射文件写入spring配置文件——〉在领域模型中再加入Struts ActionForm标签——〉运行ant任务:gen-forms生成ActionForm java类——〉运行appgen的default任务生成(jsp、Action、Manag原创 2005-01-19 14:51:00 · 1192 阅读 · 0 评论 -
使用Appfuse的核心与关键
Appfuse应用的核心在于ant build任务的灵活应用和xdoclet模板的修改与使用。重要的工具是其提供的appgen,通过对ant build任务和appgen xdocet模板的修改将appfuse与自己的项目进行融合、与IDE进行融合。所以要用appfuse,学习ant工具和xdoclet是必不可少的第一步。原创 2005-01-19 15:33:00 · 1319 阅读 · 0 评论 -
Herb Sutter——并发编程——下一个编程革命:完全可能
看了Herb Sutter的文章,觉得并发编程成为下一个编程革命完全有可能:主要的最重要的原因在于,CPU的发展在今后的几年多核心方向基本确定,amd、intel在今后几年都将多核心处理器作为主流的CPU发布,试想如果用户都用的都是多核心CPU,你还会编写单线程程序,只使用一个CPU核心,浪费掉大部分处理器资源吗?你可以固执的只写单线程程序,呵呵,总有人写的,别人写出来的程序性能比你的程序性能高出原创 2005-01-07 10:55:00 · 1675 阅读 · 1 评论 -
appfuse的好处与问题
Appfuse的实际益处:l 减少代码的书写——hibernate的map文件,值对象和formbean不用重复书写。但是难点是编写新的不熟悉的牌子文件(解决方法,将ant工具配置起来)l Appfuse的力量在整合。使用各种流行的技术整合成为现成的解决方案,而且这个方案是面向开发的,实际上是一个开发工程。Appfuse的问题:l 但是这里有一个原创 2004-12-17 09:11:00 · 1384 阅读 · 0 评论 -
Jboss中的安全机制涉及到的几个配置文件
1. webapp本身的web.xml文件:配置容器角色和资源访问权限等2. web-inf/classes目录下的roles.properties和users.properties,配置用户以及用户的角色,这里的角色就是定义在web.xml文件中的角色。3. server/default/cof/login-config.xml,定义各个w原创 2004-12-21 12:37:00 · 1312 阅读 · 0 评论 -
Appfuse在jboss上的配置
主要是安全配置和日志问题,安全配置涉及到login-config.xml、web.xml、jboss-web.xml这几个文件,日志涉及到log4j.xml文件,配置方法如下:1. 修改/server/default/cof/login-config.xml文件,为appfuse添加登录策略。 flag =原创 2004-12-21 14:08:00 · 1260 阅读 · 0 评论 -
eclipse out of memory错误的解决方法
新建eclipse.exe快捷方式,编辑它添加 -vm /java安装路径/bin/javaw -vmargs -Xx384m参数,这样就不会发生out of memory错误了。而且好像运行还要快一点。384可以改成512、768等等。例子如下:D:/PROGRAMS/eclipse/eclipse.exe -vm C:/j2sdk1.4.2_06/bin/javaw -vmargs -Xm原创 2004-12-17 09:37:00 · 8810 阅读 · 3 评论 -
Appfuse与现有东西的整合方案
1. 修改appfuse:rename——修改各种配置文件,使其满足自己的项目,IDE工具基本上不再发挥多少作用,全面拥抱ant工具2. 运行ant是appfuse生成完整的WEB app方案,然后使用IDE工具进行开发。原创 2004-12-17 09:28:00 · 1568 阅读 · 1 评论 -
不能不知道的AOP概念
Concern:一个特定的问题,关注点。这并不是AOP中才有的概念,OO中也有concern,只不过是采用OO的方法来实现。Crosscutting concern:其实现切过了多个类的concern,比如安全检查,事务处理等。Aspect:模块化的crosscutting concern。也就是将安全检查之类的在许多类中都要用到的通用功能,用统一的模块化的代码加以提取实现。这就是所谓的方原创 2004-09-03 10:23:00 · 1210 阅读 · 0 评论 -
设计语录
1、 有必要TO和对象进行分离吗?为什么要分离?分离实现了数据与功能的分离。在传递数据时没有必要传递功能接口。仅仅是数据的传递,为什么要把功能接口暴露给web层?web层见到的只有数据。避免了的web层程序员的调用接口冲动。而实际上在web层调用是错误的。这个理解有问题,功能接口的控制可以通过访问控制关键字来控制,比如只有包权限。2、 但是TO和对象分离以后,有重复的数据。那为什么原创 2004-09-06 11:26:00 · 1259 阅读 · 0 评论 -
gentoo上安装oracle-xe
1、下载oracle-xe-univ-10.2.0.1-1.0.i386.rpm 网址 http://www.oracle.com/technology/software/products/database/xe/index.html2、安装rpm工具 emerge app-arch/rpm emerge app-arch/rpm2targz3、设置内核参数翻译 2009-02-04 11:27:00 · 1090 阅读 · 0 评论