![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源技术
文章平均质量分 56
easinchu
大学从事软件工程专业的学习,擅长Java、喜爱开源、对Struts、Struts2、Hibernate、Spring、设计模式、SOA以及Ajax有深入的实践经验。
展开
-
Struts2 ZeroConfig
Zero Config能根据web.xml中配置的actionPackages自动扫描所有Action类,并猜测其NameSpace.再利用CodeBehind猜测Result指向的jsp,实现了struts.xml的零配置(其实也不是完全没有struts.xml,而是指struts.xml的内容不会随action的增加而膨胀)如果有特殊的结果指向(如redirect类型的结果),在Action处...原创 2009-06-27 00:10:35 · 180 阅读 · 0 评论 -
Struts2的result结果类型
提交服务器处理业务后结果返回页面的处理,Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。 [color=red][b]struts.xml配置文件中result的语法:xxxxx[/b][/color]Struts2支持的不同类型的返回结果为: [b]Chain Result-->type="chain"[/b]用...原创 2009-06-28 19:23:03 · 126 阅读 · 0 评论 -
Struts集成DBCP数据库连接
采用struts集成DBCP连接数据库时,只需要配置struts-config.xml,并且把包commons-collections-3.1.jar,commons-dbcp-1.2.1.jar,commons-pool-1.2.jar,mysql-connector-java-5.0.0-beta-bin.jar放到/WEB-INF/lib下,注意---mysql的驱动包不需要放置到Tomca...2009-06-28 03:07:13 · 111 阅读 · 0 评论 -
Struts2中Action的注解范例
struts配置文件[code="java"] /login.action /sqlException.action /exception.jsp ${nextAction} ...原创 2009-06-27 13:49:40 · 111 阅读 · 0 评论 -
Struts2框架的struts.properties文件详解
[b]struts.action.extension[/b]The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。[b]struts...原创 2009-06-27 13:41:20 · 68 阅读 · 0 评论 -
Hibernate JDBC读取性能比较
1、JDBC仍然是最快的访问方式,不论是Create还是Read操作,都是JDBC快。2、Hibernate使用uuid.hex构造主键,性能稍微有点损失,但是不大。3、Create操作,JDBC在使用批处理的方式下速度比Hibernate快,使用批处理方式耗用JVM内存比不使用批处理方式要多得多。4、读取数据,Hibernate的Iterator速度非常缓慢,因为他是每次...原创 2009-06-27 13:38:36 · 87 阅读 · 0 评论 -
paramsPrepareParamsStack分析
paramsPrepareParamsStack在Struts 2.0中是一个很奇妙的interceptor stack,以至于很多人疑问为何不将其设置为默认的interceptor stack。paramsPrepareParamsStack主要解决了ModelDriven和Preparable的配合问题,从字面上理解来说,这个stack的拦截器调用的顺序为:首先params,然后p...原创 2009-06-27 13:29:51 · 94 阅读 · 0 评论 -
Struts2实践小结
JavaEE strust2实践总结1:在action中定义的变量,在jsp页面中显示用: 2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: 3:在action类中取得request和session对象的方法 Map session = ActionContext.getContext().getSe...原创 2009-06-27 13:23:37 · 151 阅读 · 0 评论 -
Hibernate HQL
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语句形势如下:Se...原创 2009-06-27 13:22:00 · 69 阅读 · 0 评论 -
Hibernate3 Annotation
这些年来,Hibernate几乎已经成为java世界中数据库持久化方面事实上的标准,它强大灵活并且性能优秀.在这篇文章中,我们来看一下Java 5的注解功能怎么简单地用在你的hibernate代码中让你的持久化层变得更容易.在过去,Hibernate 依靠外部的XML文件来配置持久化对象,数据库映射文件定义在一组XML映射文件里并且在程序开始的时候被装载.有很多办法来创建这些映射文件,或者...原创 2009-06-27 13:20:01 · 70 阅读 · 0 评论 -
Struts2参数绑定
无论是将Action中的变量渲染页面中,或者从request中将内容回传到Action中变量的过程,统称参数绑定。 1. 最原始的Struts2会直接赋值Action中的变量。 如hello.action?id=1,会将action中的id属性赋值。 2. 如果参数较多,而且都属于同一个对象的,可以将所有属性都放入一个对象中,比如hello.action?user.id 会...原创 2009-06-27 03:22:18 · 210 阅读 · 0 评论 -
Spring框架中核心包详解
[b]spring.jar[/b]是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用...原创 2010-01-26 21:55:13 · 264 阅读 · 0 评论