随笔 - 312, 文章 - 14, 评论 - 1393, 引用 - 0
数据加载中……

我的评论

共7页: 上一页 1 2 3 4 5 6 7 下一页 
re: Struts2教程3:struts.xml常用配置解析 银河使者 2009-06-13 17:02  
你在<package name="struts2" extends="struts-default"> 中加一个namespace试试

<package name="struts2" namespace="/" extends="struts-default">
re: Struts2教程3:struts.xml常用配置解析 银河使者 2009-06-13 11:45  
@亮
你的action路径写错了,,在/ namespace里没有这个action
re: 使用wxWidgets进行跨平台的C++开发 银河使者 2009-06-12 08:35  
@abcdefgxw
我是唯物主义者,更不是基督信徒,不相信有上帝,还是相信有外星人吧,哈哈。感谢你关注我的文章!
@王大力
这也更象windows下的程序了,如果用户不了解java,在windows下执行jar文件才更奇怪呢。哈哈。 象jbuilder等很多windows版的java系统都是这样做的。这就叫入乡随俗!
re: Struts2导致eWebEditor上传不了文件问题 银河使者 2009-06-09 19:33  
@心梦帆影
原来是这样啊,这就没办法了,已经做那么多了。不过在struts2中最好还是使用.action或其他的.xxx来作为后缀。这样不容易与servlet等其他内容冲突。没有后缀的url尽量少用。struts2官方建议所有的web资源都使用.action或其他后缀来访问。这样有利于struts 2管理。尽量不要直接访问servlet、jsp等内容。
到request.getParameter已经和socket没关系了,servlet容器会分析http请求消息,并将分析的结果保存在HttpServletRequest对象中。而getParameter方法就是从HttpServletRequest对象中获得相应的值。
是的,ie调用了windows的socket api,java的socket在windows下也是调用了windows的api。
看看http协议的定义就知道了,是通过http消息体发送post请求数据的
http是建立在TCP基础上的,socket只是通信框架,并不是协议。
re: Struts2导致eWebEditor上传不了文件问题 银河使者 2009-06-08 15:32  
struts 2的过滤器只是选择由struts 2处理的URL,与其他的无关,不知你说的struts2.1.6的默认的路径映射功能是指什么?
re: Struts2导致eWebEditor上传不了文件问题 银河使者 2009-06-08 15:30  
@心梦帆影
你项目中无后缀的是什么,是Servlet?设成.action不应该有什么问题。只有Action由Struts 2处理,其他的仍然由Servlet容器处理。我也用的是struts2.1.6,没什么问题。但我的项目中没有无后缀的。全都是.action。就算是静态页面,也映射成了.action。
re: Struts2导致eWebEditor上传不了文件问题 银河使者 2009-06-08 09:49  
将<url-pattern>的值改成*.action也可以。FCKEditor也有这样的问题。个人感觉改成*.action更好,否则需要在struts 2的action前前web,有些麻烦。
还有很多个20呢,哈哈,一点点来
re: 使用脚本文件(jnlp)来发布Java程序 银河使者 2009-05-27 08:08  
@小毅
这个方法不光是安装程序哦。还有一个实时更新的功能,如果服务端的程序更新的,就不用每个客户端再次分发一遍安装程序了,只需要再运行jnlp文件就可以直接下载了。哈哈
@MC
对,这个写错了,已经改过来了。感谢MC的提醒。哈哈
是插件,有的是自己扩展的
stub不是用来修改的,是用来调用了,就将stub当成普通类好了(普通的Java类怎么用,stub类就怎么用)。

你的异常我没遇到过。我使用其他方法只是做测试。实际应用还是用stub的。否则会很麻烦。
不使用stub有时很麻烦。我一般很少使用其他方式调用。你的那段代码就算调试成功,以后用时也会很麻烦,只是调用了一个方法,弄这么一大堆代码。关于RPC还有有其他方式,只需要了解一下原理就可以。至于真正开发时,一般都用stub。你见用过.net调用webservice用这么多代码吗?哈哈
setName方法未定义错误。
re: Struts2教程3:struts.xml常用配置解析 银河使者 2009-05-21 10:05  
struts 2的Action属性可以读取请求参数值,如果是变化的,可以通过请求参数值提交。
输入jar -help,看看帮助
我后面还一个“.”呢,你没输入
@菜鸟
你看一看jar命令应该如何用
re: 银河系列原创教程 银河使者 2009-05-19 19:23  
jni还没有,也许以后会有的,哈哈
@Harold.Zhang
我的有啊,不知你是怎么生成的,编写和我的一样吗?
你的get_return可以返回值吗?
是的,题目打错了,改过来了,哈哈,想写网络,不知怎么着写成数据库了。晕
re: 如何成为优秀员工! 银河使者 2009-05-18 12:56  
如果自己成功了,说什么都是正确的,如果没有成功,那么只有默默地把自己变成一个成功者。再发表完全属于自己的一番言论,也许会变成真理。想想bill gates如果没有成功,会有这些多bill gates成功法则、成功箴言这样的书吗?
成功没有固定的公式,任何成功法则都是私有的(private),别人不可访问,当然,自己的后人也不可能继承。其他人要想从自己身上学到真正的成功法则,就只有根据外在的表现自己领悟了。
SOAP消息是底层的信息,除非提供了接口,否则无法获得这些信息。我一般是通过模块获得soap消息,但通过其他方式还没试过。
后面有客户端代码
你的程序有语法错误,你是手工编译的吗?还是用eclipse?
出现什么异常,请说清楚一些
那个库没引用。你可以引用axis2中的所有的jar文件试试
axis2把有些简单类型封装到一个类中了,你看看自动生成的stub类,里面有类型所指定的类,你建立个对象,赋一下值就可以了。
要想在services.xml中加中文,需要将编码设为UTF-8或GBK。你怎么部署的?再刷新一下,或重启tomcat,将tomcat的work目录清空看看
@亦凡
你用的是jdk的哪个版本,tomcat和开发webservice是用的同一个jdk版本吗?
@dennis
实际上,学习并没有绝对的重点,不管是理论(如tcp/ip、网络层等)或是api都需要会,不会哪个都写不出优秀的程序。但个人认为在学习理论之前,应该先了解一下api,也就是说,在写出优秀的程序之前,先要能写出程序。如果连helloword都写不出来,又怎么谈高质量的程序呢?而本系列文章就是先让读者能写出程序,至于写出优秀的程序,那并不是本系列文章的目的。
还有就是,学习网络编程的重点应该放在实践上,不管是学的tcp/ip,还是学的api、socket这些东西,都需要将它们转换成代码才可以。否则学了只能应付考试。因此,无论是api,还是网络理论,都应该是重点。另外,api可不是很简单的。并不是有一堆方法,调用就完了。有很多参数和调用方法是和理论联系非常紧密的。因此,最好理论和api一起学,否则用什么实践呢?直接访问网卡驱动?
我这个系列文章才刚开始,估计得有上百篇文章,还没进入大规模编程的阶段。另外,你说的熟悉什么 TCP/IP协议、并发模型这些都有些抽象。实际上,不管是网络编程,还是多核编程,关键看你做出来什么。至于熟悉这个或那个,只是知识量而已。只有做出有影响力的产品才是真的。还有并不一定技术高深就是好的,关键看能提供多少用户价值。
当然,如果发布到linux/unix,也可以采用类似的方法
其实要将java程序变成exe不需要这么麻烦,只需要使用任何一种可以生成exe文件的语言,如C#、VB、delphi、C++,编写一个简单的没有form的exe程序。然后在程序中通过windows api函数调用javaw -jar my.jar(my.jar是一个java GUI程序)即可。在运行时只需要执行这个exe就可以了。看看我写的文章:

http://www.blogjava.net/nokiaguy/archive/2009/04/15/265742.html

弄成exe的好处是可以使java程序更符合windows用户的习惯。否则就得执行bat或cmd文件,或直接执行jar包。这对于windows用户来说比较别扭。象很多基于java的程序在发布到windows上时都是使用的exe,而不是jar。
需要在web.xmll文件中加入下面内容,加了吧?
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
这个改不了,但使用services.xml文件来发布webservice,就是name了。试试看
看看services.xml文件设置是否正确
re: Struts2教程7:上传任意多个文件 银河使者 2009-04-24 13:07  
@lvzhu
re: Struts2教程1:第一个Struts2程序 银河使者 2009-04-22 13:49  
在服务端的控件台中,或eclipse的console里
re: 让MyEclipse也具有强大的提示功能 银河使者 2009-04-22 12:43  
@菜板
谁说的,你用的是哪个eclipse版本,我用的eclipse3.4,就是直接在可视化界面里设的,输入了26个字母
输入http://192.168.0.171:8083/ppts/services/MyService?wsdl是为了生成wsdl文档 。而输入http://192.168.0.171:8083/ppts/services/MyService,后面必须要加调用的方法才可以,如你的webservice里有一个方法叫getName,没有参数,则可以调用http://192.168.0.171:8083/ppts/services/MyService/getName,则会调用getName方法。在axis2生成的客户端stub类中只写了http://192.168.0.171:8083/ppts/services/MyService,是因为在后面的语句中处理了,使用了SOAP消息提交的getName请求。
re: 让MyEclipse也具有强大的提示功能 银河使者 2009-04-21 21:32  
为什么要导出再导入,是备份?直接修改成.abcdefghijklmnopqrstuvwxyz不就行了!
启动线程必须使用start方法,run方法是由系统负责调用的。如果直接调用run方法,并不是启动线程,而是直接调用了类的一个普通方法,也就相当于将run变成了一个普通的方法。
可以使用一个长度为256的数组来保存字符的出现次数,索引就是字符的ASCII,再用一个数组或链表保存字符出现的顺序(保存了字符的ASCII,也就是前面数组的索引)
共7页: 上一页 1 2 3 4 5 6 7 下一页