上一页 1 2 3 4 5 6 7 8 ··· 20 下一页
摘要: 上一篇文章中所提到在Model2模型里是利用Servlet控制器或者过滤器来接收来自用户输入并控制模型和视图部分做出相应的变化,其中核心部分是对URI进行处理,然后做出一系列的动作,最终将内容显示在浏览器上。下面的两段代码分别展示了用Servlet和过滤器来充当Model2当中的控制器。Servlet控制器的核心代码package struts2_01; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.. 阅读全文
posted @ 2013-01-24 23:43 郗晓勇 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 依赖注入(Dependencyinjection)在Java的流行框架中得到了广泛的应用,比如Struts,Spring等等。(Martin Fowler写过一篇这个模式的精彩文章,感兴趣的童鞋可以去度娘)在Fowler最先提出依赖注入这个术语之前,人们经常用“控制反转”(inversion ofcontrol)这个词来描述同样的事情。其实IOC的范围比依赖注入的范围更大,IOC包括依赖注入和依赖查找,本文主要介绍依赖注入。首先看一个情形,有两个类我们姑且叫他们为A类和B类,并且A类依赖于B类,也就是说A类中需要调用B类中资源(方法或者属性)。大致的代码如下public class A{ p. 阅读全文
posted @ 2013-01-10 23:25 郗晓勇 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Servlet的出现Servlet技术和JSP技术是利用Java语言开发Web应用程序的两个主要技术,1996年Sun公司首次推出Servlet技术来解决Web程序当中的性能问题。Servlet在首次被用户请求的时候加载到内存当中,之后将一直驻留在内存里,对同一个servlet的后续请求将不用再对这个servlet的类进行实例化,这种机制大大提高了Web应用程序的相应速度。可是Servlet并不是那么完美,当人们在编写Servlet的时候发现所有HTML输出代码都封装在String对象里,然后再用out对象的print方法向用户展示出来,这不免增加了编码的难度,而且维护起来也十分麻烦,即使稍微 阅读全文
posted @ 2013-01-03 23:39 郗晓勇 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 在编程时,常常需要集中存放多个数据,例如权限管理里面对角色所具有的权值进行遍历然后返回。当然我们可以使用数组来保存多个对象,数组存放数据的好处就是查找简单,通过数组的下标可以准确的进行定位。但是数组也有其自身的缺陷,其长度不可变化,也就是说一旦初始化数组时指定了数组长度,则这个数组长度是不可变的。所以如果需要保存个数变化的数据,数组就无能为力了。还有一点就是而且数组无法保存具有映射关系的数据(例如记录学生成绩的键值对)。俗话说工欲善其事必先利其器,这时候就轮到集合类上场了。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象 阅读全文
posted @ 2012-12-31 07:26 郗晓勇 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 技术只有落实到工程当中才显得那么有血有肉,之前学J2SE的时候运算符这块没有多在意,前一段时间实现权限管理模块的时候才发觉位运算符内有乾坤。笔者在这里进行简单总结,希望对读者有用。Java支持的位运算符:&:按位与。|:按位或。~:按位非。^:按位异或。<<:左位移运算符。>>:右位移运算符。<<<:无符号右移运算符。这四个运算符比较常见,也比较简单总结如下表所示: 第一个运算符 第二个运算符 按位与 按位或 按位异或 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 PS:对于异或运算符大家可能... 阅读全文
posted @ 2012-12-31 07:26 郗晓勇 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 在JS当中一个变量的作用域(scope)是程序中定义这个变量的区域。变量分为两类:全局(global)的和局部的。其中全局变量的作用域是全局性的,即在JavaScript代码中,它处处都有定义。而在函数之内声明的变量,就只在函数体内部有定义。它们是局部变量,作用域是局部性的。函数的参数也是局部变量,它们只在函数体内部有定义。我们可以借助JavaScript的作用域链(scope chain)更好地了解变量的作用域。每个JavaScript执行环境都有一个和它关联在一起的作用域链。这个作用域链是一个对象列表或对象链。当JavaScript代码需要查询变量x的值时(这个过程叫做变量解析(varia 阅读全文
posted @ 2012-12-18 22:27 郗晓勇 阅读(240) 评论(0) 推荐(0) 编辑
摘要: JSTL自带的标签功能非常强大,但是仅仅有这些标签并不能完全满足实际开发中的需要,必要的时候我们可以自己动手写自己的标签,甚至于构建自己的标签库。开发自定义标签,首先需要开发标签所对应的类,其次要编写标签的描述文件tld,并把这个文件放在WEB-INFO目录下(其实可以放在别的目录下,只不过需要在Web.xml中配置而已,为了方便使用我们一般默认放在WEB-INF目录下)。最后在JSP页面上标记tld文件的位置,根据tld文件中的描述进而找到处理标签的类。一幅图胜过千言万语下面的这个例子就是使用自定义的标签实现在页面上输出当前时间。具体实现代码如下标签处理类:package taglibs; 阅读全文
posted @ 2012-12-10 20:25 郗晓勇 阅读(461) 评论(0) 推荐(0) 编辑
摘要: JSTL的全名为JavaServerPages Standard Tag Library,即JSP标准标签库(网上下载完成后的包为jakarta-taglibs-standard-current.zip),其主要功能是为JSP Web开发人员提供一个标准通用的标签库。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。JSTL简介JSTL标签是基于JSP页面的,这些标签可以插入JSP代码中,在本质上JSTL也就是提前定义好的一组标签。这些标签封装了不同的功能,当在页面上调用这个标签的时候,等于就是调用了封装起来的功能,这些标签可以在页面上输出内容、 阅读全文
posted @ 2012-11-30 22:35 郗晓勇 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 开发过程中总避免不了遇到恶心的乱码,或者由乱码引发的一系列问题。出现乱码是字符集的原因一般而言和逻辑没有太大关系,也就是说整个系统大的方向没有问题,小的地方出现了漏洞,进而导致程序不能正常运行,所以说出现乱码是一件令人非常很恶心的事情。这里简要介绍一下自己遇到的乱码问题和解决问题的过程中的想法以及大致的操作,我们要学会的是如何分析问题进而解决问题,而不仅仅是照着网上的操作去一次次的解决眼前的困难,“鱼”与“渔”的区别就在于此。交代背景:要实现的功能很简单,用dom4J读取XML文件然后借助Spring以及Hibernate将数据写入到MySql数据库(多表)中,当然整个过程是由Spring控制 阅读全文
posted @ 2012-11-28 16:42 郗晓勇 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 活到老学到老是我们常常说的一句话,但是真正在工作中学习的时候就没有那么轻松了。一般人面对工作中的新知识往往先是恐惧然后抱怨进而不自信最后逃之夭夭,末了还得出结论:自己不是这块儿料。其实不然,智力上人们之间差不了多少,缺少的就是那么一点点的方法和信心而已。这次外包中遇到了自己从未接触过的新知识,在此分享一下学习的感受或者说是对待新知识的方法,希望在读者以后的工作中能起到帮助作用。看帮助文档还记得当年大明湖畔我们看的帮助么?:b有什么不懂的先看帮助啊!学了这么多年是不是已经把在提高班第一天学习的东西丢掉了呢?无论是学习框架还是学习软件,帮助都是我们应该第一个想到的巨人,其实框架或者是软件的作者们已 阅读全文
posted @ 2012-11-15 10:34 郗晓勇 阅读(415) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页