摘要: 单元测试在开发中是非常重要的一个环节程序员在写完代码时,相应的单元测试也应写完整,否则你的代码就是不能让人信服的Struts2将Action与Servlet的API进行解耦之后,就使得单元测试变得非常容易了比如HttpServletRequest对象,它是由Tomcat容器给我们提供的,我们自己产生... 阅读全文
posted @ 2015-12-30 11:36 dy9776 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 一、什么是OGNL,有什么特点? OGNL(Object-GraphNavigationLanguage),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:1、支持对象方法调用,形式如:objName.methodName(); 2、支持类静态的... 阅读全文
posted @ 2015-12-29 10:33 dy9776 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 文章分类:Java编程本文基于struts2.1.8.1,xwork2.1.6 1.EL EL(Expression Language)源于jsp页面标签jstl,后来被jsp2.0直接支持,因此可以在jsp页面中直接使用EL表达式。其使用语法为${expr},如${username},表达式ex... 阅读全文
posted @ 2015-12-29 10:32 dy9776 阅读(424) 评论(0) 推荐(0) 编辑
摘要: struts2中OGNL和 ValueStack(一) 收藏学习的时候,总分不清楚在struts2中页面的传值和取值是怎么来完成的,所以从网上搜了很多资料,现在把这些资料总结写,留着以后参考。。看完资料后也大概明白了。。。先分清楚下ActionContext 、ValueStack 、Stack C... 阅读全文
posted @ 2015-12-29 10:31 dy9776 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Struts2 i18n国际化(允许用户自行选择语言)转最近在学习struts2,学习资料是李刚著的《struts2权威指南》,这本书写得非常好,非常有学习价值。我在学习过程中,自己跟着做了些例子。下面就是关于在struts2中允许用户自行选择程序语言的原理和示例:在很多成熟的商业软件中,可以让用户... 阅读全文
posted @ 2015-12-26 20:58 dy9776 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 对爬虫不是很了解,学习一下其他人的。 关于学习跟多爬虫技术,大家可以看这个人写的,挺不错的 http://cuiqingcai.com/1052.html Java网络爬虫的实现 在做图片搜索时,需要大量的测试图片,因此萌生了从Amazon中爬取图书封面图片的想法。 网络爬虫是一个自动提取网页的程序 阅读全文
posted @ 2015-12-25 19:52 dy9776 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 1.java中实现多线程操作有两种方法:继承Thread类和实现Runnable接口一、继承Thread类class MyThread extends Thread{//继承Thread类private String name ;public MyThread(String name) {this.... 阅读全文
posted @ 2015-12-12 14:37 dy9776 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 1.java模式之单例模式 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2,自己创建这个实例 3,整个系统都要使用这个实例 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,... 阅读全文
posted @ 2015-12-12 13:32 dy9776 阅读(458) 评论(0) 推荐(0) 编辑
摘要: int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩... 阅读全文
posted @ 2015-12-12 13:12 dy9776 阅读(619) 评论(0) 推荐(0) 编辑
摘要: java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地... 阅读全文
posted @ 2015-12-12 12:39 dy9776 阅读(265) 评论(0) 推荐(0) 编辑