axis开发webservice:Web Service开发的层次
Web Service是最近几年比较火个东西它带来了大堆新名词所以显得比较炫看透其华而不实表面它也就不再神奇下面讨论均以Java为参考 1 访问个Web Service实际上可以看作个唯区别就是这个是远程这么说它和RMI就没有什么本质区别了 既然是个当然要有声明了完成这个工作就是WSDL它详细定义原型包括名、入口参数、出口参数这就是WSDL中opertion完成工作... [阅读全文]
javaee:Apache对JavaEE 6说 不
据国外媒体报道虽然JavaEE 6在Java社区进程(JCP)中发布了公共预览版但这过程并非帆风顺 在上月刚刚结束公共预览版投票中显示Apache软件Software基金会对JavaEE 6投了反对票这反对票揭开了昔日Apache软件Software基金会和Sun有关Java Compatibility Kit(JCK)许可条款的争旧伤 尤其是Apach... [阅读全文]
javawebservice:.NET和Java间进行Web Service交互的选择
谈到.NET和Java的间Web服务交互性时通常选择只有SOAP over HTTP而根据.NET 3.0相关规范标准这仅有个选择也将会受到更多限制.NET中提供BasicHTTP将是唯能直接和Java Web Servcies进行交互方式 最近有两个新选择出现了——WebSphere MQ(WMQ)和ActiveMQ传送器它们可以用于创建Java和.NET的间交互式Web Ser... [阅读全文]
Java多线程初学者指南(4):线程的生命周期
和人有生老病死样线程也同样要经历开始(等待)、运行、挂起和停止 4种区别状态这 4种状态都可以通过Thread类中思路方法进行控制下面给出了Thread类中和这 4种状态相关思路方法
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/ // 开始线程 ... [阅读全文]
趣味编程:一段模拟龟兔赛跑的多线程代码
Java代码 /** * 段模拟龟兔赛跑多线程 * 兔子比乌龟快5倍但休息时间长10倍 * * @author 赵学庆Java世纪网(java2000.net) * */ public T { public void (String args) { TortoiseRace a = TortoiseRace; Thread runner... [阅读全文]
Java多线程设计模式:了解wait/notify机制
通常多线程的间需要协调工作例如浏览器个显示图片线程displayThread想要执行显示图片任务必须等待下载线程downloadThread将该图片下载完毕如果图片还没有下载完displayThread可以暂停当downloadThread完成了任务后再通知displayThread“图片准备完毕可以显示了”这时displayThread继续执行 以上逻辑简单说就是:如果条件不满... [阅读全文]
java线程:Java线程的深入探讨
般来说,我们把正在计算机中执行叫做"进程"(Process) ,而不将其 称为(Program)所谓"线程"(Thread),是"进程"中某个单顺序控制流 新兴操作系统,如Mac,Windows NT,Windows95等,大多采用多线程概念,把线 程视为基本执行单位线程也是Java中相当重要组成部分的 甚至最简单Applet也是由多个线程来完成在Java中,任何个... [阅读全文]
java多线程编程:Java多线程编程基础的线程和多线程
随着计算机技术发展编程模型也越来越复杂多样化但多线程编程模型是目前计算机系统架构最终模型随着CPU主频不断攀升X86架构硬件已经成为瓶在这种架构CPU主频最高为4G事实上目前3.6G主频CPU已经接近了顶峰 如果不能从根本上更新当前CPU架构(在很长段时间内还不太可能)那么继续提高CPU性能思路方法就是超线程CPU模式那么作业系统、应用要发挥CPU最大性能就是要改变到以多线程编... [阅读全文]
java多线程:多线程Java 应用程序构建
大多数服务端应用都需要同时处理任务能力这样可以提高工作性能并增加硬件资源利用在早期Java版本(1.4或更早)中开发者需要完成并发(concurrent)应用——包括线程池逻辑—他们自己使用是低层次语言结构和Java Thread API但是结果却总是不理想Java Thread API特性会导致不知情编程者开发些难以调试编程代码 在Java5.0中Sun公司采用了Java co... [阅读全文]
java多线程编程:Java多线程编程精要
线程组 线程是被个别创建但可以将它们归类到线程组中以便于调试和监视只能在创建线程同时将它和个线程组相关联在使用大量线程中使用线程组组织线程可能很有帮助可以将它们看作是计算机上目录和文件结构 线程间发信 当线程在继续执行前需要等待个条件时仅有 synchronized 关键字是不够虽然 synchronized 关键字阻止并发更新个对象但它没有实现线程间发信Object 类... [阅读全文]
socket通信:一个最简单的Socket通信例子
所谓通常也称作"套接字"用于描述IP地址和端口是个通信链句柄应用通常通过"套接字"向网络发出请求或者应答网络请求 Socket和ServerSocket类库位于java.net包中ServerSocket用于服务器端Socket是建立网络连接时使用在连接成功时应用两端都会产生个Socket例子操作这个例子完成所需会话对于个网络连接来说套接字是平等并没有差别不在服务器端... [阅读全文]
javasocket并发:Java进行并发多连接socket编程
Java多个客户端同时连接服务端在现实生活中用得比较多同时执行多项任务第想到当然是多线程了下面用多线程来实现并发多连接 import java.net.*;import java.io.*;public ThreadServer extends Thread{ private Socket client; public ThreadServer(Socket c) ... [阅读全文]
springbean:自然的访问spring容器中的bean
Spring依赖其IOC特征轻松管理着堆非常有价值bean,这些bean在spring容器中依赖关系都已注入好所以相互非常方便 但既然是有价值bean我们就想在Java代码各处都能实际中确有这样场景比如: Strutsaction要用其中service; 充血领域模型Hibernate实体会需要dao 要这些bean现在也确实有很多做法: 以下代码描述方式被称为bad smell... [阅读全文]
struts2.0选择:为何选择JSF不选Struts
对于是选择JSF还是选Struts很多人都十分困惑JSF和Struts两个框架到底有什么区别?JSF和Struts推荐选择那个比较好呢? 总来说我建议在新项目中优先考虑JSF虽然常常有些商业上原因迫使我们为现有项目选择了Struts而且那些解决方案还有待考验但是让我们面对个事实:JSF比Struts好多了 下面是我选择JSF而不选Struts十大理由: 1.Componen... [阅读全文]
openjump:Java开源GIS项目OpenJUMP
在Java开源GIS领域中OpenJUMP无疑是敏捷小巧且功能全面GIS客户端代名词能为使用者带来类似ESRI ArcExploer般地图浏览、编辑和空间分析功能 =fit-image _disibledevent=498)this.style.width=498;" border=0 OpenJUMP前身是JUMP GIS项目JUMP名称为Java Unied Ma... [阅读全文]
教你如何精通Struts:Tiles框架
Tiles框架特性和内容 Tiles框架为创建Web页面提供了种模板机制它能将网页布局和内容分离它允许先创建模板然后在运行时动态地将内容插入到模板中Tiles框架建立在JSP指令基础上但它提供了比JSP指令更强大功能Tiles框架具有如下特性: 创建可重用模板 动态构建和装载页面 定义可重用Tiles组件 支持国际化 Tiles框架包含以下内容: Tiles标签库 ... [阅读全文]
struts框架:事半功倍学习Struts框架的思路方法
由于Struts框架在全球广泛使用学习它人也非常的多但是大部分人花费了太多不必要时间和精力在些不太重要地方导致学习代价高昂成效也不是很好我这里根据多年培训经验整理总结精心设计了套学习Struts框架曲线让大伙学习Struts框架既快且准节省大伙宝贵时间定会对各位学习者大有帮助 大家知道Struts是Apache基金会Jakarta项目组个开源项目它采用MVC设计模式是个基于Su... [阅读全文]
有关EJB的一些常见问题
下文整理总结了几个有关EJB常见问题 .EJB和J2EE有什么区别 答:J2EE和EJB都是服务器规范标准不过EJB实际上是J2EE个子集换句话说J2EE服务器必须包括个EJB容器每个J2EE服务器都必须包含个EJB容器除此的外还要有个能运行servlet和jspweb容器个很形象比喻EJB的于J2EE就如果米老鼠的于迪士尼 2.能不能脱离EJB兼容应用服务器来使用EJB... [阅读全文]
Hibernate常见面试题汇总
1.在数据库中条件查询速度很慢时候,如何优化? 1.建索引 2.减少表的间关联 3.优化sql尽量让sql很快定位数据不要让sql做全表查询应该走索引,把数据量大表排在前面 4.简化查询字段没用字段不要已经对返回结果控制尽量返回少量数据 2.在Hibernate中进行多表查询,每个表中各取几个字段,也就是说查询出来结果集并没有个实体类和的对应,如何解决这个问题? 解决... [阅读全文]
springosgi:Spring-OSGI 1.0 M3 中文手册
有关headers细节参见OSGi规范标准中3.2节些OSGi实现框架可能会支持些和众区别jar包但是这些jar包有关OSGi格式还是不变 The Spring extender recognizes a bundle as "Spring-powered"andwill create an associated application context when the bundlei... [阅读全文]
hibernate复合主键:hibernate(jpa)复合主键annotation声明思路方法
CREATE TABLE TB_HOUR_DATA(STAT_DATEDATE NOTNULL,PATH_IDNUMBER(20)NOT NULL,VALUEVARCHAR2(512 BYTE),TYPENUMBER(1)NOT NULL) 其中复合主键为(STAT_DATEPATH_IDTYPE) 针对这种情况hibernate(jpa) annotation 映射声明如下: 1、复合... [阅读全文]
springjpa:Spring 2.5 中配置 JPA
本文提供了个简单 Spring 框架 standalone 环境下如何 step-by-step 去开发 JPA向导JPA 规范标准最开始时是由 EJB 3.0 持久性机制产生 它被公认为是把简单 POJOs 持久化机制你只需少量JAR在 path 中配置点 Spring bean 就能在你喜爱IDE中去开始感受JPA强大威力了我们在这里使用是 Glassfish JPA - 个... [阅读全文]
spring定时任务:Spring中的定时任务介绍
下面我们来看下Spring中提供定时任务开发:在Spring中开发定时任务分为3个步骤 1 创建定时任务 2 注册定时任务 3 启动定时任务分别来看下 1 创建定时任务: package org.jnotnull; import java.util.TimerTask; public MyTesk extends TimerTask{ .... public ... [阅读全文]
hyperichq:SpringSource宣布收购开源厂商Hyperic
基于承诺要扩大Spring框架吸引力到企业级开发人员考虑SpringSource在本周宣布已收购开源Web应用及基础架构管理厂商Hyperic SpringSource是Spring框架主要赞助商并提供最流行Java应用框架其SpringSource企业版包含Spring应用环境和容器用于建立和运行基于Spring系统同时还包含个基于Eclipse工具平台 SpringSou... [阅读全文]
terracotta:Java开源缓存Cache平台Terracotta 3.0版本发布
根据国外媒体报道Terracotta公司近日推出了Terracotta3.0这是款开源Java内存缓冲数据库平台内存缓冲(In-MemoryCaching)技术最近发展迅速它给基于网络交易数据库应用提供了种新方案Terracotta公司是家在这领域里快速成长企业 Terracotta3.0让基于Java处理能力翻了 3番同时将数据库负荷同前版本相比下降了60%Terraco... [阅读全文]
hibernate配置:Hibernate.cfg.xml配置整理总结
Hibernate描述文件可以是个properties属性文件也可以是个xml文件下面讲下Hibernate.cfg.xml配置配置格式如下:1. 配置数据源 在Hibernate.cfg.xml中既可以配置JDBC也可以配置JNDI在本小节中讲述数据源如何配置hibernate.cfg.xml?xml version="1.0" encoding="UTF-8"?!DOCTYPE hiberna... [阅读全文]
flex开源:Flex开源框架汇总
Cairngorm Cairngorm是个最早最为成熟FLEX框架,现在已归为ADOBE门下. PureMVC它其实是个ActionScript 3框架,不像Cairngorm,它并不是针对FLASH,FLEX或者其它ADOBE AS3.0类它是个用于开发基于FLASHAS 3.0任何. Model-Glue: Flex Model-Glue是种简单MVCFLEX框架,Model-Glue拥有CO... [阅读全文]
选择JSF不选Struts的十大理由
我个客户不知道该选用Struts还是JSF就像你预料那样我通常会问:这2中框架的间有什么区别?当然除了我这个客户外很多人都面临这样选择 总来说我建议在新项目中优先考虑JSF虽然常常有些商业上原因迫使我们为现有项目选择了Struts而且那些解决方案还有待考验但是让我们面对个事实:JSF比Struts好多了 下面是我选择JSF而不选Struts十大理由:... [阅读全文]
hibernate性能优化:优化Hibernate性能的几点建议
1、针对Oracle数据库而言Fetch Size 是设定JDBCStatement读取数据时候每次从数据库中取出记录条数般设置为30、50、100Oracle数据库JDBC驱动默认Fetch Size=15设置Fetch Size设置为:30、50性能会有明显提升如果继续增大超出100性能提升不明显反而会消耗内存 即在Hibernate配制文件中进行配制: ... [阅读全文]
springstruts:如何集成Spring和Struts
本文想通过个简单例子阐述如何集成Spring和Struts 1.Struts和Spring Struts 代表了MVC第 2类架构实现在Struts中最重要组件是ActionServlet, Action,和 ActionForm 子类ActionServlet 代表controller他基于配置文件接受请求和 把这些请求转发到相应ActionForm和... [阅读全文]