随笔分类 -  Java/Jsp

摘要:1.HelloWorld做了些什么?HelloWorld功能非常简单,在客户端输入你的姓名,本例中为ZJ。参数传递到服务器端后,经过处理将返回name+"HelloWorld!",本例中为ZJ HelloWorld!2.服务器端文件HelloWorld.javaHelloWorld.javapackage sample; import org.apache.axiom.om.OMAbstractFactory;import org.apache.axiom.om.OMElement;import org.apache.axiom.om.OMFactory;import or 阅读全文
posted @ 2012-04-07 13:59 明之道 阅读(559) 评论(0) 推荐(0) 编辑
摘要:转自http://www.cnblogs.com/sun_moon_earth/archive/2009/02/03/1383308.html1.使用HttpClient用到的jar文件:commons-httpclient-3.1.jar方法:预先定义好Soap请求数据,可以借助于XMLSpy Professional软件来做这一步生成。StringsoapRequestData="<?xmlversion=\"1.0\"encoding=\"utf-8\"?>"+"<soap12:Envelopexml 阅读全文
posted @ 2012-03-13 10:39 明之道 阅读(372) 评论(0) 推荐(0) 编辑
摘要:今天为配置一个开源项目准备装m2e,折腾了一下午,m2e-extras总是安装不上,最终的原因是几个插件的顺序装错了,先装了m2e然后装 subclipse,最后又装extras安装失败。 顺带解决了网上很少有提到的一个问题,就是装了m2e之后,用maven check out scm 建项目,scm url 下拉框为空的问题。那就是没有装 subclipse和m2e-extras插件,只安装了m2e插件。 转文如下。 一、eclipse 3.6.1下载地址[eclipse-jee-helios-SR1-win32.zip]http://www.eclipse.org/down... 阅读全文
posted @ 2012-03-07 19:17 明之道 阅读(11498) 评论(1) 推荐(1) 编辑
摘要:GridFS是MongoDB为存取大型文档(超过4mb)准备的。首先是关于GridFS原理性的介绍。一、GridFS原理This filesystem within MongoDB was designed for … well, holding files, especially files over 4MB … why 4MB?Well BSON objects are limited to 4MB in size (BSON is the format that MongoDB uses to store it’s database information) so GridFS help 阅读全文
posted @ 2012-02-15 11:17 明之道 阅读(10659) 评论(2) 推荐(0) 编辑
摘要:从控制台读取数据,可以用BufferedInputStream(JDK1.4以上),Scanner(JDK1.5以上),Console(JDK1.6)以上。我习惯于用Scanner类。 Scanner类无法自己判断输入是否结束,编码者必须要自己从逻辑上判断,比如输入的最后加个"end"之类的,或者用一个计数器来限制。 String[] inputs = new String[3]; Scanner sc = new Scanner(System.in); int i = 0; while(i<3 && sc.... 阅读全文
posted @ 2011-08-27 13:37 明之道 阅读(825) 评论(2) 推荐(0) 编辑
摘要:常做java开发的童鞋都知道,String类是java最重要的基础类之一,仅仅依靠java-api中提供的简单介绍是不能完全理解每一个方法的使用的,只有在实际应用的过程中才能很好的理解。下面是我的心得: 1、String的构造 (1)String(byte[]) 通过字节数组新建字符串,使用的肯定是java默认的Unicode字符集了。所以说,java默认已经包含了中文字符的。(2)还有一个非常常用的方法就是StringBuilder 的toString方法。StringBuilder的对象,通过append方法来不断扩展字符串,最后通过toString方法转换 成String2、Strin. 阅读全文
posted @ 2011-06-24 14:13 明之道 阅读(237) 评论(0) 推荐(0) 编辑
摘要:哈哈,标题党。。只存个链接http://www.mifengtd.cn/articles/what-it-gantt-chart.html 阅读全文
posted @ 2010-09-01 20:00 明之道 阅读(435) 评论(0) 推荐(0) 编辑
摘要:一、JSP生成树形菜单[代码]二、在HTML页面中显示[代码] 阅读全文
posted @ 2010-08-25 15:41 明之道 阅读(17871) 评论(0) 推荐(0) 编辑
摘要:在java中想要根据不同的环境设置不同的字符,可以使用下面的这种方法:import java.text.MessageFormat;import java.util.MissingResourceException;import java.util.ResourceBundle;public class Messages {private static final String BUNDLE_NA... 阅读全文
posted @ 2010-07-25 23:03 明之道 阅读(8114) 评论(0) 推荐(0) 编辑
摘要:前不久做项目的时候碰到了需要测试用户输入的问题,就是向别人证明用户在控制台输入什么,你就能准确地输出什么。怎么通过测试来模拟这种情况,着实折腾了很久,最后参考别人的做法----输入输出流重定向。 private PipedOutputStream redirectedInput; private OutputStreamWriter redirectedInputWriter; private B... 阅读全文
posted @ 2010-07-10 15:27 明之道 阅读(1200) 评论(0) 推荐(1) 编辑
摘要:我们可能会碰到需要被测试的代码里面包含了system.exit()语句,我们只想退出当前测试用例,并不想退出整个测试(后面还有很多测试没跑).下面是解决办法,直接贴代码 protected static class ExitException extends SecurityException { public final int status; public ExitException(int ... 阅读全文
posted @ 2010-07-10 15:25 明之道 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:当使用 fail-fast iterator 对 Collection 或 Map 进行迭代操作过程中尝试直接修改 Collection / Map 的内容时,即使是在单线程下运行, java.util.ConcurrentModificationException 异常也将被抛出。  Iterator 是工作在一个独立的线程中,并且拥有一个 mutex 锁。 Iterator 被创建之后会建立一... 阅读全文
posted @ 2010-06-11 14:26 明之道 阅读(285) 评论(0) 推荐(0) 编辑
摘要:/** * <p> * Gets a property value from given properties. * </p> * * @param properties * the given properties. * @param key * the property key. * @param defaultValue * the default value. * ... 阅读全文
posted @ 2010-06-03 16:47 明之道 阅读(2492) 评论(0) 推荐(0) 编辑
摘要:最近做了几个Struts的J2EE项目,这段时间集中精力研究这个。今天在一本书上看到了关于Controller 的简要说明。简明扼要,看了让人眼前一亮。这里做些摘抄。 书上以一个简单的Controller为例。[代码]在这个Controller中1、定义了一个Request接口。并且有一个可以返回请求的具有独一无二名字的方法,这样就可以区分不同的请求。2、Response接口封装了之后可能要处理的... 阅读全文
posted @ 2010-04-24 15:32 明之道 阅读(397) 评论(0) 推荐(0) 编辑
摘要:一、使用test fixture 运行测试所需要的这个外部资源环境通常称作test fixture。 TestCase通过setUp和tearDown来自动创建和销毁fixture。在同一个TestCase里的测试方法可以共享fixture二、常用的断言方法及其说明 assertTrue assertFalse assertEquals assertNotNull assertNull asser... 阅读全文
posted @ 2010-04-24 13:29 明之道 阅读(225) 评论(0) 推荐(0) 编辑
摘要:bean标签库是一个实用标签的集合,提供与JSP中Web应用互交的方便访问。一、taglib指示器声明 <%@taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> 注:和HTML标签库一样,在比较老的服务器上也要在WEB.xml中注册二、BEAN标签库标签 同样,这里不具体说明每个标签的用法,只指出每个标签使用的... 阅读全文
posted @ 2010-04-23 16:29 明之道 阅读(243) 评论(0) 推荐(1) 编辑
摘要:使用HTML标签库来创建表单,可以集成到Struts框架中。这个库的标签能自动发布表单控件,带有来自FormBean的数据。一、taglib <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%> 设置使用HTML标签库时使用的前缀。 注:对于一些只支持JSP1.1的老服务器,需要在web.xml中设置&l... 阅读全文
posted @ 2010-04-23 13:22 明之道 阅读(514) 评论(0) 推荐(1) 编辑
摘要:stone 的 log4j配置详解Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 ... 阅读全文
posted @ 2010-04-23 10:16 明之道 阅读(179513) 评论(12) 推荐(24) 编辑
摘要:一、web.xml 是标准的Web档案部署描述器。下面是一个简单项目的web.xml中的配置消息。[代码]解析: 阅读全文
posted @ 2010-04-19 20:55 明之道 阅读(12030) 评论(2) 推荐(1) 编辑
摘要:MVC将用户接口分割成3个截然不同的部分。 一、视图 状态无关的组件,从模型中读取数据,简单的把模型中的值转化为对客户端有用的格式。 二、控制器 协调请求处理,将用户输入转变为模型更新和视图 。它就像一个主管,首先策划要做哪些更新和显示什么视图, 然后调用被选择的模式和视图以执行真正的策划。 三、模型 存储应用状态(诸如:数据库,JavaBean,文件,网络服务或者内存)。模型的工作是管理对该状态... 阅读全文
posted @ 2010-04-18 14:25 明之道 阅读(768) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示