2010年3月10日struts中的action:初学者入门--Structs中基本配置入门
1.为Structs应用配置Web.xml文件
第步:配置ActionServlet
< servlet>
< servlet-name>action< /servlet-name>
< servlet->org.appache.structs.ActionServlet< /servlet->
< /servlet>
< servlet-mapping>
< servlet-name>action< /servlet-name...
[阅读全文] [PDF]
OpenCredo是家咨询公司由Jonas Partner和Russ Miles创建近日发布了个开源适配器——可以让Spring Integration应用和AMQP端点协同工作
Advanced Message Queuing Protocol(AMQP)是个平台中立规范标准描述了面向客户消息中间件作为个线级协议(wire-level该协议是对以 8进制数据流在网络上进行传输数据格式描述——译者注)它并没有规定API实现细节大家可以将其看作是适合于异步消息特定协议任何客户端都可以实现它包括JMS API
RabbitMQ是个面...
[阅读全文] [PDF]
2010年3月10日java敏捷开发:敏捷开发中编写高质量Java代码(图)
敏捷开发理念已经流行了很长时间在敏捷开发中开发迭代阶段中我们可以通过 5个步骤来有效提高整个项目代码质量
Java项目开发过程中由于开发人员经验、Java代码编写习惯以及缺乏统标准和管理流程往往导致整个项目代码质量较差难于维护需要较大测试投入和周期等问题这些问题在个项目组初建、需求和设计均具有不完全可预期性和完备性全新项目中将尤为突出
如图1所示敏捷开发过程经历需求调研用例分析和用例分解进入开发迭代阶段在每个迭代过程中可以采用以下步骤来保证和提高整个项目代码质量:统编码规范标准、代码样式;静态代码分析(codereview);单元测试;持续集成;代码评审和重构(...
[阅读全文] [PDF]
2010年3月10日云计算:云计算呼唤基于事件的API
引自 William Vambenepe说法:
至少从发出第个SNMP自陷起事件/警报/通知在IT管理领域已经成为中心概念甚至有可能比这更旧远然而它们在所有云管理API/协议中神奇蒸发了
然而现今大部分云管理API都是基于轮询按照George Reese说法这样轮询方式:
...造成结果就是对CPU能力极大效率浪费...不仅是对云计算供应商同时也会浪费双方带宽我们当然会进行各种优化以尽量避免轮询...[但]这底线仍存在无论如何我们大多数白白浪费了
为了解决这问题Reeser提出种事件驱动API解决的...
[阅读全文] [PDF]
2010年3月10日基于soa:基于SOA的企业信息共享研究
首先分析了企业信息化建设中存在信息孤岛问题以及采用面向服务架构优势所在进而给出了基于SOA企业信息共享平台技术架构该架构能有效整合企业内部信息系统安全快捷地实现企业信息共享并进步扩展企业信息共享范围
、企业信息化建设中存在问题
我国企业信息化建设始于20世纪80年代目前大部分企业已经建立了各种各样应用系统对提高企业管理水平和市场竞争力起到了巨大作用然而由于在企业信息化建设的初缺乏总体规划导致其再实施过程中还存在如下些问题:
1.数据描述局部有序缺乏统规范标准严重影响资源使用和共享企业各部门多从自身业务出发来构建信息系统信息资源单独管理造成了业务和数...
[阅读全文] [PDF]
2010年3月8日项目选择方法:独家:为Studio项目选择合适的测试思路方法
【IT专家网独家撰稿】应用软件Software开发完毕后对于软件Software测试非常关键软件Software测试人员身价也涨再涨甚至有盖过开发人员趋势从中也可以看出测试人员重要性特别是在团队(Team)开发项目中选择什么样测试类型、如何相互协调等等显得尤其重要笔者这里就以个团队(Team)项目为例谈谈如何选择合适测试类型
、普通测试
普通测试是指现有或者来自另个源测试经过定包装的后在Visual Studio中作为测试运行通常情况下如果采用普通测试话有个前提条件即需要有比较完善基础架构其测试效果好坏则主要去取决于在框架外部创建自动化测试工具在使用般测试时...
[阅读全文] [PDF]
我们在处理数据时有时希望能用图象直观表述在这里有个巧思路方法能方便快捷实现些简单图形(不能称的图象)比如条形图我们不必去用 java来生成并显示图象(java生成图象很慢)我们可以这样来作先用作图工具作个很小你需要图片再根据你所处理数据量来实时加长它就可以得到所要表述图例比如我们在数据库中得到了组数据我们从中找出最大那个按比列设定其标签长度其它数据图形则可和它相比得到长度这样个简简单单条形图就出来但有时些简单图形已经不能解决我们实际遇到情况比如曲线图就不能用这种思路方法这时我们需要生成java图象也许大家都用过applet这样吧若访问量不大而实时性又很特殊时(比如股票系统)...
[阅读全文] [PDF]
2010年3月4日jsp中文显示问题:解决JSP开发Web程序中文显示 3种思路方法
思路方法:最简单也是用最多思路方法
<%@ page language="java" pageEncoding="GBK" %>
或者<%@ page contenttype="text/html;char=gbk";>这里可以用gb2312或者gbk只是gbk比gb2312支持跟多
这个思路方法用于jsp页面中中文显示
思路方法 2:使用过滤器
过滤器使用主要针对表单提交插入数据库数据都是?号这也是应为tomcat不按request所指定编码进行编码还是自作主张采用默认编码方式iso-8859-1编码
编写个Se...
[阅读全文] [PDF]
2010年3月4日页面响应速度:提升JSP页面响应速度的 7大秘籍绝招
思路方法:在servletinit思路方法中缓存Cache数据
当应用服务器化servlet例子的后为客户端请求提供服务的前它会这个servletinit思路方法在个servlet生命周期中init思路方法只会被次通过在init思路方法中缓存Cache些静态数据或完成些只需要执行次、耗时操作就可大大地提高系统性能
例如通过在init思路方法中建立个JDBC连接池是个最佳例子假设我们是用jdbc2.0DataSource接口来取得数据库连接在通常情况下我们需要通过JNDI来取得具体数据源我们可以想象在个具体应用中如果每次SQL请求都要执行次JNDI查询话那系统性能将会急剧...
[阅读全文] [PDF]
我们在处理数据时有时希望能用图象直观表述在这里有个巧思路方法能方便快捷实现些简单图形(不能称的图象)比如条形图我们不必去用 java来生成并显示图象(java生成图象很慢)我们可以这样来作先用作图工具作个很小你需要图片再根据你所处理数据量来实时加长它就可以得到所要表述图例比如我们在数据库中得到了组数据我们从中找出最大那个按比列设定其标签长度其它数据图形则可和它相比得到长度这样个简简单单条形图就出来但有时些简单图形已经不能解决我们实际遇到情况比如曲线图就不能用这种思路方法这时我们需要生成java图象也许大家都用过applet这样吧若访问量不大而实时性又很特殊时(比如股票系统)...
[阅读全文] [PDF]
2010年3月4日java操作cookie:Java小窍门技巧:有关Cookie的操作
测试环境:JDK1.5、Tomcat5.5
1.设置Cookie
1Cookie cookie = Cookie("key", "value");
2cookie.MaxAge(60); //设置60秒生存期如果设置为负值话则为浏览器进程Cookie(内存中保存)关闭浏览器就失效
3cookie.Path("/test/test2"); //设置Cookie路径不设置话为当前路径(对于Servlet来说为request.getContextPath + web.xml里配置该Servleturl-pattern路径部分)
4respons...
[阅读全文] [PDF]
2010年3月4日java多线程编程:实战Java多线程编程的不提倡的思路方法
不提倡使用思路方法是为支持向后兼容性而保留那些思路方法它们在以后版本中可能出现也可能不出现Java 多线程支持在版本 1.1 和版本 1.2 中做了重大修订stop、suspend 和 resume 已不提倡使用这些在 JVM 中可能引入微妙虽然名可能听起来很诱人但请抵制诱惑不要使用它们
调试线程化
在线程化中可能发生某些常见而讨厌情况是死锁、活锁、内存损坏和资源耗尽
死锁
死锁可能是多线程最常见问题当个线程需要个资源而另个线程持有该资源锁时就会发生死锁这种情况通常很难检测但是解决方案却相当好:在所有线程中按相同次序获取所有资...
[阅读全文] [PDF]
2010年3月4日weblogic环境变量:WEBLOGIC环境:SOA形式
最近我在为个客户工作他们有许多部署在WebLogic 8.1上J2EE应用需要我帮助他们把应用资产转化为SOA服务资产他们有严格时限所以不能对应用代码进行大改动在讨论中他们不断提出有关Web服务问题我感觉人们通常将Web服务看作SOA构件块他们关注是将应用组件转化为Web服务以及由此给整体环境和操作带来影响
许多人将Web服务看作SOA基础架构构件块这并不奇怪我认为Web服务可以是SOA构件块但并不定是必需下面我将介绍为什么以及如何可以将部署在WebLogic Server上应用组件看作作为SOA部分服务
应用可以被分解为实现业务功能组件每个应用都有特定业务、功能...
[阅读全文] [PDF]
2010年3月4日soa理念:如何能让企业的CEO接受SOA理念的建议
SOA大潮不可逆转但很多企业CEO并不急于参和“冲浪”而是保持观望态度如果你是企业CIO并且认为企业应该部署SOA你该如何把SOA对企业重要性和价值证明给公司高层业务管理者(特别是CEO)让CEO们接受SOA呢?IBM软件Software集团WebSphere软件Software、SOA战略、渠道、市场全球副总裁Sandy Carter给出了10条建议
1、先别提SOA在进入技术层面讨论前要用业务语言介绍说明SOA带来价值和好处这些价值和好处要和企业目标挂钩比如成本降低、生产效率、竞争优势等
2、前景而不是具体描述概括出SOA策略长期和短期结果避免讨论具体描...
[阅读全文] [PDF]
2010年3月4日bpel:浅析XPDL和BPEL现状
=Title_blue> 【TechTarget中国原创】实战派XPDL
XPDL(XML Process Definition Language)缩写是由Workflow Management Coalition(WFMC)所提出个工作流描述规格使用XML文件让区别工作流程软件Software间交换商业流程定义XPDL是个通用框架据WFMC认证列表统计目前全球约有80个厂商支持该标准包括我们熟悉IBM、BEA(Oracle)、Tibco相关流程产品目前XPDL最新版本是2.1(2008年4月23日approve version)
WFM...
[阅读全文] [PDF]
AjaxSwing是个专为Java Swing应用打造Web开发平台使用AjaxSwing可以使为Java桌面应用转为Web应用 AjaxSwing可以被看作是个Java到HTML转换器其可以在运行时创建被浏览器解析HTML和JavaScript另外使用AjaxSwing无需对和业务逻辑进行大幅修改修改它允许开发者使用标准Swing组件来实现用户界面且不需要员学习Java技术以外API
498)this.style.width=498;" border=0>
使用AjaxSwing转换为Web应用
和JavaFX相比AjaxSwing最大特点是...
[阅读全文] [PDF]
2010年3月4日业务流程管理bpm:浅析业务流程管理(BPM)和工作流的 6大区别
随着信息技术发展越来越多信息系统如ERP、CRM、SRM等得到广泛应用其中部分信息系统能实现工作流固化和自动化提高流程效率但他们仍无法实质性改善企业整体流程效率提高企业竞争力BPM就是在早期这些系统运营和使用经验等基础上建立
BPM和工作流相比有如下区别:
() 跨组织业务流程描述语言和工具
在工作流系统上马早期经常会发现同个企业内部区别组织单元、部门流程采用区别描述思路方法比如A/B/C/F 4个部门账目管理系统采用某种工作流系统而A/B/D/E 4个部门订单和销售管理系统又采用另外种工作流系统这种情况在大型企业集团内部尤为明显影响了各业务单元业务协同和业务...
[阅读全文] [PDF]
2010年3月4日javaswing编程:反射在Java Swing编程中的应用
学习过Java Swing读者定对于Swing中相对较为复杂事件驱动模型比较困惑虽然事件驱动模型在Java Swing中被完完全全体现出来了但是对于个软件Software初学者而言这样近乎“裸体”事件驱动模型确实是很难理解
Microsoft公司.Net框架和Java SwingGUI编程相比要简单很多同样是事件驱动模型.Net框架就进行了大量封装处理.Net把这种封装称的为委托器(Delegate)其代码如下:
//当btnSubmit按钮被点击以后要求交给btnSubmit_Click思路方法处理
// EventHandler在中间启到委托器作用
//...
[阅读全文] [PDF]
2010年3月4日javaswing编程:反射在Java Swing编程中的应用
学习过Java Swing读者定对于Swing中相对较为复杂事件驱动模型比较困惑虽然事件驱动模型在Java Swing中被完完全全体现出来了但是对于个软件Software初学者而言这样近乎“裸体”事件驱动模型确实是很难理解
Microsoft公司.Net框架和Java SwingGUI编程相比要简单很多同样是事件驱动模型.Net框架就进行了大量封装处理.Net把这种封装称的为委托器(Delegate)其代码如下:
//当btnSubmit按钮被点击以后要求交给btnSubmit_Click思路方法处理
// EventHandler在中间启到委托器作用
//它负责将事件分...
[阅读全文] [PDF]
2010年3月4日rsa算法实现:RSA算法的实现思路方法——Java版放送
开始不知道有BigInteger这个大数类居然自己去实现了个写了大数加法后才发现有现成T_T
以下是引用片段:
package rsa;
import java.math.BigInteger;
public RSA {
private long p,q,e,d,n;
public RSA{
pIndex = ()(Math.random*10);
qIndex;
eIndex;
do{
qIndex = ()(Math.random*10);
}
while(qIndexpIndex);
do{
e...
[阅读全文] [PDF]

