struts加载spring的方法


-
struts加载spring的方式 vvvvvvvvvvvvvvvv

1.88MB
图文搭建SSI(struts+spring+ibatis)框架
2013-07-18SSI框架整合 开发工具: MyEclipse8.5 框架版本: struts2、spring2.5、ibatis
17.22MB
Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程
2018-01-151)Demo 学习要点简介: 1.通过google ehcache-spring-annotatios.jar自动注解方式实现整合Spring+Ehcache。 2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录进行显示。 5.单数据源配置(兼容Tomcat和Weblogic)。 6.Hibernate继承 HibernateDaoSupport。 7.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 2)Demo 导入说明: 1.Eclipse Encoding:GBK 2.Eclipse 导入后可能需要在 Xml Catalog 手动添加:ehcache-spring-1.2.xsd(ehcache-spring-annotations-1.2.0-sources.jar里面有,自己找下)。 3.内附Oracle建表等可执行语句。
417KB
Myeclipse开发struts+hibernate+spring新手入门--环境配置---项目开发示例
2009-09-15Myeclipse开发struts+hibernate+spring新手入门---环境配置----项目开发示例 Myeclipse开发struts+hibernate+spring小记 开发前准备工作: 1、下载eclipse3.1版本 下载地址: 2、下载Myeclipse插件 下载地址: 3、根据需要下载所需要的数据库驱动。 部分下载地址: 4、下载的eclipse3.1进行解压缩。安装Myeclipse,分为手工安装和自动安装两种安装方法。 具体安装方法如下: 手工安装: 自动安装: 5、安装完成后。启动Myeclipse。 准备开发工作: 步骤: 1、新建项目: New>projects后进入下图 本文主要介绍开发Web Project项目,因此需要选择Web Project,下一步,进入下图: Project Name:为需要建立的项目名称。填写好项目名称后,Finish。新建项目完成。本文在项目命名为test.。 项目建立完成之后,在Myeclipse视图中,Package Explorer中显示如下: test:为项目名称。 Src:为源文件所放路径。 WebRoot:为Web root folder 2、加载Struts 在所建立项目test上右键后,提示如下页面: 在弹出的菜单中,根据图例提示,选择Myeclipse后在弹出的二级菜单中选择Add Struts Capabilities…后提示如下图所示: 在弹出的对话框中,设置如下: Struts config path:默认,一般不需要改变。 Struts specification:选择Struts版本,在此项目中,选择Struts 1.2版本。 Base Package for new classes:设置为空。 取消Install Struts TLDs选项。 其他默认: Finish.后在Package Explorer的Lib包如下: 到此,加载Struts完成。在此需要关注Struts-config.xml文件。 3、加载hibernate: 同加载struts方式类似,选择Myeclipse后在弹出的二级菜单中选择Add Hibernate Capabilities…后提示如下图所示: 可以根据提示,选择Hibernate Specification:本项目选择Hibernate3,其他默认,Next> 默认后直接下一步。在此可以去掉Configuration File Name中的内容。Next> 后去掉下一级页面的Create SessionFactory class选项。然后Finish,Finish完成后,在Lib目录下会提示相关的jar包。 4、加载spring in action in action 同加载struts方式类似,选择Myeclipse后在弹出的二级菜单中选择Add spring in action in action Capabilities…后提示如下图所示: 选择所需要的spring in action in action包,然后默认下一步,直到完成。 到此,Struts+hibernate+spring配置完成。 附加:在项目名称的右键后进入Properties然后进入Java Build Path后查看加载的jar包。 具体项目的开发详细文档请见下一篇文章《struts+hibernate+spring项目开发示例》 Myeclipse平台struts+hibernate+spring项目开发示例 接:Myeclipse开发struts+hibernate+spring新手入门---环境配置 如果您按照上篇文章配置成功,可以进行开发简单的J2EE项目。 开发前准备: 1、新建项目包:如下图: Dao:数据层;service:逻辑层;web:web展现层。 2、建立好三层架构,部署好包名。建立一个jsp文件,取名为:login.jsp 代码如下: <% @ taglib uri = " http://struts.apache.org/tags-bean " prefix = " bean " %> <% @ taglib uri = " http://struts.apache.org/tags-html " prefix = " html " %> <% @ taglib uri = " http://struts.apache.org/tags-logic " prefix = " logic " %> <% @ taglib uri = " http://struts.apache.org/tags-tiles " prefix = " tiles " %> < HTML > < HEAD > < TITLE > test < TITLE > < HEAD > < BODY > < html:form action = " /login " method = " post " > 用户名: < html:text property = " username " size = " 15 " /> < br > 密 码: < html:password property = " password " size = " 15 " />< br > < html:submit property = " submit1 " style = " FONT-WEIGHT:bold;COLOR:red " > 登 录 < html:submit > < html:form > < BODY > < HTML > 3、配置struts-config.xml文件;建立action、formbean; 改配置可以自动生成,使用eclipse进行自动生成,在建立时,如下图,可直接生成对应的action类和formbean类。 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> 3 4 <struts-config> 5 <data-sources /> 6 <form-beans> 7 <form-bean name="LoginForm" type="com.test.web.form.LoginForm" /> 8 9 </form-beans> 10 11 <global-exceptions /> 12 <global-forwards /> 13 <action-mappings> 14 <action attribute="LoginForm" input="/login.jsp" name="LoginForm" path="LoginAction" scope="request" type="com.test.web.action.LoginAction" validate="true"> 15 <forward name="faile" path="faile.jsp" /> 16 <forward name="success" path="success.jsp" /> 17 </action> 18 19 </action-mappings> 20 21 <message-resources parameter="ApplicationResources" /> 22 </struts-config> 对应生成的formbean如下代码所示: 1 import javax.servlet.http.HttpServletRequest; 2 import org.apache.struts.action.ActionErrors; 3 import org.apache.struts.action.ActionForm; 4 import org.apache.struts.action.ActionMapping; 5 6 /** 7 * MyEclipse Struts 8 * Creation date: 11-10-2005 9 * 10 * XDoclet definition: 11 * @struts.form name="LoginForm" 12 */ 13 public class LoginForm extends ActionForm { 14 15 /** password property */ 16 private String password; 17 18 /** username property */ 19 private String username; 20 21 22 /** 23 * Method validate 24 * @param mapping
6.20MB
Struts+Spring融合工程实例
2010-12-23Struts+Spring融合工程实例 纯手工打造,绝对经典入门.不使用Myeclipse自动加载.
7.69MB
使用Struts+Spring+Hibernate整合开发例子
2013-08-16SSH整合开发例子: 实现功能:使用ssh实现用户表的新增功能. (内附有文档解说开发步骤,此例子是可以跑通的) 环境:jdk5.0 eclipse3.2 struts1.1 spring1.2 hibernate3.1 mysql5.0 1. 新建一个starssh的web工程 2. 添加struts框架包。 3. 添加spring框架包。注意spring的配置文件要放到WEB-INF下。 4. 添加hibernate框架包。 注意:在添加hibernate框架时,选择生成spring configuration file (applicationContext.xml)。 这里是使用spring配置文件管理hibernate。 先配置mysql数据驱动,打开eclipse database explorer perspective,选择tie数据库中的user表,创建hibernate Reverse Engineering 生成vo,还可以生成dao。 5. 这样框架就加载完毕了。下面就是SSH的整合了,首先hibernate和spring整合。
12.53MB
SSH2 annotation 实现struts2.1.6 spring2.5.6 hibernate3.3 全注解开发
2011-04-02SSH2 annotation 实现struts2.1.6 spring2.5.6 hibernate3.3 全注解开发 hibernate延迟加载_懒加载 具体应用
14.62MB
Struts Spring Hibernate 整合 OpenSessionInView 例子
2008-11-15为了练手培训,给大家准备的 Open Session In View 的简单例子,纯代码,大家可以参考,其中主要说了六部分内容: 1.通过接口编程 2.通过spring注入dao到 action 3.通过 open session in view filter 支持 延迟加载 4.在页面上通过 jstl 很优雅的获取数据 5.通过 spring aop(aspectJ) 声明事务 6.通过formular 映射参数表,指定两个死的变量
4.12MB
Maven、Struts2、Spring3、Hibernate4、jetcd、spring动态加载properties
2015-12-26项目框架是借鉴了使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境 这篇博文中的项目结构; 然后根据工作情况自己测试的一些代码内容如下: ①Struts2+Spring3+Hibernate4的整合开发环境 ②jetcd源码的本地简单整合; ③spring数据源配置文件远程获取并加载启动; 代码在你本地环境并不一定能顺利运行需要稍作简单改动;
170KB
shiro+struts2+mybatis+spring整合实例
2016-08-18shiro+struts2+mybatis+spring整合实例.
19.7MB
struts1.2+spring2.0+hibernate3.1框架整合实例
2009-08-07ssh框架整合实例 采用在web.xml中加载spring配置文件的方法降低struts和spring的耦合度,使用自定义的MyDelegatingRequestProcessor类来代替spring的DelegatingRequestProcessor类来解决spring中action的bean的重复配置问题。 该实例还通过过滤器解决了中文乱码的问题。
4.54MB
轻量级Java EE企业应用实战-Struts 2+Spring+Hibernate整合开发
2009-10-20本书是《轻量级J2EE企业应用实战》的第二版,同时还融合了《整合Struts+Hibernate+Spring应用开发详解》理论部分。实际上,本书凝结了前两本书的精华部分。 本书介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.1.2,Spring升级到2.5.5,Hibernate升级到3.2.6。本书保留《轻量级J2EE企业应用实战》里关于Tomcat、Jetty的介绍,新增了关于Ant、CVS的内容。 本书内容主要包括三部分,第一部分介绍Java EE开发的基础知识,包括如何搭建开发环境。第二部分详细讲解了Struts 2.1、Spring 2.5和Hibernate 3.2三个框架用法,介绍三个框架时,通过Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表,表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,让读者理论联系实际,将三个框架真正运用到实际开发中去。该案例采用目前最流行、最规范的Java EE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。 本书不再介绍Struts 1.x相关内容,如果读者希望获取《轻量级J2EE企业应用实战》第一版中关于Struts 1.x的知识,请登录http://www.crazyjava.org下载。当读者阅读此书遇到技术难题时,也可登录http: //www.crazyjava.org发帖,笔者将会及时予以解答。 阅读本书之前,建议先认真阅读笔者所著的《疯狂Java讲义》一书。本书适合于有较好的 Java编程基础,或有初步JSP、Servlet基础的读者阅读。尤其适合于对Struts 2、Spring、Hibernate了解不够深入,或对Struts 2+ Spring+Hibernate整合开发不太熟悉的开发人员阅读。 作者简介 李刚:从事8年多的企业级应用开发。 曾任广州电信、广东龙泉科技等公司的技术培训导师。 2007年3月26日的《电脑报》专访人物。 现任新东方广州中心软件教学总监,并曾任广东技术师范学院计算机科学系的兼职副教授。 培训的学生已在华为、立信、普信、中企动力、京华网络等公司就职。 现已出版《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts 2权威指南》等专著。 目录 第1篇 基础知识 第1章 Java EE应用和开发环境 1.1 Java EE应用概述 1.1.1 Java EE应用的分层模型 1.1.2 Java EE应用的组件 1.1.3 Java EE应用结构和优势 1.1.4 常用的Java EE服务器 1.2 轻量级Java EE应用相关技术 1.2.1 JSP、Servlet和JavaBean及替代技术 1.2.2 Struts 2.1及替代技术 1.2.3 Hibernate 3.2及替代技术 1.2.4 Spring 2.5及替代技术 1.3 Tomcat的下载和安装 1.3.1 安装Tomcat服务器 1.3.2 配置Tomcat的服务端口 1.3.3 进入控制台 1.3.4 部署Web应用 1.3.5 配置Tomcat的数据源 1.4 Jetty的下载和安装 1.4.1 Jetty的下载和安装 1.4.2 Jetty的基本配置 1.4.3 部署Web应用 1.4.4 配置JNDI绑定 1.5 Eclipse的安装和使用 1.5.1 Eclipse的下载和安装 1.5.2 在线安装Eclipse插件 1.5.3 手动安装Eclipse插件 1.5.4安装MyEclipse插件 1.5.5 使用Eclipse开发Java EE应用 1.5.6 导入Eclipse项目 1.5.7 导入非Eclipse项目 1.6 Ant的安装和使用 1.6.1 Ant的下载和安装 1.6.2 使用Ant工具 1.6.3 定义生成文件 1.6.4 Ant的任务(task) 1.7 使用CVS进行协作开发 1.7.1 安装CVS服务器 1.7.2 配置CVS资源库 1.7.3 安装CVS客户端 1.7.4 发布项目到服务器 1.7.5 从服务器下载项目 1.7.6 同步(Update)本地文件 1.7.7 提交(Commit)修改 1.7.8 添加文件和目录 1.7.9 删除文件和目录 1.7.10 查看文件的版本变革 1.7.11 提取文件以前版本的内容 1.7.12 从以前版本重新开始 1.7.13 创建标签 1.7.14 创建分支 1.7.15 沿着分支开发 1.7.16 使用Eclipse作为CVS客户端 1.8 本章小结 第2章 JSP相关技术详解 2.1 Web应用和web.xml文件 2.1.1 构建Web应用 2.1.2 配置描述符web.xml 2.2 JSP的基本原理 2.3 JSP注释 2.4 JSP声明 2.5 输出JSP表达式 2.6 JSP脚本 2.7 JSP的3个编译指令 2.7.1 page指令 2.7.2 include指令 2.8 JSP的7个动作指令 2.8.1 forward指令 2.8.2 include指令 2.8.3 useBean、setProperty、getProperty指令 2.8.4 plugin指令 2.8.5 param指令 2.9 JSP脚本中的9个内置对象 2.9.1 application对象 2.9.2 config对象 2.9.3 exception对象 2.9.4 out对象 2.9.5 pageContext对象 2.9.6 request对象 2.9.7 response对象 2.9.8 session对象 2.10 Servlet介绍 2.10.1 Servlet的开发 2.10.2 Servlet的配置 2.10.3 Servlet的生命周期 2.10.4 load-on-startup Servlet 2.10.5 访问Servlet的配置参数 2.10.6 使用Servlet作为控制器 2.11 JSP2的自定义标签 2.11.1 开发自定义标签类 2.11.2 建立TLD文件 2.11.3 使用标签库 2.11.4 带属性的标签 2.11.5 带标签体的标签 2.12 Filter介绍 2.12.1 创建Filter类 2.12.2 配置Filter 2.13 Listener介绍 2.13.1 创建Listener类 2.13.2 配置Listener 2.14 JSP 2特性 2.14.1 配置JSP属性 2.14.2 表达式语言 2.14.3 Tag File支持 2.15 本章小结 第2篇 整合开发 第3章 Struts 2的基本用法 3.1 MVC思想概述 3.1.1 传统Model 1和Model 2 3.1.2 MVC思想及其优势 3.2 Struts 2的下载和安装 3.2.1 为Web应用增加Struts 2支持 3.2.2 在Eclipse中使用Struts 2 3.2.3 增加登录处理 3.3 Struts 2的流程 3.3.1 Struts 2应用的开发步骤 3.3.2 Struts 2的流程 3.4 Struts 2的常规配置 3.4.1 常量配置 3.4.2 包含其他配置文件 3.5 实现Action 3.5.1 Action接口和ActionSupport基类 3.5.2 Action访问Servlet API 3.5.3 Action直接访问Servlet API 3.6 配置Action 3.6.1 包和命名空间 3.6.2 Action的基本配置 3.6.3 使用Action的动态方法调用 3.6.4 指定method属性及使用通配符 3.6.5 配置默认Action 3.7 配置处理结果 3.7.1 理解处理结果 3.7.2 配置结果 3.7.3 Struts 2支持的结果类型 3.7.4 plainText结果类型 3.7.5 redirect结果类型 3.7.6 redirect-action结果类型 3.7.7 动态结果 3.7.8 Action属性值决定物理视图资源 3.7.9 全局结果 3.8 Struts 2的“零配置”支持 3.8.1 自动搜索Action 3.8.2 使用Annotation指定命名空间、父包和结果映射 3.9 配置Struts 2的异常处理 3.9.1 Struts 2的异常处理机制 3.9.2 声明式异常捕捉 3.9.3 输出异常信息 3.10 使用Struts 2的国际化 3.10.1 Struts 2中加载全局资源文件 3.10.2 访问国际化消息 3.10.3 输出带占位符的国际化消息 3.10.4 加载资源文件的方式 3.10.5 加载资源文件的顺序 3.11 使用Struts 2的标签库 3.11.1 Struts 2标签库概述 3.11.2 使用Struts 2标签 3.11.3 Struts 2的OGNL表达式语言 3.11.4 OGNL中的集合操作 3.11.5 Lambda(λ)表达式 3.11.6 控制标签 3.11.7 数据标签 3.11.8 主题和模板 3.11.9 自定义主题 3.11.10 表单标签 3.11.11 非表单标签 3.12 本章小结 第4章 深入使用Struts 4.1 详解Struts 2的拦截机制 4.1.1 拦截在Struts 2中的作用 4.1.2 Struts 2内建的拦截 4.1.3 配置拦截 4.1.4 使用拦截 4.1.5 配置默认拦截 4.1.6 实现拦截类 4.1.7 使用拦截 4.1.8 拦截方法的拦截 4.1.9 拦截的执行顺序 4.1.10 拦截结果的监听器 4.1.11 覆盖拦截栈里特定拦截的参数 4.1.12 使用拦截完成权限控制 4.2 详解Struts 2的类型转换 4.2.1 Struts 2内建的类型转换器 4.2.2 基于OGNL的类型转换 4.2.3 指定集合元素的类型 4.2.4 自定义类型转换器 4.2.5 注册类型转换器 4.2.6 简化的自定义类型转换器 4.2.7 处理Set集合 4.2.8 类型转换中的错误处理 4.3 使用Struts 2的输入校验 4.3.1 编写校验规则文件 4.3.2 国际化提示信息 4.3.3 使用客户端校验 4.3.4 字段校验器配置风格 4.3.5 非字段校验器配置风格 4.3.6 短路校验器 4.3.7 校验文件的搜索规则 4.3.8 校验顺序和短路 4.3.9 内建校验器 4.3.10 基于Annotation的输入校验 4.3.11 手动完成输入校验 4.4 使用Struts 2的Ajax支持 4.4.1 JSON的基本知识 4.4.2 安装Struts 2的JSON插件 4.4.3 实现Action逻辑 4.4.4 实现JSP页面 4.5 使用Struts 2控制文件上传 4.5.1 文件上传的准备 4.5.2 Struts 2的文件上传 4.5.3 实现文件上传的Action 4.5.4 配置文件上传的Action 4.5.5 手动实现文件过滤 4.5.6 拦截实现文件过滤 4.5.7 输出错误提示 4.5.8 文件上传的常量配置 4.6 使用Struts 2控制文件下载 4.6.1 实现文件下载的Action 4.6.2 配置Action 4.6.3 下载前的授权控制 4.7 本章小结 第5章 Hibernate基本用法 5.1 ORM和Hibernate 5.1.1 对象/关系数据库映射(ORM) 5.1.2 基本映射方式 5.1.3 流行的ORM框架简介 5.1.4 Hibernate概述 5.2 Hibernate入门 5.2.1 Hibernate下载和安装 5.2.2 Hibernate的数据库操作 5.2.3 在Eclipse中使用Hibernate 5.3 Hibernate的体系结构 5.4 深入Hibernate的配置文件 5.4.1 创建Configuration对象 5.4.2 hibernate.properties文件与hibernate.cfg.xml文件 5.4.3 JDBC连接属性 5.4.4 数据库方言 5.4.5 JNDI数据源的连接属性 5.4.6 Hibernate事务属性 5.4.7 二级缓存相关属性 5.4.8外连接抓取属性 5.4.9 其他常用的配置属性 5.5 深入理解持久化对象 5.5.1 持久化类的要求 5.5.2 持久化对象的状态 5.5.3 改变持久化对象状态的方法 5.6 深入Hibernate的映射文件 5.6.1 映射文件结构 5.6.2 映射主键 5.6.3 映射普通属性 5.6.4 映射集合属性 5.6.5 集合属性的性能分析 5.6.6 有序集合映射 5.6.7 映射数据库对象 5.7 映射组件属性 5.7.1 组件属性为集合 5.7.2 集合属性的元素为组件 5.7.3 组件作为Map的索引 5.7.4 组件作为复合主键 5.7.5 多列作为联合主键 5.8 使用注释 5.9 本章小结 第6章 深入使用Hibernate 6.1 Hibernate的关联映射 6.1.1 单向N-1关联 6.1.2 单向1-1关联 6.1.3 单向1-N关联 6.1.4 单向N-N关联 6.1.5 双向1-N关联 6.1.6 双向N-N关联 6.1.7 双向1-1关联 6.1.8 组件属性包含的关联实体 6.1.9 传播性持久化 6.2 继承映射 6.2.1 采用subclass元素的继承映射 6.2.2 采用joined-subclass元素的继承映射 6.2.3 采用union-subclass元素的继承映射 6.3 Hibernate的批量处理 6.3.1 批量插入 6.3.2 批量更新 6.3.3 DML风格的批量更新/删除 6.4 使用HQL查询 6.4.1 HQL查询 6.4.2 HQL查询的from子句 6.4.3 关联和连接 6.4.4 HQL查询的select子句 6.4.5 HQL查询的聚集函数 6.4.6 多态查询 6.4.7 HQL查询的where子句 6.4.8 表达式 6.4.9 order by子句 6.4.10 group by子句 6.4.11 子查询 6.4.12 命名查询 6.5 条件查询 6.5.1 关联和动态关联 6.5.2 投影、聚合和分组 6.5.3 离线查询和子查询 6.6 SQL查询 6.6.1 标量查询 6.6.2 实体查询 6.6.3 处理关联和继承 6.6.4 命名SQL查询 6.6.5 调用存储过程 6.6.6 使用定制SQL 6.7 数据过滤 6.8 事务控制 6.8.1 事务的概念 6.8.2 Hibernate的事务 6.8.3 事务和Session 6.8.4 上下文相关的Session 6.9 事件机制 6.9.1 拦截 6.9.2 事件系统 6.10 本章小结 第7章 Spring的基本用法 7.1 Spring的起源和背景 7.2 Spring的下载和安装 7.2.1 在应用程序中使用Spring 7.2.2 在Web应用中使用Spring 7.2.3 在Eclipse中开发Spring应用 7.3 Spring的核心机制:依赖注入 7.3.1 理解依赖注入 7.3.2 设值注入 7.3.3 构造注入 7.3.4 两种注入方式的对比 7.4 Spring容器和被管理的Bean 7.4.1 Spring容器 7.4.2 使用ApplicationContext 7.4.3 ApplicationContext的国际化支持 7.4.4 ApplicationContext的事件机制 7.4.5 Bean的基本定义 7.4.6 容器中Bean的作用域 7.4.7 Spring的Bean和JavaBean 7.4.8 获得容器的引用 7.5 Bean实例的创建方式及对应配置 7.5.1 使用构造器创建Bean实例 7.5.2 使用静态工厂方法创建Bean 7.5.3 调用实例工厂方法创建Bean 7.6 深入理解容器中的Bean 7.6.1 使用抽象Bean 7.6.2 使用子Bean 7.6.3 Bean继承与Java继承的区别 7.6.4 定制生命周期行为 7.6.5 协调作用域不同步的Bean 7.6.6 容器中的工厂Bean 7.6.7 获得Bean本身的id 7.7 深入理解依赖关系配置 7.7.1 配置依赖 7.7.2 设置普通属性值 7.7.3 配置合作者Bean 7.7.4 组合属性名称 7.7.5 注入嵌套Bean 7.7.6 注入集合值 7.7.7 注入其他Bean的属性值 7.7.8 注入Field值 7.7.9 注入方法返回值 7.7.10 强制初始化Bean 7.7.11 自动装配 7.7.12 依赖检查 7.8 基于XML Schema的简化配置方式 7.8.1 使用p名称空间配置属性 7.8.2 使用util Schema 7.9 本章小结 第8章 深入使用Spring 8.1 两种后处理器 8.1.1 Bean后处理器 8.1.2 Bean后处理器的用处 8.1.3 容器后处理器 8.1.4 属性占位符配置器 8.1.5 重写占位符配置器 8.2 Spring的“零配置”支持 8.2.1 搜索Bean类 8.2.2 指定Bean的作用域 8.2.3 使用@Resource配置依赖 8.2.4 自动装配和精确装配 8.3 资源访问 8.3.1 Resource实现类 8.3.2 ResourceLoader接口和ResourceLoaderAware接口 8.3.3 使用Resource作为属性 8.3.4 在ApplicationContext中使用资源 8.4 Spring的AOP 8.4.1 为什么需要AOP 8.4.2 使用AspectJ实现AOP 8.4.3 AOP的基本概念 8.4.4 Spring的 AOP支持 8.4.5 基于Annotation的“零配置”方式 8.4.6 基于XML配置文件的管理方式 8.5 Spring的事务 8.5.1 Spring支持的事务策略 8.5.2 使用TransactionProxyFactoryBean创建事务代理 8.5.3 Spring 2.X的事务配置策略 8.6 Spring整合Struts 2 8.6.1启动Spring容器 8.6.2 MVC框架与Spring整合的思考 8.6.3 让Spring管理控制器 8.6.4 使用自动装配 8.7 Spring整合Hibernate 8.7.1 Spring提供的DAO支持 8.7.2 管理Hibernate的SessionFactory 8.7.3 使用HibernateTemplate 8.7.4 使用HibernateCallBack 8.7.5 实现DAO组件 8.7.6 使用IoC容器组装各种组件 8.7.7 使用声明式事务 8.8 本章小结 第3篇 应用实践 第9章 企业应用开发的思考与策略 9.1 企业应用开发面临的挑战 9.1.1 可扩展性、可伸缩性 9.1.2 快捷、可控的开发 9.1.3 稳定性、高效性 9.1.4 花费最小化,利益最大化 9.2 如何面对挑战 9.2.1 使用建模工具 9.2.2 利用优秀的框架 9.2.3 选择性地扩展 9.2.4 使用代码生成器 9.3 常见设计模式精讲 9.3.1 单例模式 9.3.2 简单工厂 9.3.3 工厂方法和抽象工厂 9.3.4 代理模式 9.3.5 命令模式 9.3.6 策略模式 9.3.7 门面模式 9.3.8 桥接模式 9.3.9 观察者模式 9.4 常见的架构设计策略 9.4.1 贫血模型 9.4.2 领域对象模型 9.4.3 合并业务逻辑对象与DAO对象 9.4.4 合并业务逻辑对象和Domain Object 9.4.5 抛弃业务逻辑层 9.5 本章小结 第10章 简单工作流系统 10.1 项目背景及系统结构 10.1.1 应用背景 10.1.2 系统功能介绍 10.1.3 相关技术介绍 10.1.4 系统结构 10.1.5 系统的功能模块 10.2 Hibernate持久层 10.2.1 设计持久化对象(PO) 10.2.2 创建持久化类 10.2.3 映射持久化类 10.3 实现DAO层 10.3.1 DAO组件的定义 10.3.2 实现DAO组件 10.3.3 部署DAO层 10.4 实现Service层 10.4.1 业务逻辑组件的设计 10.4.2 实现业务逻辑组件 10.4.3 事务管理 10.4.4 部署业务逻辑组件 10.5 实现任务的自动调度 10.5.1 使用Quartz 10.5.2 在Spring中使用Quartz 10.6 实现系统Web层 10.6.1 Struts 2和Spring的整合 10.6.2 控制器的处理顺序 10.6.3 员工登录 10.6.4 进入打卡 10.6.5 处理打卡 10.6.6 进入申请 10.6.7 提交申请 10.6.8 使用拦截完成权限管理 10.7 本章小结
24KB
spring管理struts的action的代码
2012-01-14spring管理struts的action的代码 从类路径下加载spring的配置文件, 多个配置文件可以用逗号和空格区分 * classpath: 关键字特指类路径下加载
12.70MB
struts2+hibernate+spring开发包
2012-03-21用于struts2+hibernate+spring的最简开发包,用eclipse配置就可以使用,不用担心Myeclipse自动加载可能出现的包错误!
32.14MB
easyui hibernate struts spring 结合的一个后台管理的小项目
2015-07-31easyui hibernate struts spring 结合的一个后台管理的小项目 可以完成菜单的动态加载 根据权限来加载菜单 数据增删改查 等等 数据库用的是oracle
8.11MB
Spring整合Struts和hibernate的所有jar文件
2010-05-17此资源中包涵了spring整合struts和hibernate的所有资源,在做项目时只要在工程中引入该jar包就行,不用在eclipse或Myeclipse中加载strut与hibernate的资源了,挺有用的!
292KB
Struts1.2+Spring2.5+Hibernate3.2+Jmesa2.4.3+Jmesatag实例2分页A
2009-07-10一个Struts1.2+Spring2.5+Hibernate3.2+Jmesa2.4.3+JmesaTag实现的强大分页控件例子 里 面有action实现分页和标签实现分页2个例子 action实现的分页 包括了表头排序,导出为PDF,TXT, excel等格式 jar包和数据库都在里面 加载了就可以运行
63.7MB
spring-framework-4.3.9依赖jar包
2019-05-28Spring是一个用于Java企业开发,强大的轻量级应用开发框架。在某种程度上,Spring可以看做是框架的框架——它可以整合多种框架,如:Struts、Hibernate等,也就有了我们所熟知SSH(Struts+Spring+Hibernate)。Spring采用分层架构的设计,发展至今,已经包含了20多个模块,不同的模块有着不同的功能,可以选择使用
-
下载
北航算法设计与分析-韩军.7z
北航算法设计与分析-韩军.7z
-
下载
智慧农业信息化平台解决方案.pptx
智慧农业信息化平台解决方案.pptx
-
下载
70无人驾驶行业发展研究报告V5.0.docx
70无人驾驶行业发展研究报告V5.0.docx
-
下载
美国马里兰大学电池测试数据6:CS2+CX22 (2)
美国马里兰大学电池测试数据6:CS2+CX22 (2)
-
下载
合兴股份:合兴股份2020年度报告.PDF
合兴股份:合兴股份2020年度报告.PDF
-
下载
SDK_2.4.1_EasyARM-RT1052-V1_0.rar
SDK_2.4.1_EasyARM-RT1052-V1_0.rar
-
下载
DFN0603_ESD0521CH (2).pdf
DFN0603_ESD0521CH (2).pdf
-
下载
美国马里兰大学电池测试数据集2: K2
美国马里兰大学电池测试数据集2: K2
-
下载
20210417-华西证券-计算机行业周观点:华为X极狐,打响高阶自动驾驶第一枪.pdf
20210417-华西证券-计算机行业周观点:华为X极狐,打响高阶自动驾驶第一枪.pdf
-
下载
可用于FAQ问答系统的语料集
可用于FAQ问答系统的语料集
