东坡下载:内容最丰富最安全的下载站!

帮助|文件类型库|最新更新|下载分类|排行榜

说明书三农书屋计算机书库健康书屋中小学教辅考试宝典经典名著电视说明书洗衣机说明书相机说明书健康教育公务员考试

首页书籍教程计算机书库 → Java EE互联网轻量级框架整合开发 【光盘完整版】

Java EE互联网轻量级框架整合开发

Java EE互联网轻量级框架整合开发【光盘完整版】

  • 大小:211M
  • 语言:中文
  • 平台:WinAll
  • 更新:2017-08-23 11:46
  • 等级:
  • 类型:计算机书库
  • 网站:暂无
  • 授权:免费软件
  • 厂商:
  • 产地:国产软件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
软件介绍软件截图相关软件软件教程网友评论下载地址

相关推荐: Java EE开发

    本光盘是《轻量级Java EE企业应用开发实战——Struts 2+Spring+Hibernate整合开发》一书的配书光盘,书中的代码按章、按节存放,即第2章、第1节所使用的代码放在codes文件夹中的02\2.1文件夹下,依此类推。

    Java EE互联网轻量级框架整合开发目录

    第1部分 入门和技术基础

    第1章 认识SSM框架和Redis 2

    1.1 Spring框架 2

    1.1.1 Spring IoC简介 2

    1.1.2 Spring AOP 4

    1.2 MyBatis简介 6

    1.2.1 Hibernate简介 7

    1.2.2 MyBatis 8

    1.2.3 Hibernate和MyBatis的区别 11

    1.3 Spring MVC简介 11

    1.4 最流行的NoSQL——Redis 12

    1.5 SSM Redis结构框图及概述 13

    第2章 Java设计模式 15

    2.1 Java反射技术 15

    2.1.1 通过反射构建对象 15

    2.1.2 反射方法 17

    2.1.3 实例 18

    2.2 动态代理模式和责任链模式 19

    2.2.1 JDK动态代理 20

    2.2.2 CGLIB动态代理 22

    2.2.3 拦截器 24

    2.2.4 责任链模式 28

    2.3 观察者(Observer)模式 30

    2.3.1 概述 31

    2.3.2 实例 32

    2.4 工厂模式和抽象工厂模式 35

    2.4.1 普通工厂(Simple Factory)模式 35

    2.4.2 抽象工厂(Abstract Factory)模式 36

    2.5 建造者(Builder)模式 38

    2.5.1 概述 38

    2.5.2 Builder模式实例 39

    2.6 总结 41

    第2部分 互联网持久框架——MyBatis

    第3章 认识MyBatis核心组件 44

    3.1 持久层的概念和MyBatis的特点 44

    3.2 准备MyBatis环境 45

    3.3 MyBatis的核心组件 46

    3.4 SqlSessionFactory(工厂接口) 47

    3.4.1 使用XML构建SqlSessionFactory 48

    3.4.2 使用代码创建SqlSessionFactory 50

    3.5 SqlSession 50

    3.6 映射器 51

    3.6.1 用XML实现映射器 52

    3.6.2 注解实现映射器 53

    3.6.3 SqlSession发送SQL 54

    3.6.4 用Mapper接口发送SQL 55

    3.6.5 对比两种发送SQL方式 55

    3.7 生命周期 55

    3.7.1 SqlSessionFactoryBuilder 56

    3.7.2 SqlSessionFactory 56

    3.7.3 SqlSession 56

    3.7.4 Mapper 56

    3.8 实例 57

    第4章 MyBatis配置 63

    4.1 概述 63

    4.2 properties属性 64

    4.2.1 property子元素 64

    4.2.2 使用properties文件 65

    4.2.3 使用程序传递方式传递参数 66

    4.2.4 总结 66

    4.3 settings设置 66

    4.4 typeAliases别名 69

    4.4.1 系统定义别名 69

    4.4.2 自定义别名 72

    4.5 typeHandler类型转换器 72

    4.5.1 系统定义的typeHandler 73

    4.5.2 自定义typeHandler 78

    4.5.3 枚举typeHandler 81

    4.5.4 文件操作 86

    4.6 ObjectFactory(对象工厂) 87

    4.7 插件 89

    4.8 environments(运行环境) 89

    4.8.1 transactionManager(事务管理器 90

    4.8.2 environment数据源环境 92

    4.9 databaseIdProvider数据库厂商标识 95

    4.9.1 使用系统默认的databaseIdProvider 95

    4.9.2 不使用系统规则 98

    4.10 引入映射器的方法 99

    第5章 映射器 102

    5.1 概述 102

    5.2 select元素——查询语句 103

    5.2.1 简单的select元素的应用 104

    5.2.2 自动映射和驼峰映射 105

    5.2.3 传递多个参数 106

    5.2.4 使用resultMap映射结果集 109

    5.2.5 分页参数RowBounds 110

    5.3 insert元素——插入语句 112

    5.3.1 概述 112

    5.3.2 简单的insert语句的应用 113

    5.3.3 主键回填 113

    5.3.4 自定义主键 114

    5.4 update元素和delete元素 114

    5.5 sql元素 115

    5.6 参数 116

    5.6.1 概述 116

    5.6.2 存储过程参数支持 117

    5.6.3 特殊字符串的替换和处理(#和$) 117

    5.7 resultMap元素 118

    5.7.1 resultMap元素的构成 118

    5.7.2 使用map存储结果集 119

    5.7.3 使用POJO存储结果集 119

    5.8 级联 120

    5.8.1 MyBatis中的级联 121

    5.8.2 建立POJO 124

    5.8.3 配置映射文件 127

    5.8.4 N 1问题 133

    5.8.5 延迟加载 133

    5.8.6 另一种级联 137

    5.8.7 多对多级联 140

    5.9 缓存 143

    5.9.1 一级缓存和二级缓存 144

    5.9.2 缓存配置项、自定义和引用 147

    5.10 存储过程 149

    5.10.1 IN和OUT参数存储过程 150

    5.10.2 游标的使用 152

    第6章 动态SQL 155

    6.1 概述 155

    6.2 if元素 156

    6.3 choose、when、otherwise元素 156

    6.4 trim、where、set元素 157

    6.5 foreach元素 159

    6.6 用test的属性判断字符串 159

    6.7 bind元素 160

    第7章 MyBatis的解析和运行原理 162

    7.1 构建SqlSessionFactory过程 163

    7.1.1 构建Configuration 165

    7.1.2 构建映射器的内部组成 165

    7.1.3 构建SqlSessionFactory 167

    7.2 SqlSession运行过程 168

    7.2.1 映射器(Mapper)的动态代理 168

    7.2.2 SqlSession下的四大对象 172

    7.2.3 SqlSession运行总结 179

    第8章 插件 181

    8.1 插件接口 181

    8.2 插件的初始化 182

    8.3 插件的代理和反射设计 183

    8.4 常用的工具类——MetaObject 186

    8.5 插件开发过程和实例 187

    8.5.1 确定需要拦截的签名 187

    8.5.2 实现拦截方法 189

    8.5.3 配置和运行 191

    8.5.4 插件实例——分页插件 192

    8.6 总结 205

    第3部分 Spring基础

    第9章 Spring IoC的概念 208

    9.1 Spring的概述 208

    9.2 Spring IoC概述 210

    9.2.1 主动创建对象 211

    9.2.2 被动创建对象 213

    9.2.3 Spring IoC阐述 214

    9.3 Spring IoC容器 215

    9.3.1 Spring IoC容器的设计 215

    9.3.2 Spring IoC容器的初始化和依赖注入 218

    9.3.3 Spring Bean的生命周期 219

    9.4 小结 223

    第10章 装配Spring Bean 224

    10.1 依赖注入的3种方式 224

    10.1.1 构造器注入 224

    10.1.2 使用setter注入 225

    10.1.3 接口注入 226

    10.2 装配Bean概述 227

    10.3 通过XML配置装配Bean 228

    10.3.1 装配简易值 228

    10.3.2 装配集合 229

    10.3.3 命名空间装配 233

    10.4 通过注解装配Bean 235

    10.4.1 使用@Component装配Bean 236

    10.4.2 自动装配——@Autowired 239

    10.4.3 自动装配的歧义性(@Primary和@Qualifier) 241

    10.4.4 装载带有参数的构造方法类 244

    10.4.5 使用@Bean装配Bean 245

    10.4.6 注解自定义Bean的初始化和销毁方法 245

    10.5 装配的混合使用 246

    10.6 使用Profile 249

    10.6.1 使用注解@Profile配置 249

    10.6.2 使用XML定义Profile 250

    10.6.3 启动Profile 252

    10.7 加载属性(properties)文件 254

    10.7.1 使用注解方式加载属性文件 254

    10.7.2 使用XML方式加载属性文件 257

    10.8 条件化装配Bean 258

    10.9 Bean的作用域 259

    10.10 使用Spring表达式(Spring EL) 261

    10.10.1 Spring EL相关的类 261

    10.10.2 Bean的属性和方法 264

    10.10.3 使用类的静态常量和方法 265

    10.10.4 Spring EL运算 265

    第11章 面向切面编程 267

    11.1 一个简单的约定游戏 267

    11.1.1 约定规则 267

    11.1.2 读者的代码 269

    11.1.3 笔者的代码 271

    11.2 Spring AOP的基本概念 274

    11.2.1 AOP的概念和使用原因 274

    11.2.2 面向切面编程的术语 278

    11.2.3 Spring对AOP的支持 280

    11.3 使用@AspectJ注解开发Spring AOP 280

    11.3.1 选择切点 281

    11.3.2 创建切面 281

    11.3.3 连接点 283

    11.3.4 测试AOP 285

    11.3.5 环绕通知 287

    11.3.6 织入 289

    11.3.7 给通知传递参数 289

    11.3.8 引入 290

    11.4 使用XML配置开发Spring AOP 293

    11.4.1 前置通知、后置通知、返回通知和异常通知 294

    11.4.2 环绕通知 296

    11.4.3 给通知传递参数 297

    11.4.4 引入 298

    11.5 经典Spring AOP应用程序 299

    11.6 多个切面 301

    11.7 小结 306


    第12章 Spring和数据库编程 307

    12.1 传统的JDBC代码的弊端 307

    12.2 配置数据库资源 309

    12.2.1 使用简单数据库配置 309

    12.2.2 使用第三方数据库连接池 310

    12.2.3 使用JNDI数据库连接池 310

    12.3 JDBC代码失控的解决方案——jdbcTemplate 311

    12.3.1 jdbcTemplate的增、删、查、改 312

    12.3.2 执行多条SQL 314

    12.3.3 jdbcTemplate的源码分析 315

    12.4 MyBatis-Spring项目 317

    12.4.1 配置SqlSessionFactoryBean 318

    12.4.2 SqlSessionTemplate组件 322

    12.4.3 配置MapperFactoryBean 324

    12.4.4 配置MapperScannerConfigurer 324

    12.4.5 测试Spring MyBatis 327

    第13章 深入Spring数据库事务管理 330

    13.1 Spring数据库事务管理器的设计 331

    13.1.1 配置事务管理器 333

    13.1.2 用Java配置方式实现Spring数据库事务 334

    13.2 编程式事务 336

    13.3 声明式事务 337

    13.3.1 Transactional的配置项 337

    13.3.2 使用XML进行配置事务管理器 339

    13.3.3 事务定义器 340

    13.3.4 声明式事务的约定流程 341

    13.4 数据库的相关知识 343

    13.4.1 数据库事务ACID特性 343

    13.4.2 丢失更新 343

    13.4.3 隔离级别 344

    13.5 选择隔离级别和传播行为 347

    13.5.1 选择隔离级别 347

    13.5.2 传播行为 348

    13.6 在Spring MyBatis组合中使用事务 350

    13.7 @Transactional的自调用失效问题 358

    13.8 典型错误用法的剖析 363

    13.8.1 错误使用Service 363

    13.8.2 过长时间占用事务 364

    13.8.3 错误捕捉异常 366

    第4部分 Spring MVC框架

    第14章 Spring MVC的初始化和流程 370

    14.1 MVC设计概述 370

    14.1.1 Spring MVC的架构 372

    14.1.2 Spring MVC组件与流程 372

    14.1.3 Spring MVC入门的实例 374

    14.2 Spring MVC初始化 378

    14.2.1 初始化Spring IoC上下文 378

    14.2.2 初始化映射请求上下文 379

    14.2.3 使用注解配置方式初始化 386

    14.3 S

    Java EE互联网轻量级框架整合开发光盘内容

    另:书中每份源代码也给出与光盘源文件的对应关系,方便读者查找。

    本光盘codes目录下有10个文件夹,其内容和含义说明如下:

    (1) 文件夹01~10对应于《轻量级Java EE企业应用开发实战——Struts 2+Spring+Hibernate整合开发》中的章名,即第2章所使用的代码放在codes文件夹中的02文件夹下,依此类推。

    (2) 文件夹10下有HRSystem和HRSystem_Eclipse两个文件夹,它们是同一个项目的源文件,其中HRSystem是IDE平台无关的项目,使用Ant来编译即可;而HRSystem_Eclipse是该项目在Eclipse IDE工具中的项目文件。

    (3) codes\03\3.2\Struts2Demo目录、codes\05\5.2\HibernateDemo目录、codes\07\7.2\myspring目录和codes\10\HRSystem_Eclipse目录下有.classpath、.mymetadata、.project、.springBeans等文件,它们是Eclipse项目文件,请不要删除。

    二、运行环境

    本书中的程序在以下环境调试通过:

    (1) 安装jdk-6u6-windows-i586-p.exe,安装完成后,添加CLASSPATH环境变量,该环境变量的值为;%JAVA_HOME%/lib/tools.jar;;%JAVA_HOME%/lib/dt.jar。如果为了可以编译和运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中,JAVA_HOME代表JDK(不是JRE)的安装路径。    

    (2) 安装Apache的Tomcat 6.0.16,不要使用安装文件安装,而是采用解压缩的安装方式。

    安装Tomcat请参看第1章。安装完成后,将Tomcat安装路径的lib下的jsp-api.jar和servlet-api.jar两个JAR文件添加到CLASSPATH环境变量之后。

    (3) 安装apache-ant-1.7.0。将下载的Ant压缩文件解压缩到任意路径,然后增加ANT_HOME环境变量,让变量的值为Ant的解压缩路径。并在PATH环境变量中增加%ANT_HOME%/bin环境变量。

    (4) 安装MySQL 5.0或更高版本,安装MysSQL时选择GBK的编码方式。

    (5) 安装Eclipse 3.2,并安装MyEclipse 6.0插件。

    关于如何安装上面工具,请参考本书的第1章。

    三、注意事项

    (1) 独立应用程序的代码中都包括build.xml文件,在DOS或Shell下进入build.xml文件所在路径,执行如下命令:

    ant build -- 编译程序

    ant run --运行程序

    (2) 对于Web应用,将该应用复制到%TOMCAT_HOME%/webapps路径下,然后进入build.xml所在路径,执行如下命令:

    ant build -- 编译应用

    启动Tomcat服务器,使用浏览器即可访问该应用。

    (3) 对于Eclipse项目文件,导入Eclipse开发工具即可。

    (4) 第10章的案例,请参看项目下的readme.txt文件。

    (5) 代码中有大量代码需要连接数据库,读者应修改数据库URL以及用户名、密码,让这些代码与读者运行环境一致。如果项目下有SQL脚本,导入SQL脚本即可;如果没有SQL脚本,系统将在运行时自动建表,读者只需创建对应数据库即可。

    (6) 在使用本光盘中的程序时,请将程序拷贝到硬盘上,并去除文件的只读属性。

    PC官方
    安卓官方手机版
    IOS官方手机版

    Java EE互联网轻量级框架整合开发截图

    下载地址

    Java EE互联网轻量级框架整合开发 【光盘完整版】

    热门评论
    最新评论
    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)

    编辑推荐

    本类软件必备

    报错

    请简要描述您遇到的错误,我们将尽快予以修正。

    转帖到论坛
    轮坛转帖HTML方式

    轮坛转帖UBB方式