原文地址:Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(一)(转载大象)作者:沉睡森林  在JavaEE企业级开发中,以SSH2框架为核心的应用非常广,大象根据项目实践经验,通过一个实例,详细的为大家讲解如何实现全注解式的开发. 开发环境 JDK 1.6.0_18     Eclipse3.2.1    MyEclipse5.1.0     Tomcat6.0.10     MySQL5.0.27     Navicat Lite for MySQL…
一直想自己搭建一个ssh框架,这次因为编写demo的须要,就亲手搭建了一下,并逐步測试!以下进入正题: 创建Struts项目 整合步骤: 1,在Eclipse中创建一个DynamicWeb Project,本文项目名称为SSH. 2.加入对应的jar包,放到SSH项目下的WEB-INF/lib下. 3,建立struts配置文件. 编写对应的測试代码: 1,在src文件夹下创建对应package. 2.在WebContent下创建Register.jsp文件,并分别创建注冊成功和注冊失败的Succ…
----struts2.1.8---- struts2-core-2.1.8.1.jar struts2核心包 struts2-json-plugin-"} struts2-spring-plugin-2.1.8.1.jar 与spring集成插件 xwork-core-.jar struts2的构建基础jar struts2-convention-plugin-2.1.8.1.jar struts2的注解信息--不再使用xml文件配置,而使用注解 commons-io-.jar 通用输入输出包…
手头有一个项目,使用的是struts2 hibernate3 spring2.5 是之前的老项目了,spring与hibernate的版本都比较低 自己看了最新的spring4与hibernate4,发现hibernateDaoSupport与hibernatetemplate已经不建议使用了. 那么换句话说,事务管理就得自己来整了 直接更新jar包,呵呵,大家试试更新一下自己项目里的老jar包,你就知道有多么蛋疼了. 所以我试着不更新hibernate与spring jar的基础上,使用它们推…
首先:这是spring framework+hibernate+struts集成,spring主要用于aop和ioc,hibernate主要是用于持久层,struts主要是用于mvc. 同时关于springMVC和spring,这两个不是一个概念, springMVC从名字来看,就知道这是一个mvc框架,它和struts是一个层次的,springMVC有自己的类hibernate的存储持久化模块,也支持集成hibernate来完成存储. 项目结构图:  所需jar包: 一.定义一个Bean,pe…
第一步:配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframewor…
http://bhw1015.iteye.com/blog/1258441 通过对这些属性的配置,可以改变Struts 2 框架的一些默认行为,这些配置可以在struts.xml文件中完成,也可以在struts.properties文件中完成.    1.<constant name="struts.i18n.encoding" value="UTF-8" />     指定Web应用的默认编码集,相当于调用 HttpServletRequest的set…
1 可恶的myeclipse     为了开发方便,我选择了myeclipse,因为它集成了很多框架,而不致于自己去倒入很多lib.但就是因为这一点,成了我这次组合的致命伤.SSH因为其是开源框架,自然需要倒入很多lib,而且他们各自为政,结果就导致了lib之间的冲突.当我自启动tomcat时,总是报错 org.hibernate.MappingException: Unknown entity:我还以为是自己映射没有做好.但是映射是myeclipse自带工具映射的,我也检查了很多次,因该没有问…
转自:http://blog.sina.com.cn/s/blog_667ac0360102eckm.html package com.ipan.core.controller.web.result; import java.io.InputStream; import java.io.OutputStream; import java.net.SocketException; import javax.servlet.http.HttpServletRequest; import javax.…
出处:http://www.blogjava.net/zzzlyr/archive/2009/10/12/297998.html Struts2 拦截器详细配置过程 1:所有拦截器的超级接口Interceptor ,Action去实现这个接口; Interceptor 它其中有三个方法(init(),destroy() ,interceptor()): Init()方法:在服务器起动的时候加载一次,并且只加载一次; Destroy()方法:当拦截器销毁时执行的方法; Interceptor()方…
出处:http://blog.csdn.net/axin66ok/article/details/7321430 目录(?)[-] 理解拦截器 1 什么是拦截器 2 拦截器的实现原理 拦截器的配置 使用拦截器 自定义拦截器 1 实现拦截器类 2 使用自定义拦截器 自定义拦截器示例 1 问题描述 2 实现权限控制拦截器类 3 配置权限控制拦截器 4 运行调试   1. 理解拦截器 1.1. 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或…
出处:http://www.cnblogs.com/Laupaul/archive/2012/03/15/2398360.html http://www.blogjava.net/focusJ/archive/2010/11/15/367272.html 使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport,并且提供校验文件,校验文件和action类放在同一个包下,文件的取名格式为:ActionClassName-validation.xml.ActionCla…
在学习struts的时候,我们一定要掌握struts2的工作原理.只有当我们明确了在struts2框架的内部架构的实现过程,在配置整个struts 的框架时,可以很好的进行逻辑上的配置.接下来我就先简单的讲解下struts2的框架工作原理: 一.struts2的工作原理 1.客户端初始化一个指向Servlet容器(例如Tomcat)的请求: 2.这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其…
1,Action中get,set方法的使用流程? 前台form中有一个<input type="text" name="username"/> 如果传到action.在action中应该有一个属性,名字也叫username:而且这个username有get/set方法,其中get方法的命名必须为getUsername,其中set方法的命名必须为setUsername.这里方法名称按java Bean的规定.注意不是setUserName和getUserN…
模型驱动即ModelDriver,所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象. 比如,有实体类User如下: public class User { private int id; private String username; private String password; private int age; private String address; public String getUsername() { return username; } public…
http://tech.ddvip.com/2009-09/1253783051134206.html http://www.blogjava.net/liu0909/archive/2009/07/21/287728.html 这两个地址都有详细的介绍!!!! 下面是复制第二个网址的内容: S2SH框架配置步骤 现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆. 1 开发环境 Ø         MyEclipse5.5 Ø   …
课程内容 1.       面向接口(抽象)编程的概念与好处 2.       IOC/DI的概念与好处 a)       inversion of control b)       dependency injection 3.       AOP的概念与好处 4.       Spring简介 5.       Spring应用IOC/DI(重要) a)       xml b)       annotation 6.       Spring应用AOP(重要) a)       xml b…
-----------补充说明----------- 文章中所列出的struts2的2.2jar包已经不是最新的了,这个版本有严重漏洞, 现在最新版本为2.3.15,所以.你懂的http://struts.apache.org/download.cgi#struts23151 感谢网友提醒,现在不做ssh2的开发了,所以也忘了更新这篇文章,误导大家了,抱歉! SSH框架,当今最为流行的项目开发框架组合,那么掌握他的第一步是学习如何配置环境,java Web开发的无论哪种框架都离不开各种xml配置…
Ssh整合开发介绍和简单的登入案例实现 Ssh整合开发介绍和简单的登入案例实现 一  介绍: Ssh是strtus2-2.3.1.2+ spring-2.5.6+hibernate-3.6.8整合的开发,这是目前我的整合开发的使用技术和版本,使用的数据库为mySql.使用的开发工具是eclipse,eplipse的版本为Indigo Service Release 2 二  搭建环境 1.  首先要先引入struts2和sping和hibernate所需要的包 (1)struts2的包为: st…
环境: kinderEditor4.1.5 Struts2.3.5 Spring3.0.5 Hibernate3.6 代码: FileManageAction package com.hcsoft.plugin.editor; import java.io.File; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays;…
一.配置: 在struts2中配置常量的方式有三种: 在struts.xml文件中配置 在web.xml文件中配置 在sturts.propreties文件中配置 1.之所以使用struts.propreties文件配置,是因为为了保持与WebWork的向后兼容 2.在实际开发中,在web.xml中配置常量相比其他两种,需要更多的代码量,会降低了web.xml的可读性 3.通常推荐在struts.xml文件中配置struts2的常量,而且便于集中管理 sturt2中搜索加载常量的顺序是: str…
前言 南朝<述异记>中记载,晋王质上山砍柴,见二童子下棋,未看完,斧柄已烂,下山回村,闻同代人都去世了,自已还未变老.    因此发出“山中方一日,世上几千年” 的慨叹.原文寥寥几笔,读来却发人深省. 另有宋朝周敦颐在<暮春即事>中也有诗云:双双瓦雀行书案,点点杨花入砚池.闲坐小窗读周易,不知春去几多时. 上述古文或古诗中对于时间的论述最符合我现在的感受.已经整整十五日,对于Spring Serurity3的研究终于可以告一个段落了. 感觉这过往的十五日仿佛一瞬间而过,我沉浸在此中…
引用 前几天在论坛上看到一篇帖子,是关于Struts2.0中文乱码的,楼主采用的是spring的字符编码过滤器(CharacterEncodingFilter)统一编码为GBK,前台提交表单数据到Action,但是在Action中得到的中文全部是乱码,前台的页面编码都是GBK没有问题.这是为什么呢?下面我们就通过阅读FilterDispatcher和CharacterEncodingFilter这两个过滤器的源代码,了解其实现细节,最终得出为什么中文还是乱码! 测试环境及其前置知识 Struts…
“框架”犹如滔滔江水连绵不绝, 知道有它就好,先掌握自己工作和主流的框架: 在研究好用和新框架. 主流框架教程分享在Java帮帮-免费资源网 其他教程需要时间制作,会陆续分享!!! 152款框架,你还知道其他的吗? 留言你用过的web框架 Java开源web框架汇总 1 Struts2 Struts2是一个web应用框架.它不是一个Struts的新的发布版本,而是一个全新的框架.Struts2 是第二代基于Model-View-Controller (MVC)模型的web应用框架. Struts…
struts2+spring+hibernate 上传文件 关 键字: s2sh 上传文件 struts2 spring hibernate 前段时间,我用struts2.1.6.spring2.5.hibernate3.3做了一个文件上传的demo.上传是通过struts2自带的组件 Commons FileUpload文件上传的.上传需要的jar包:commons-fileupload-1.2.1.jar和commons-io- 1.3.2.jar. 首先了解一下文件上传的原理: 表单元素的…
基于struts2.23 + spring2.5.6 + hibernate3.6.4 + hibernate-generic-dao1.0(除了spring,我整合的都是最新的GA包,hibernate-generic-dao是 google code项目库中一个开源的basedao,我灰常喜欢,因为我找不到更好更适合我的). 项目地址:https://code.google.com/p/ssh-base-framework/ 博文地址:http://www.chinasb.org/archi…
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用.作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用.功能齐全的标志库(Tag Library).开放源代码.而Spring的出现,在某些方面极大的方面了Struts的开发.同时,Hibernate作为对象持久化的框架,能显示的提高软件开发的效率与生产力.这三种流行框架的整合应用,可以发挥它们各自的优势,使软件开发更加的快速与便捷. 现在就将笔者使用Myeclipse工具应用strut…
最近在搭建Stuts2+hibernate+spring的框架,网上看的教程,大部分都是非常easy的步骤.没有比較具体的步骤以及每一个步骤完毕之后怎样检查是否配置成功.下面是笔者依据自己搭建的过程进行了总结.有兴趣的可按下面步骤搭建. 整体说来配置的步骤起始比較简单.可是由于三个框架的版本号较多,常常会由于一些包的不匹配而报错误. 全部下文所涉及的代码包.已总体打包到http://download.csdn.net/detail/q19334473/8937743可直接下载. 因本教程主要介绍…
(-1)写在前面 spring2.0.struts1.2.hibernate3.0.myeclipse8.5.tomcat6.0,整合之中出现了很多问题,前几天忙着整理毕业论文的资料,时间腾出来了,总算有能写的东西.话说这宿舍的人少了,蚊子的选择也少了. (0)详细解释 a.错误产生的原因 java.lang.NoSuchMethodError. java.lang.NoClassDefFoundError,类似于这种类型的错误是因为框架间jar包冲突了. b.解决方式 已java.lang.N…