随笔分类 -  java

摘要:转http://wellfrog.iteye.com/blog/773482FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFilter方法,即将request请求,转发给对应的action去处理。FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器 阅读全文
posted @ 2012-07-12 11:19 swjm119 阅读(201) 评论(0) 推荐(0)
摘要:http://ttaale.iteye.com/blog/761861Spring3 MVC 注解http://www.iteye.com/topic/1081739Spring3 MVC + jQuery easyUI 做的ajax版本用户管理http://fshjie.iteye.com/blog/1072244?page=2#comments基于spring3.0.5 mvc 简单用户管理实例 阅读全文
posted @ 2012-02-27 15:51 swjm119 阅读(225) 评论(0) 推荐(0)
摘要:http://www.ixueyun.com/community/thread-1188-1-30.html前言在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况下,这两 个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当一个对象 被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定义是:如果你想将一个对象A放入另一个收集对象B里,或者使用这个对象A为查找一个元对象在收集对象B里位置的钥 阅读全文
posted @ 2012-02-24 10:35 swjm119 阅读(187) 评论(0) 推荐(0)
摘要:Tomcat 各版本支持的Servlet规范Servlet/JSP SpecApache Tomcat version2.5/2.16.0.182.4/2.05.5.272.3/1.24.1.372.2/1.13.3.2 (archived) 阅读全文
posted @ 2012-02-24 10:15 swjm119 阅读(461) 评论(0) 推荐(0)
摘要:用于 reflection 的类,如 Method,可以在 java.lang.relfect 包中找到。使用这些类的时候必须要遵循三个步骤:【第一步】是获得你想操作的类的 java.lang.Class 对象。在运行中的 Java 程序中,用 java.lang.Class 类来描述类和接口等。下面就是获得一个 Class 对象的方法之一:Class c = Class.forName("java.lang.String"); 这条语句得到一个 String 类的类对象。还有另一种方法,如下面的语句:Class c = int.class; 或者Class c = Int 阅读全文
posted @ 2012-02-22 14:57 swjm119 阅读(200) 评论(0) 推荐(0)
摘要:转自:http://www.blogjava.net/vesung/archive/2008/01/24/177447.html一个简单的需求的实现:在程序中调用某类的某方法,并将返回结果println() 出来。实现方法:MethodTest.javaimportjava.util.ArrayList;importjava.util.List;importjava.lang.reflect.Method;importjava.lang.reflect.InvocationTargetException;/***功能描述:**@author<ahref='mailto:vesun 阅读全文
posted @ 2012-02-22 14:38 swjm119 阅读(3378) 评论(0) 推荐(0)
摘要:http://kin111.blog.51cto.com/738881/164095在图解:在Eclipse中建立第一个Struts2程序中我们建立了第一个struts程序,那么如何把登陆页面中的用户名传递到登录成功的页面中呢?有三种方式,1,使用默认的action的传递方式。2,自定义一个vo,在action中使用这个vo3,使用ModelDriven的方式。下面分别叙述。1,使用默认的action的传递方式。action文件如下:package struts2.login;public class LoginAction { private String username; private 阅读全文
posted @ 2012-02-22 09:43 swjm119 阅读(231) 评论(0) 推荐(0)
摘要:http://azrael6619.iteye.com/blog/4117601.属性驱动 属性驱动是指用Action的属性来封装来回请求的参数.2.模型驱动 模型驱动是指使用JavaBean来封装来回请求的参数. 这只是个人的理解.建议使用模型驱动,因为相比struts 1的Action类,struts 2的Action类承担了太多的责任:既用于封装来回请求的参数,也保护了控制逻辑,这使它的结构不够清晰.这就是模型驱动的优势.3.怎样实现模型驱动 实现ModelDriven<JavaBean>接口.并实现接口需要实现的getModel()方法.四、选择属性驱动和模型驱动的问题:当 阅读全文
posted @ 2012-02-17 11:31 swjm119 阅读(608) 评论(0) 推荐(0)
摘要:http://www.blogjava.net/cmzy/archive/2008/07/20/216176.htmlSpring Autowire自动装配 残梦追月原创,转载请注明。在应用中,我们常常使用<ref>标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间和精力用于创建和维护系统中的<ref>标签。实际上,这种方式也会在另一种形式上增加了应用程序的复杂性,那么如何解决这个问题呢?Spring为我们提供了一个自动装配的机制,尽管这种机制不是很完善,但是在应用中结合<ref>标签还是 阅读全文
posted @ 2012-02-16 16:26 swjm119 阅读(284) 评论(0) 推荐(0)
摘要:http://chinalzd.iteye.com/blog/362687看到网上有很多ssh配置文章,但是有很多是调不通的,还有版本不同,配置也不尽相同,下面是我做的ssh开发配置教程,以供参考;本文有图片,请下载附件,附件为图解教程并含有实现注册登陆功能的实例,详细清晰。开发环境:MyEclipse6.0+Tomcat5.0+SQLServer2000配置环境:Struts2+Spring2+Hibernate3.11、首先创建Java-Web Project工程,选择J2EE 5.0版本在网上看到很多从hibernate最底层配置,但是个人感觉比较麻烦,如果你从hibernate配置的话 阅读全文
posted @ 2012-02-12 17:22 swjm119 阅读(654) 评论(0) 推荐(1)
摘要:http://blog.sina.com.cn/s/blog_6d5464e80100ny3z.html其中Spring框架会把Service对象注入到Action中,会把DAO对象注入到Service中。SSH工作流程图struts实现的MVC框架ActionForm Bean 的作用 阅读全文
posted @ 2012-02-12 14:04 swjm119 阅读(1322) 评论(0) 推荐(0)
摘要:个人理解: Spring 最基本的的功能是提供通过配置管理任意类,提供了Bean管理容器。这也是Spring最基础,最核心的功能,在Spring框架中,一切皆为Bean,实际上在我们的日常开发中,往往更多的是和Bean相关的开发,并且都是短生命周期,除了一些缓存功能,其他很多重要的功能都是由开源框架完成。 实现方式也是框架常用的反射机制,因此使用Spring前提在JVM启动参数中不能加安全管理配置。 Spring中所有的Bean相关配置均为一个文件,非常集中,个人感觉这有利有弊,利大于弊。 统一配置比较方便集中,我最近的项目就是有很多子系统,除了一些公用的配置文件,还有很多子系统的配置... 阅读全文
posted @ 2012-02-12 10:08 swjm119 阅读(1805) 评论(0) 推荐(1)
摘要:http://blog.csdn.net/vipvipvip/article/details/5429613执行流程以工资管理模块为例:1.从页面开始,工资管理触发一个action(salary!init.action:为多分支action,action名为salary,执行的方法为init()方法)2.action交给struts2处理,读取src目录struts.xml文件,其中有个配置salary的action,如下所示:<action name="salary" class="salaryAction"><result name 阅读全文
posted @ 2012-02-11 16:18 swjm119 阅读(810) 评论(0) 推荐(0)
摘要:http://qa.taobao.com/?p=4638上次周会瑶红说过如果JavaBean的属性值第二个字母为大写,有的Eclipse会出问题,在叶渡的指导下,在这个问题上又研究了一下下,总结如下:一般JavaBean属性以小写字母开头,驼峰命名格式,相应的 getter/setter 方法是 get/set 接上首字母大写的属性名。例如:属性名为userName,其对应的getter/setter 方法是 getUserName/setUserName。但是,还有一些特殊情况:1、如果属性名的第二个字母大写,那么该属性名直接用作 getter/setter 方法中 get/set 的后部分 阅读全文
posted @ 2012-02-11 16:16 swjm119 阅读(451) 评论(0) 推荐(0)
摘要:http://downpour.iteye.com/category/54022 阅读全文
posted @ 2012-02-08 18:34 swjm119 阅读(161) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/hoojo/archive/2011/06/10/2077643.htmlBlog:http://blog.csdn.net/IBM_hoojoemail:hoojo_@126.com一、JDBC常用接口、类介绍JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下:DriverManager管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下:public static synchronized Connection getConnection(String url, String u 阅读全文
posted @ 2012-01-29 19:58 swjm119 阅读(231) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/hoojo/archive/2012/01/29/2331215.htmlServlet 是一种比JSP 更早的动态网页编程技术。在没有JSP 之前, Servlet 也是同时充当视图层、业务逻辑层及持久层角色。Servlet 的开发效率非常低,特别是当使用Servlet 生成表现层页面时,页面中所有的HTML 标签,都需采用Servlet 的输出流来输出,因此极其烦琐。由于Servlet 是个标准的Java 类,因此必须由程序员开发,其修改难度大,美工人员根本无法参与Servlet 页面的开发。这一系列的问题,都阻碍了Servlet 作为表现层的 阅读全文
posted @ 2012-01-29 19:55 swjm119 阅读(457) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/hoojo/archive/2012/01/29/2331154.html概念JSP 是Java Server Page 的缩写,是Servlet 的简化。它是由Sun 公司提出的,并由许多公司参与制定的一种动态网页标准。其主要特点是在HTML 页面中加入Java 代码片段,或者使用各种JSP 标签,包括使用用户标签,构成JSP 网页。【早期使用JSP 页面的用户非常广泛,一个Web 应用可以全部由JSP 页面组成,只辅以少量的JavaBean 即可。自J2EE 标准出现以后,人们逐渐认识到使用JSP充当过多的角色是不合适的Q 因此, JSP 慢慢 阅读全文
posted @ 2012-01-29 19:55 swjm119 阅读(290) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/hoojo/archive/2012/01/29/2331266.htmlStruts概述随着MVC 模式的广泛使用,催生了MVC 框架的产生。在所有的MVC 框架中,出现最早,应用最广的就是Struts 框架。Struts的起源Struts 是Apache 软件基金组织Jakarta 项目的一个子项目, Struts 的前身是CraigR. McClanahan 编写的JSP Model2 架构。Struts 在英文中是"支架、支撑"的意思,这表明了Struts 在Web 应用开发中的巨大作用,采用Struts 可以更好地遵循 阅读全文
posted @ 2012-01-29 19:53 swjm119 阅读(200) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/longwu/archive/2011/12/24/2300110.html简介: 作为全球运用最广泛的语言,Java 凭借它的高效性,可移植性(跨平台),代码的健壮性以及可强大的可扩展性,深受广大应用程序开发者的喜爱. 作为一门强大的开发语言,正则表达式在其中的应用当然是必不可少的,而且正则表达式的掌握能力也是那些高级程序员的开发功底之体现,做一名合格的网站开发的程序员(尤其是做前端开发),正则表达式是必备的. 最近,由于一些需要,用到了java和正则,做了个的足球网站的数据采集程序,由于是第一次做关于java的html页面数据采集,必然在网上查 阅读全文
posted @ 2012-01-21 15:15 swjm119 阅读(417) 评论(0) 推荐(0)