![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java世界
zhuyuanxiang
做个咨询专家。
展开
-
2006年年度应用服务器中间件产品评述
本次评述纯属个人意见,请不要转载,也不要抄袭,谢谢。BEA Weblogic V9.0:考虑最周全、价格也最高昂的中间件产品。自从有了国产中间件,在许多竞争中BEA也放下了高贵的身份,但是产品本身定价就高,再加上高昂的服务费用,采购这个产品确实要有点资本。但是,产品确实考虑比较周全,从我接触过的产品中,BEA的产品应该算是考虑最周全的,特别是对大型的企业应用,BEA的稳定性和健壮性确实更加优秀,...2007-06-05 12:09:00 · 88 阅读 · 0 评论 -
JSF(JavaServer Faces)学习手册-入门篇-参考文献
参考文献1. Budi Kurniawan著,刘克科等译, 2005.01,JavaServer Faces编程,北京:清华大学出版社。2. Bill Dudney等著,孙勇等译, 2005.06 , Mastering JavaServe Faces中文版,北京:电子工业出版社。3. Ed Burns等著,2006.12,JavaServ...2007-09-11 14:08:00 · 159 阅读 · 0 评论 -
JSF(JavaServer Faces)学习手册-更新日志
JSF(JavaServer Faces)学习手册先完成入门篇的内容,主要是了解JSF的基本概念、包括内容、生命周期等基础知识。初步计划是每1~2周做一次更新,采用系列的方式发表相关内容。为了每周都有内容提交,有些部分可能没写完就先发表了,后来还会继续补充,补充的历史会在这里进行说明。 同时提供PDF文档的下载链接:http://www.blogjava.net/Files/zhu...2007-09-11 14:12:00 · 135 阅读 · 0 评论 -
HP-UX中CLOSE_WAIT问题解决
作者一直被某个项目的HP-UX折磨,系统运行一段时间后就会出现大量的CLOSE_WAIT连接,然后Apusic应用服务器就一直处于非常繁忙的状态,但是Dump JVM发现Apusic的许多线程处在空闲状态,此时将Apusic重新启动将连接全部释放系统就恢复正常了。分析认为因为系统在公网上受到攻击有关,攻击会建立大量的空闲连接,然后使连接处于CLOSE_WAIT状态,从而系统需要消耗大量的资源去维护...2008-06-20 07:58:32 · 150 阅读 · 0 评论 -
Apusic AS V5.1线程池配置和调优
“没有最优,只有平衡”。因此在配置与调优之前,我总喜欢先介绍理论基础。Apusic AS V5.1的线程池只是个池服务,池中没有具体的线程,池中管理的线程是与业务相关的服务启动后并加入的。线程池只负责管理池中线程的数量和生命周期,从而简化了Apusic应用服务器的池管理框架。验证线程池的方法有以下几种:1. 在Windows下启动Apusic V5.1的mydomain域,里面不带任何自启动线程的...2008-06-25 12:32:10 · 249 阅读 · 0 评论 -
Apusic AS的Web应用中调用Log4J的流程
经常碰到项目中用Log4J,但是自己一直都没有认真去研究过Log4J的运行流程,看了许多资料讲得都是Log4J.properties怎么配置,但是Log4J启动→调用→输出的流程仍然不清楚,本文就准备对Log4J的详细启动过程进行介绍,使得大家可以更好的在Apusic中使用Log4J。 1. 编写一个Servlet程序,目标是初始化Log4J的相关配置,具体内容参考附件中的Log4jInit....2008-06-13 22:50:52 · 156 阅读 · 0 评论 -
Apusic AS的Web应用中调用commons-logging的流程
上文描述了如何在Apusic AS的Web应用中调用Log4J,有些朋友会觉得Log4J使用前还需要初始化比较麻烦,还有些朋友会说“怎么你这个Log4J使用起来那么复杂,我们的项目都没有那么过程呀?”,那是因为许多Web应用中是用Java commons-logging(JCL)+Log4J的,如果采用JCL+Log4J就不需要初始化了。那么为什么有了Log4J又有JCL呢?是因为SUN的JDK...2008-06-14 18:09:06 · 113 阅读 · 0 评论 -
HP-UX+JDK+Apusic+SQL-Server的调优记录
最近的项目,面临情况如下:1. 并发压力大。平时并发连接大约在3000左右,高峰期是8000人上线访问,预期未来会达到20,000人同时在线。2. 受到网络攻击。系统是接在公网上致使网络爬虫和攻击工具都可能给系统带来未知压力,甚至突然增加的并发访问导致系统瘫痪。3. 数据库压力大。有大量的数据库访问操作,并且SQL语句中含有COUNT(*)或者JOIN等消耗系统资源的代码。为了满足应用需要,特别...2008-07-04 17:39:50 · 127 阅读 · 0 评论 -
Tomcat V6 Examples移植到Apusic V5.1
目标:将Tomcat V6的的例子Examples移植到Apusic V5.1上 术语:Tomcat:只提供了WEB容器的开源服务器;Apusic:提供了完整的J2EE支持的商用服务器;%TOMCAT_HOME%:Tomcat安装目录%APUSIC_HOME%:Apusic安装目录准备:在http://java.sun.com下载JDK V1.5以上的版本并安装,确认JAVA_HOME正...2008-07-07 17:14:36 · 158 阅读 · 0 评论 -
经典框架在Apusic V5.1下部署文章撰写说明
为了帮助越来越多的Apusic爱好者和使用者更加顺利的使用Apusic应用服务器,作者准备将大量经典的、并且应用广泛的框架例子部署到Apusic V5.1的应用服务器上,现在计划中的有:● Struts V2.0.9● Spring● Hibernate● iBatis● Pluto● Liferay如果大家有其他的需要,可以在后面跟帖说明,作者会根据需求情况调整优先级或者加入新的框架。或者有其他...2008-07-10 23:01:06 · 121 阅读 · 0 评论 -
Struts的例子在Apusic V5.1上的部署记录
目标:将Struts提供的例子部署到Apusic V5.1上,并且可以正确运行。因为Struts 1.x与Struts 2.x有较大区别,因此本文对两个版本的例子都进行了部署。术语:Struts:使用最为广泛的MVC框架。Apusic:完全支持J2EE规范的商业应用服务器产品,最新版本V5.1可以提供对Java EE 5.0的完整实现。%APUSIC_HOME%:Apusic安装目录准备:...2008-07-10 23:02:14 · 117 阅读 · 0 评论 -
Spring Countries在Apusic上部署
目标: Spring的Countries例子在Apusic V5.1上部署术语: Apusic:提供了完整的J2EE支持的商用服务器;Spring:开源框架,是其他各种框架的粘合剂;%APUSIC_HOME%:Apusic安装目录;%JAVA_HOME%:JDK安装目录。准备: 在http://java.sun.com下载JDK V1.5以上的版本并安装,确认JAVA_HOME正确指向装好的J...2008-07-15 13:45:26 · 166 阅读 · 0 评论 -
Spring ImageDB在Apusic上部署
目标:Spring的ImageDB例子在Apusic V5.1上部署术语:Apusic:提供了完整的J2EE支持的商用服务器;Spring:开源框架,是其他各种框架的粘合剂;Oracle:著名的商业关系数据库系统;MySQL:著名的开源关系数据库系统;%APUSIC_HOME%:Apusic安装目录;%JAVA_HOME%:JDK安装目录。准备:在http://java.sun.com下载JD...2008-07-19 15:30:31 · 149 阅读 · 0 评论 -
Apusic Operamasks的资源注入
★ 什么是资源?开发过程中与业务无关的服务、类的实例或者变量的值。比如:Apusic J2EE应用服务器管理的JDBC服务是资源,用户开发的EJB、WebService是资源、用户定义的配置文件也是资源。★ 为什么要资源注入?大多数企业级java应用程序都使用了诸如DataSources,EJBs或WebService的外在的资源和服务,在J2EE 1.4中,用户必须在部署描述符中明确声明所依赖...2008-07-30 23:58:50 · 167 阅读 · 0 评论 -
在Tomcat上开发Web应用如何保证兼容性
最近,协助伙伴将Tomcat上开发的应用向Apusic移植时发现了一个兼容性问题。应用中代码为:HashMap params = (HashMap) request.getParameterMap();而getParameterMap()在JCP规范中的定义为:public java.util.Map getParameterMap()Returns a java.util.Map of the ...2008-08-14 07:43:21 · 191 阅读 · 0 评论 -
Apusic上用JavaMail发邮件
Apusic上用JavaMail发邮件0. JavaMail基本介绍 JavaMail是属于J2EE框架中的一部分,主要是为简化Mail部分开发工作。使用JavaMail发送邮件需要以下步骤: 1)初始化Session实例; 在初始化Session实例中有两种方式:使用JNDI初始化和在代码中自行完成初始化。 ★ 如果SMTP不需要认证,则不再做其他工作; ★ 如果SMTP需要认证,则确定在Ses...2008-09-04 12:12:41 · 432 阅读 · 0 评论 -
JSF(JavaServer Faces)学习手册-入门篇(1.1)
1.1 ServletServlet是一种用Java写的Web组件,它的目的是产生动态内容。它位于应用服务器端,由Web容器管理它的执行和生命周期。在此所讨论的应用服务器通常指的是Kingdee Apusic应用服务器。1.1.1 Lifecycle Phase(生命周期)Servlet使用HTTP Request-Response协议间接地通过容器...2007-09-11 14:04:00 · 249 阅读 · 0 评论 -
“文档要求有且只有一个根元素”错误原因分析
Apusic应用服务器在启动时报错“文档要求有且只有一个根元素”,一般是因为修改了config目录下面的基于XML格式定义的配置文件,修改后没有采用正确的格式保存而导致出现问题。全部错误内容如下:2007-09-11 13:28:16 致命 [apusic.server.Main] 装载服务配置失败。javax.management.ServiceNotFoundException: 在分析...2007-09-11 13:45:00 · 444 阅读 · 0 评论 -
基于Apusic的J2EE学习计划
1. Apusic Studio 等开发工具学习+Java语言学习,1~2周掌握基础:数据类型、变量、数组、运算符、程序控制语句、Studio 编写和调试JAVA程序、JUnit开发工具。掌握思想:类、构造、THIS关键字、垃圾回收机制、继承、重载、参数传递、包和接口掌握高级:异常处理、输入/输出。了解高级:多线程学会使用 Studio 开发工具,完成JAVA程序的开发、部署、调试和利用JUNIT...2007-06-07 19:51:00 · 124 阅读 · 0 评论 -
Struts_Gossip学习笔记
为了不侵犯别人的版权,因此我就不提供下载的文件了,大家可以直接去对方网站下载,这本书写得不错,值得推荐。大家可以自己去网上找找看。http://www.caterpillar.onlyfun.net/Gossip/index.html1. Struts核心1.1. 什么是Struts?1.2. Struts基本运作流程Controller: org.apache.struts.action.Act...2007-06-18 14:52:00 · 71 阅读 · 0 评论 -
Hibernate_Gossip学习笔记
* 米小國 * 奇想世界☆.╯http://www.caterpillar.onlyfun.net/phpBB2/ 里面下载的“Hibernate Gossip - 簡介Hibernate”这个里面提供了Hibernate的基础知识,步骤又是循序渐进,再把例子做完,估计对Hibernate应该有个比较初步的认识,并可以在项目中运用了。1 是本好书,入门看懂,例子做完,这是基本。而且,在使用Hibe...2007-06-19 09:39:00 · 76 阅读 · 0 评论 -
Apusic 5.0正式版发布了
全球第四家通过Java EE 5.0认证,完整实现标准要求的Apusic应用服务器5.0正式版终于发布了,大家可以去www.apusic.com上去下载,同时提供的还有Apusic MQ 5.0和Apusic Studio 5.0,共同构成了Apusic Platform 5.0为Java EE 5.0软件开发提供全面支撑。 Apusic应用服务器5.0地址: http://www.apu...2007-07-12 18:33:00 · 225 阅读 · 0 评论 -
Eclipse精粹学习笔记
David Carlson著,张欣译,Eclipse精粹,北京:机械工业出版社,2006.2应该说机械工业社又为大家提供了一本好书,不过这本书更像是Eclipse的学习手册,使你充分了解Eclipse这个快速便捷的开发工具,“工要善其事,必先利其器”,熟悉你的“武器”是件非常重要的事情,但是看过一次之后,下次再打开可能是许多天之后了。因为许多用法只有在开发过程中体会了,才会感受到好处,还有的需要...2007-07-16 10:23:00 · 249 阅读 · 0 评论 -
JRE与JDK在启动应用服务器中的作用.txt
开始接触Java的时候觉得Java虚拟机很麻烦,不明白JRE与JDK的区别是什么?后来搞清楚JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此对JAVA_HOME设置为JDK的路径时也可以正常运行Java程序,但是JDK比较大包括了许多与运行无关的内容,因此运行普通的Java程序无须安装JDK...2007-07-23 15:00:00 · 113 阅读 · 0 评论 -
20070724中间件产品培训方式总结
这次培训的时间依然不长,在这么短的时间内完成中间件产品的介绍与使用以及Java与J2EE技术的完全了解几乎是不可能的。如果采用不顾后果的“推”方式培训,对方能够接受到的内容肯定有限,并且还可能对产品和技术产生畏惧,从而产生抵触心理,这个绝对不是我们培训的目标。同时,未来这样的培训可能会越来越多,也使我思考如何确定一个合理的培训结果。 对于这样的培训,我的定位:首先,用户不是专业的软件...2007-07-31 07:18:00 · 110 阅读 · 0 评论 -
Apusic V4.0.3应用服务器中JDBC的配置与使用
1. JDBC的介绍。 JDBC是Java的开发者——Sun公司制定的Java数据库连接(Java Data Base Connectivity)技术的简称,是为各种常用数据库提供无缝联接的技术。在Web和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。同时JDBC和ODBC也可以称之为数据连接中间件,现在JDBC被融合在J2EE的框架中,简化了J2E...2007-08-01 00:23:00 · 350 阅读 · 0 评论 -
Java相关的重要术语解析
Java,是一种解释型语言。由SUN公司开发,最初用于移动设备软件开发,结果却因为Internet的发展而成名。Java语言基本上属于一个完全面向对象的语言,并且语言的设计仍然以简捷为重点,因此有其它语言基础的朋友学习Java语言会感觉比较简单,对于这个语言学习的难点则是面向对象的相关概念,包括:包、类、对象、实例、接口、继承、重载与覆盖,还有就是类、变量、函数的相关作用域,这些是语言学习的重点和...2007-08-02 00:35:00 · 104 阅读 · 0 评论 -
关于本Blog无法进行评论问题的说明
首先,非常感谢如此多的朋友关心我的Blog,但是由于我的疏忽使得大家无法对Blog进行评论,经过分析现在已经发现问题出现的原因,并给予了解决。解决说明如下: 1. 问题的原因是我在页首增加了Google的搜索,结果两个form提交冲突,现在把Google搜索栏取消后,提交评论不再有问题,我也进行了多次测试,证实评论已经正常。 2. 为什么两个FORM就无...2007-08-13 09:48:00 · 79 阅读 · 0 评论 -
Apusic Operamasks例子部署过程
Apusic Operamasks在各个网站炒得沸沸扬扬,再加上金蝶中间件公司从8月7号开始的推广活动,越来越多的朋友也开始关注这个开源的框架。最好的学习就是从例子开始,恰好金蝶中间件公司也准备许多经典的例子。但是由于机器环境不同,有些朋友在部署例子的时候肯定会碰到困难,为了解决这些问题,我专门为这些例子提供了标准的部署过程。 1. 下载Apusic应用服务器5.0页面。http:/...2007-08-14 15:12:00 · 133 阅读 · 0 评论 -
Apusic Operamasks开源框架技术巡演介绍
活动标题:Apusic Operamasks(京剧脸谱)开源框架技术巡演活动价值: 简化B/S界面开发的难度,改善以往开发效率低,用户体验差的问题。通过拖放控件的方式支持B/S界面开发,有效减少开发时间50%以上。活动内容: 1. 开源框架技术介绍 2. 具体案例的现场体验 3. 技术专家面对面交流活动参考:h...2007-08-15 12:40:00 · 131 阅读 · 0 评论 -
JVM启动参数(转)
1.1格式<o:p></o:p>java[jvmargs]class[arguments]1.2标准参数<o:p></o:p>1.-server-client虚拟机服务器模式/客户机模式,使用server模式可以提高性能,启动比client模式慢,长期运行则比client模式快。当该参数不指定时,虚拟机启动检测主机是否为服务器,如果是则以s...2007-08-16 13:39:00 · 77 阅读 · 0 评论 -
如何在Windows下把Apusic配置成系统服务
Apusic 应用服务器安装好之后,系统只提供了Windows窗口启动与命令行启动两种方式。但是系统上线后希望可以无人值守,因此需要把 Apusic 应用服务器的启停放到Windows服务中。下面我将介绍如何操作,以及操作中存在的相关配置方式。1. 手工操作需要的文件是apusicsvc.exe。 这个文件在 Apusic 4.0.3中是%APUSIC_HOME%/bin目录下。 ...2007-08-16 13:50:00 · 184 阅读 · 0 评论 -
《JavaServer Faces编程/JavaServer Faces Programming》读后感
书名:《JavaServer Faces编程/JavaServer Faces Programming》作者 Budi Kurniawan 译者 王国军 刘克科出版社 清华大学出版社 出版年 2005-01-01 读书时间 2007-08-19~未定书的详情参考:http://www.douban.com/subject/1220740/书的目录参考:http://image.welan.com/...2007-08-24 19:29:00 · 106 阅读 · 0 评论 -
J2EE应用服务器Apusic AS在HP-UX上调优时使用的工具列表
开发人员写程序一般都在Windows下,主要还是方便。但是许多问题又都是上线后才能发现,特别是在开发过程不健全的情况下,许多都是边用边解决问题,那么如果部署到IBM或者HP的小机后,如何跟踪和调试呢?可以去下载HP-UX提供的文档,http://www.docs.hp.com/en/5992-1918/5992-1918.pdf里面还有相关工具的下载地址。这里把主要的调优的工具做个列表,顺便...2008-05-24 23:10:59 · 96 阅读 · 0 评论