`
flyingis
  • 浏览: 296917 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
作者:Flyingis<o:p></o:p> 今天要回顾的是Validator、Tiles以及简单的Plugin实现,刚刚登录blogjava就发现Mustang已经发了两篇好文《在Struts中使用Validator实现可配置的信息校验(一) (二)》,本文则从实现流程来总结Validator的使用方法,并针对Validator、Tiles等Struts PlugIn插件略谈一些个人心得。
作者:Flyingis<o:p></o:p> 今天要回顾的是Validator、Tiles以及简单的Plugin实现,刚刚登录blogjava就发现Mustang已经发了两篇好文《在Struts中使用Validator实现可配置的信息校验(一) (二)》,本文则从实现流程来总结Validator的使用方法,并针对Validator、Tiles等Struts PlugIn插件略谈一些个人心得。 Validator<o:p></o:p&g
作者:Flyingis<o:p></o:p> 在Struts中,ActionServlet担任分配工作的控制器角色,实际的工作是交给Action对象来进行的。Action是Struts框架的核心类之一,它主要用来访问业务层、为表现层准备数据对象和处理错误异常。<o:p></o:p> Action在Struts框架中基本上属于控制器的角色,通常不建议在Action中加入过多的业务逻辑,将业务逻辑封装在其他的类中,然后在Action中建立这些类的对象,调用对象的方法来实现业务功能。比较遗憾的是,当业务逻辑中出现异常的时候没有办法将异常说明在页面中直接反 ...
作者:Flyingis<o:p></o:p> 在Struts中,ActionServlet担任分配工作的控制器角色,实际的工作是交给Action对象来进行的。Action是Struts框架的核心类之一,它主要用来访问业务层、为表现层准备数据对象和处理错误异常。<o:p></o:p> Action在Struts框架中基本上属于控制器的角色,通常不建议在Action中加入过多的业务逻辑,将业务逻辑封装在其他的类中,然后在Action中建立这些类的对象,调用对象的方法来实现业务功能。比较遗憾的是,当业务逻辑中出现异常的时候没有办法将异常说明在页面中直接反 ...
作者:Flyingis<o:p></o:p> 前段时间用Struts完成一个小项目,当时还没有来到blogjava,很多东西也没有记录。现在花一点时间,将整个Struts应用重新温习一遍,重新挖掘项目开发过程中没有注意到的知识点,并写下自己的一些心得与体会。<o:p></o:p> ActionMapping<o:p></o:p> ActionMapping将对Struts应用中有效的业务逻辑进行分类,当一个请求到达时,ActionSevlet在ActionMapping目录中查找对应的信息。ActionMapping是St ...
作者:Flyingis<o:p></o:p> 前段时间用Struts完成一个小项目,当时还没有来到blogjava,很多东西也没有记录。现在花一点时间,将整个Struts应用重新温习一遍,重新挖掘项目开发过程中没有注意到的知识点,并写下自己的一些心得与体会。<o:p></o:p> ActionMapping<o:p></o:p> ActionMapping将对Struts应用中有效的业务逻辑进行分类,当一个请求到达时,ActionSevlet在ActionMapping目录中查找对应的信息。ActionMapping是Str ...
作者:Flyingis<o:p></o:p> 最初开始接触Java的时候总喜欢跟潮流,当经历JDK+UltraEdit的洗礼之后,便开始使用JBuilder<st1:chsdate year="2007" month="8" day="9" islunardate="False" isrocdate="False" w:st="on">7/8/9</st1:chsdate>,然后是Eclipse<st1:chsdate ye ...
    Google为每个Gmail用户准备了100MB免费个人网站空间,并且没有任何广告,这和微软的MSN形成了一种对比。现在感觉不论什么事情,Google总能把微软先甩在后面,然后让微软去追赶,这得益于Google的经营模式,得益于Google的简约与实用,也得益于Google较好的把握住了用户潜在的需求。        点击这里来创建自己的空间     近段时间其他Google相关热点文章参考以下链接:    Google的Offer     Google新服务--出行路线规划服务     ...
    作者:Flyingis     对于一个GIS系统来说,不论是桌面GIS还是WebGIS,最重要的和最有价值的是数据,没有设计良好的空间数据的支撑,该GIS系统就失去了其存在的意义。目前,主流的比较成熟的 WebGIS发布平台是ESRI的ArcIMS和Ma ...
作者: Flyingis     网络搜索领域从来没有停止过战争,可能是 Google 了解到自己的即时通讯聊天软件 GoogleTalk 的市场份额还远远不及传统 QQ/MSN/YAHOO 等 IM 软件,因此准备在Gmail中嵌入“Gmail Chat”,靠目前 Gmail 的影响力来让 ...
链表<o:p></o:p> class Node {<o:p></o:p> Object item; Node next;<o:p></o:p>   Node (Object v) {<o:p></o:p> item = v; next = null;<o:p></o:p> }<o:p></o:p> }<o:p></o:p> 头指针,空尾指针<o:p></o:p> 初始化:head = null;<o ...
抽象数据类型(ADT)是一种只能通过接口访问的数据类型,它是字段与基于字段的操作所构成的集合。这里的接口不是interface,而是访问数据的途径,接口把数据的表示和操作方法的实现完全分离开来。两种最基本的ADT是堆栈和队列,并且根据我们的需要,可以构建更为复杂的ADT,例如可以对数据项进行计数,检查数据项是否存在重复等等。<o:p></o:p> 在很多实际应用中,我们都不允许存在数据项重复的情况,需要对用户提交的重复数据进行合适的处理。让用户保证不提交重复的数据可以避免这种情况的发生,但显然这种方法并不实际,既然使用ADT就是为了给使用它的程序员提供简单明了的数据类型解 ...
作者:Flyingis<o:p></o:p> <o:p> </o:p> 数组和链表是数据结构中老生常谈的问题,在指针或是引用这些概念出来之前,数组就能用来实现链表的功能。这里所说的链表指的就是用指针或对象的引用来设计的链表。<o:p></o:p> 在实际的应用开发中,数组由于它天生的种种特性(参考《Java容器分析—数组》),更多的会被开发人员所想到用到,但所有的数据结构都有它特定的适用场合。众所周知,数组和链表最大的区别在于,使用数组能够快速访问数组中的每个元素,而使用链表可以方便的操纵每个数据项。下面通过两个很有趣的例子 ...
作者:Flyingis     算法作为实现计算机程序实现时解决问题的方法,在计算机应用领域发挥着举足轻重的作用。它研究的内容是解决问题的方法,而不是计算机程序的本身。一个优秀的算法可以运行在比较慢的计算机上,但一个劣质的算法在一台性能很强的计算机上也不一定能满足应用的需要,因此,在计算机程序设计中,算法设计往往处于核心地位。如何去设计一个适合特定应用的优秀算法是众多开发人员所关注的焦点,在算法设计时,需要了解算法设计的规则。<o:p></o:p> 要想充分理解算法并有效地应用于实际问题,关键是对算法的分析。通常我们可以利用实验对比分析、数学方法来分析算法。实验对比分析 ...
    作者:Flyingis     博客在前几年就已经存在了,但博客人数的增长速度和现在相比相差一个数量级,从QQ/BBS/Blog/Wiki的发展都经历了一个从缓速发展到飞速发展的质的变化,这是之前人们所不会预料的。它们都抓住了人们生活中最普通的但又是潜在的需求,从而在互联网中站稳脚跟,丰富了人们的网络生活,成为网络经济增长的亮点。     wallop和orkut大家都不陌生,它们被称为社会软件,似乎要像众多互联网上的“前辈”一样,挑起网络流行的大旗,成为网络中的新星。它们的理论基础,是美国著名社会心理学家米尔格伦(Stanley Milgram)于20世纪60年代最先提出的“六度分 ...
Global site tag (gtag.js) - Google Analytics