利用Eclipse开发Hibernate应用程序(1)


-
Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境,Hibernate也是目前牛叉得不得了的框架,至少在EJB3大行其道之前,它是我们在考虑OR映射时非常好的选择。本文主要介绍如何利用HibernateSyn插件在Eclipse3.0.1中快速的开发Hibernate应用程序,提高我们的工作效率。关于Hibernate框架的细节,本文不做过多的讨论,请参考相关资料,推荐《Hibernateinaction》一书。 首先需要安装这个插件,Eclipse3.0.1为我们提供了更加方便的插件管理方式,选择菜单“帮助?软件更新?查找并安装”(本人的Eclip

487KB
利用Eclipse 开发Hibernate 应用程序
2007-09-14介绍如何用Eclipse 开发Hibernate 应用程序,简单易懂,图文解说。<br>利用Eclipse 开发Hibernate 应用程序.rar<br>
262KB
利用Eclipse开发Hibernate应用程序
2007-10-30利用Eclipse开发Hibernate应用程序
161KB
利用Eclipse开发Hibernate应用程序(2)
2021-02-04下面我们要生成映射文件,首先新建一个包“org.bromon.zizz.pojo”,在这个包下选择“新建?其他?hibernate?hibernatemappingfile”,在弹出的界面中点击“刷新”,讲会列出库中所有的数据表,选中我们要使用的“user_info”表,以及我们要生成的pojo文件所在的包:org.bromon.zizz.pojo。如下图: 在上述界面的“Properties”标签中可以配置hbm的其他选项,包括文件扩展名,聚合列名,ID生成规则等。完成后,系统会自动生成一个名为“UserInfo.hbm”的文件,我们可以通过这个文件生成相关的存根类。在UserInfo.h
997KB
快速的开发Hibernate应用程序
2008-09-16介绍如何利用Hibernate Synchronizer插件在Eclipse 3.0.1中快速的开发Hibernate应用程序,提高我们的工作效率。 Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境,Hibernate也是目前很流行的O/R Mapping框架,至少在EJB 3.0大行其道之前,它是我们在考虑O/R Mapping时非常好的选择
1.38MB
Eclipse Hiberbate
2009-09-10利用Eclipse开发Hibernate应用程序
3.22MB
精通Eclipse.pdf
2015-11-20本书细致而全面地讲解了EclipseWeb开发技术,共分5篇20章,内容包括Eclipse开发环境的搭建;利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用方法以及Web应用开发;Eclipse下Struts、CVS的应用以及数据库构建和WebService应用开发;Eclipse下的Hibernate、Spring及其他插件的应用和开发;电子商务系统、管理信息系统、文件审批系统的Web开发。 本书内容循序渐进,实例丰富,操作及开发步骤讲解详细,配书光盘包含整个项目的源代码,方便读者提高学习的效率。 本书适合于Eclipse的初学者和中级应用开发人员,是没有项
44.68MB
精通Eclipse
2013-05-09本书细致而全面地讲解了EclipseWeb开发技术,共分5篇20章,内容包括Eclipse开发环境的搭建;利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用方法以及Web应用开发;Eclipse下Struts、CVS的应用以及数据库构建和WebService应用开发;Eclipse下的Hibernate、Spring及其他插件的应用和开发;电子商务系统、管理信息系统、文件审批系统的Web开发。 本书内容循序渐进,实例丰富,操作及开发步骤讲解详细,配书光盘包含整个项目的源代码,方便读者提高学习的效率。 本书适合于Eclipse的初学者和中级应用开发人员,是没有项目开发经验的读者的绝佳指导书之一。本书也可用于计算机专业的本科生或者研究生学习JavaEE的教材。
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 本章小结
30.77MB
EclipseSWT/CS Hibernate
2015-01-09本资源是利用Eclipse SWT 结合Hibernate ORM技术开发的Demo,下载之前请看清楚了在下载,免得消耗大家的分数。哈哈。里面包含可运行的jar包桌面应用程序。
50.0MB
搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)
2013-09-04一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 J2EE核心技术 1.4.1 Servlet 1.4.2 JSP(Java服务页面) 1.4.3 EJB(企业JavaBean) 1.4.4 JDBC(Java数据库连接) 1.4.5 JTA/JTS(Java事务) 1.4.6 JNDI(Java命名和目录服务) 1.4.7 JavaMail(Java邮件服务) 1.4.8 RMI(远程方法调用) 1.4.9 JMS(Java消息服务) 1.4.10 JMX(Java分布式管理) 1.4.11 JACC(Java容器授权合同) 1.4.12 JCA(Java连接器体系) 1.5 小结 第二章 MVC模式介绍 2.1 MVC模式概述 2.1.1 MVC模式的设计思想 2.1.2 MVC模式的处理过程 2.2 Model规范 2.2.1 Model1规范 2.2.2 Model2规范 2.3 使用MVC的优劣 2.3.1 使用MVC模式的好处 2.3.2 使用MVC模式的不足之处 2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path、Classpath和JAVA_HOME 3.2 验证JDK是否安装成功 3.3 建立J2EE的开发环境 3.3.1 下载SDK 3.3.2 安装SDK 3.3.3 设定Path、Classpath和J2EE_HOME 3.4 小结 第四章 Tomcat使用指南 4.1 Tomcat简介 4.1.1 Tomcat的目录结构 4.1.2 Tomcat的配置参数 4.2 建立Tomcat的开发环境 4.2.1 下载Tomcat 4.2.2 设定TOMCAT_HOME 4.3 验证Tomcat是否安装成功 4.4 创建和发布Web应用 4.4.1 创建和发布JSP应用程序 4.4.2 创建和发布Servlet应用程序 4.5 小结 第五章 Eclipse使用指南 5.1 Eclipse简介 5.1.1 Eclipse的历史 5.1.2 Eclipse的运行机制 5.2 建立Eclipse的开发环境 5.2.1 下载Eclipse 5.2.2 配置Eclipse 5.3 整合Eclipse和Tomcat 5.3.1 下载Eclipse的Tomcat插件 5.3.2 为Eclipse配置Tomcat插件 5.4 使用Eclipse建立Web开发项目 5.5 Eclipse的常用快捷键 5.5.1 有关格式化的快捷键 5.5.2 有关调试的快捷键 5.5.3 有关重构的快捷键 5.6 小结 第六章 Log4j使用指南 6.1 Log4j介绍 6.1.1 Log4j历史 6.1.2 Log4j组成 6.2 建立Log4j的开发环境 6.2.1 下载Log4j 6.2.2 配置Log4j 6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用Log4j 6.4 改进Log4j 6.5 小结 第七章 Ant使用指南 7.1 Ant介绍 7.1.1 Ant简介 7.1.2 为什么要使用Ant 7.2 建立Ant的开发环境 7.2.1 下载Ant 7.2.2 配置Ant 7.3 Ant的使用方法 7.3.1 Ant能完成的工作 7.3.2 配置文件build.xml 7.3.3 编译源代码 7.3.4 创建JAR文件 7.4 小结 第八章 JUnit使用指南 8.1 JUnit介绍 8.1.1 JUnit简介 8.1.2 为什么要使用JUnit 8.2 建立JUnit的开发环境 8.2.1 下载JUnit 8.2.2 配置JUnit 8.3 JUnit的使用方法 8.3.1 继承TestCase 8.3.2 编写测试方法 8.3.3 编写断言 8.4 JUnit的新特性 8.4.1 改变测试方法的命名方式 8.4.2 不再继承TestCase 8.4.3 改变初始化和销毁方式 8.4.4 改变异常处理的方式 8.5 小结 第九章 CVS使用指南 9.1 CVS介绍 9.1.1 CVS简介 9.1.2 为什么要使用CVS 9.2 建立CVS的开发环境 9.2.1 下载CVS 9.2.2 配置CVS 9.3 CVS的使用方法 9.3.1 添加CVS资源库 9.3.2 提交和更新代码 9.4 小结 第三篇 J2EE开发工具整合技术 第十章 使用Spring快速实现Web开发 10.1 Spring介绍 10.1.1 Spring简介 10.1.2 下载Spring 10.1.3 配置Spring 10.2 Spring核心思想 10.2.1 反向控制(IoC) 10.2.2 依赖注入(DI) 10.3 利用Spring在JSP页面输出“HelloWorld”的示例 10.3.1 建立myHelloWorld工程 10.3.2 编写JSP页面helloWorld.jsp 10.3.3 编写控制器HelloWorldController.java 10.3.4 建立Spring的配置文档dispatcherServlet-servlet.xml 10.3.5 配置web.xml 10.3.6 启动Tomcat运行程序 10.4 Spring 的视图(View) 10.4.1 视图简介 10.4.2 视图解析 10.5 Spring的控制器(Controller) 10.5.1 Controller接口 10.5.2 命令控制器(BaseCommandController) 10.5.3 表单控制器(SimpleFormController) 10.5.4 多动作控制器(MultiActionController) 10.6 Spring的视图映射机制 10.6.1 分发器(DispatcherServlet) 10.6.2 视图映射 10.7 Spring的模型(Model) 10.7.1 模型简介 10.7.2 模型封装 10.8 小结 第十一章 使用Struts快速实现Web开发 11.1 Struts介绍 11.1.1 Struts简介 11.1.2 Struts和Spring比较 11.1.3 下载Struts 11.1.4 配置Struts 11.2 Struts的核心 11.2.1 ActionServlet(分发器) 11.2.2 Action(控制器) 11.2.3 Action Mapping(映射) 11.2.4 ActionForm(表单控制器) 11.2.5 ActionErrors(错误处理) 11.2.6 DispatchAction(多动作控制器) 11.3 利用Struts实现用户登录的示例 11.6.1 编写实现登录的页面login.jsp 11.6.2 编写存储登录用户信息的类User.java 11.6.3 编写控制器LoginAction.java 11.6.4 配置Struts文档struts-config.xml 11.6.5 配置web.xml 11.6.6 启动Tomcat运行示例 11.4 整合Spring和Struts 11.4.1 Spring和Struts的整合方式 11.4.2 编写实现登录的页面regedit.jsp 11.4.3 编写存储登录用户信息的类User.java 11.4.4 编写控制器RegeditAction.java 11.4.5 编写业务逻辑接口Regedit.java 11.4.6 编写具体的业务逻辑类RegeditImpl.java 11.4.7 编写Struts的配置文件struts-config.xml 11.4.8 编写Spring的配置文件spring-config.xml 11.4.9 配置web.xml 11.4.10 启动Tomcat运行示例 11.5 小结 第十二章 使用Hibernate快速实现持久层处理 12.1 Hibernate介绍 12.1.1 Hibernate简介 12.1.2 下载Hibernate 12.1.3 配置Hibernate 12.2 Hibernate的核心 12.2.1 Configuration(配置Connection) 12.2.2 SessionFactory(Connection工厂) 12.2.3 Session(提供Connection) 12.3 使用Hibernate操作数据库的示例 12.3.1 创建数据库表 12.3.2 编写表对应的JavaBean 12.3.3 编写JavaBean对应的Xml 12.3.4 编写Hibernate的配置文件 12.3.5 编写并验证测试程序 12.4 Hibernate的配置文件 12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java 12.6.5 编写登录控制器LoginAction.java 12.6.6 建立数据库表 12.6.7 生成映射文件User.hbm.xml 12.6.8 生成POJO 12.6.9 编写注册的业务逻辑接口Regedit.java 12.6.10 编写注册的业务逻辑类RegeditImpl.java 12.6.11 编写登录的业务逻辑接口Login.java 12.6.12 编写登录的业务逻辑类LoginImpl.java 12.6.13 编写用户接口UserDAO.java 12.6.14 编写用户实现类UserDAOImpl.java 12.6.15 编写Struts的配置文件struts-config.xml 12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 13.2.2 需求规格说明书 13.3 系统设计 13.3.1 设计视图层 13.3.2 设计持久层 13.3.3 设计业务逻辑层 13.3.4 设计控制层 13.4 架构设计和环境搭配 13.4.1 网上调查系统采用的架构 13.4.2 在Eclipse下建立项目mySurvey 13.4.3 编写本项目的Ant文件 13.4.4 配置本项目的web.xml文件 13.5 编写网上调查系统的JSP页面 13.5.1 用户注册画面regedit.jsp 13.5.2 用户登录画面login.jsp 13.5.3 设定调查题目的画面surveyName.jsp 13.5.4 设定调查项目的画面surveyOption.jsp 13.5.5 设定调查子项目的画面surveyChildOption.jsp 13.5.6 填写调查的画面survey.jsp 13.5.7 查看调查结果的画面surveyOK.jsp 13.6 根据数据库表生成XML和POJO 13.6.1 生成对应的XML 13.6.2 生成POJO 13.7 编写网上调查系统的DAO 13.7.1 用户DAO接口UserDAO.java 13.7.2 调查题目DAO接口SurveyDAO.java 13.7.3 调查项目DAO接口SurveyOptionDAO.java 13.7.4 调查子项目DAO接口SurveyChildDAO.java 13.7.5 调查结果DAO接口SurveyChildCountDAO.java 13.7.6 用户DAO实现类UserDAOImpl.java 13.7.7 调查题目DAO实现类SurveyDAOImpl.java 13.7.8 调查项目DAO实现类SurveyOptionDAOImpl.java 13.7.9 调查子项目DAO实现类SurveyChildDAOImpl.java 13.7.10 调查结果DAO实现类SurveyChildCountDAOImpl.java 13.8 编写网上调查系统的业务逻辑类 13.8.1 注册接口Regedit.java 13.8.2 登录接口Login.java 13.8.3 设定调查题目接口SetSurvey.java 13.8.4 设定调查项目接口SetSurveyOption.java 13.8.5 设定调查子项目接口SetSurveyChild.java 13.8.6 统计调查结果接口SetSurveyChildCount.java 13.8.7 注册实现类RegeditImpl.java 13.8.8 登录实现类LoginImpl.java 13.8.9 设定调查题目实现类SetSurveyImpl.java 13.8.10 设定调查项目实现类SetSurveyOptionImpl.java 13.8.11 设定调查子项目实现类SetSurveyChildImpl.java 13.8.12 统计调查结果实现类SetSurveyChildCountImpl.java 13.9 编写网上调查系统的控制器类 13.9.1 登录控制器类LoginAction.java 13.9.2 注册控制器类RegeditAction.java 13.9.3 设定调查题目控制器类SurveyAction.java 13.9.4 设定调查项目控制器类SetSurveyAction.java 13.10 编写配置文件dispatcherServlet-servlet.xml 13.11 运行验证程序 13.12 小结 第十四章 内容管理系统 14.1 系统概述 14.2 需求分析 14.2.1 系统用例图 14.2.2 需求规格说明书 14.3 系统设计 14.3.1 设计视图层 14.3.2 设计持久层 14.3.3 设计业务逻辑层 14.3.4 设计控制层 14.4 架构设计和环境搭配 14.4.1 内容管理系统采用的架构 14.4.2 在Eclipse下建立项目myEdition 14.4.3 编写本项目的Ant文件 14.4.4 配置本项目的web.xml文件 14.5 编写内容管理系统的JSP页面 14.5.1 用户注册画面regedit.jsp 14.5.2 用户登录画面login.jsp 14.5.3 设定内容类别画面type.jsp 14.5.4 发布内容画面edit.jsp 14.5.5 浏览内容画面index.jsp 14.6 根据数据库表生成XML和POJO 14.6.1 生成对应的XML 14.6.2 生成POJO 14.7 编写内容管理系统的DAO 14.7.1 用户DAO接口UserDAO.java 14.7.2 内容类别DAO接口ContentTypeDAO.java 14.7.3 内容DAO接口ContentDAO.java 14.7.4 用户DAO实现类UserDAOImpl.java 14.7.5 内容类别DAO实现类ContentTypeDAOImpl.java 14.7.6 内容DAO实现类ContentDAOImpl.java 14.8 编写内容管理系统的业务逻辑类 14.8.1 注册接口Regedit.java 14.8.2 登录接口Login.java 14.8.3 设定内容类别的接口SetContentType.java 14.8.4 发布接口Edit.java 14.8.5 注册实现类RegeditImpl.java 14.8.6 登录实现类LoginImpl.java 14.8.7 设定内容类别的实现类SetContentTypeImpl.java 14.8.8 发布实现类EditImpl.java 14.9 编写内容管理系统的控制器类 14.9.1 登录控制器类LoginAction.java 14.9.2 注册控制器类RegeditAction.java 14.9.3 设定内容类别的控制器类ContentTypeAction.java 14.9.4 发布控制器类EditAction.java 14.9.5 内容控制器类ContentAction.java 14.9.6 浏览内容的控制器类IndexAction.java 14.10 编写Struts的配置文件struts-config.xml 14.11 编写Spring和Hibernate的配置文件spring-config.xml 14.12 解决Struts的中文乱码问题 14.13 运行验证程序 14.14 小结 第十五章 在线考试系统 15.1 系统概述 15.2 需求分析 15.2.1 系统用例图 15.2.2 需求规格说明书 15.3 系统设计 15.3.1 设计视图层 15.3.2 设计持久层 15.3.3 设计业务逻辑层 15.3.4 设计控制层 15.4 架构设计和环境搭配 15.4.1 在线考试系统采用的架构 15.4.2 在Eclipse下建立项目myExam 15.4.3 编写本项目的Ant文件 15.4.4 配置本项目的web.xml文件 15.5 编写在线考试系统的JSP页面 15.5.1 用户注册画面regedit.jsp 15.5.2 用户登录画面login.jsp 15.5.3 设定试题种类的画面shitiType.jsp 15.5.4 设定试题基本信息的画面shiti.jsp 15.5.5 设定试题项目的画面shitiOption.jsp 15.5.6 组织试卷的画面examInfo.jsp 15.5.7 参加考试的画面exam.jsp 15.5.8 考试成绩的画面examChengji.jsp 15.6 根据数据库表生成XML和POJO 15.6.1 生成对应的XML 15.6.2 生成POJO 15.7 编写在线考试系统的DAO 15.7.1 用户DAO接口UserDAO.java 15.7.2 试题种类DAO接口ShitiTypeDAO.java 15.7.3 试题题目DAO接口ShitiDAO.java 15.7.4 试题项目DAO接口ShitiOptionDAO.java 15.7.5 试卷DAO接口ExamDAO.java 15.7.6 用户DAO实现类UserDAOImpl.java 15.7.7 试题种类DAO实现类ShitiTypeDAOImpl.java 15.7.8 试题题目DAO实现类ShitiDAOImpl.java 15.7.9 试题项目DAO实现类ShitiOptionDAOImpl.java 15.7.10 试卷DAO实现类ExamDAOImpl.java 15.8 编写在线考试系统的业务逻辑类 15.8.1 注册接口Regedit.java 15.8.2 登录接口Login.java 15.8.3 设定试题种类接口SetShitiType.java 15.8.4 设定试题题目接口SetShiti.java 15.8.5 设定试题项目接口SetShitiOption.java 15.8.6 设定试卷接口SetExam.java 15.8.7 注册实现类RegeditImpl.java 15.8.8 登录实现类LoginImpl.java 15.8.9 设定试题种类实现类SetShitiTypeImpl.java 15.8.10 设定试题题目实现类SetShitiImpl.java 15.8.11 设定试题项目实现类SetShitiOptionImpl.java 15.8.12 设定试卷实现类SetExamImpl.java 15.9 编写在线考试系统的控制器类 15.9.1 登录控制器类LoginAction.java 15.9.2 注册控制器类RegeditAction.java 15.9.3 设定试题种类控制器类ShitiTypeAction.java 15.9.4 设定试题题目控制器类ShitiAction.java 15.9.5 设定试题项目控制器类ShitiOptionAction.java 15.9.6 试卷控制器类ExamAction.java 15.10 编写配置文件dispatcherServlet-servlet.xml 15.11 解决Spring的中文乱码问题 15.12 运行验证程序 15.13 小结
50.0MB
搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)
2013-09-04一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 J2EE核心技术 1.4.1 Servlet 1.4.2 JSP(Java服务页面) 1.4.3 EJB(企业JavaBean) 1.4.4 JDBC(Java数据库连接) 1.4.5 JTA/JTS(Java事务) 1.4.6 JNDI(Java命名和目录服务) 1.4.7 JavaMail(Java邮件服务) 1.4.8 RMI(远程方法调用) 1.4.9 JMS(Java消息服务) 1.4.10 JMX(Java分布式管理) 1.4.11 JACC(Java容器授权合同) 1.4.12 JCA(Java连接器体系) 1.5 小结 第二章 MVC模式介绍 2.1 MVC模式概述 2.1.1 MVC模式的设计思想 2.1.2 MVC模式的处理过程 2.2 Model规范 2.2.1 Model1规范 2.2.2 Model2规范 2.3 使用MVC的优劣 2.3.1 使用MVC模式的好处 2.3.2 使用MVC模式的不足之处 2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path、Classpath和JAVA_HOME 3.2 验证JDK是否安装成功 3.3 建立J2EE的开发环境 3.3.1 下载SDK 3.3.2 安装SDK 3.3.3 设定Path、Classpath和J2EE_HOME 3.4 小结 第四章 Tomcat使用指南 4.1 Tomcat简介 4.1.1 Tomcat的目录结构 4.1.2 Tomcat的配置参数 4.2 建立Tomcat的开发环境 4.2.1 下载Tomcat 4.2.2 设定TOMCAT_HOME 4.3 验证Tomcat是否安装成功 4.4 创建和发布Web应用 4.4.1 创建和发布JSP应用程序 4.4.2 创建和发布Servlet应用程序 4.5 小结 第五章 Eclipse使用指南 5.1 Eclipse简介 5.1.1 Eclipse的历史 5.1.2 Eclipse的运行机制 5.2 建立Eclipse的开发环境 5.2.1 下载Eclipse 5.2.2 配置Eclipse 5.3 整合Eclipse和Tomcat 5.3.1 下载Eclipse的Tomcat插件 5.3.2 为Eclipse配置Tomcat插件 5.4 使用Eclipse建立Web开发项目 5.5 Eclipse的常用快捷键 5.5.1 有关格式化的快捷键 5.5.2 有关调试的快捷键 5.5.3 有关重构的快捷键 5.6 小结 第六章 Log4j使用指南 6.1 Log4j介绍 6.1.1 Log4j历史 6.1.2 Log4j组成 6.2 建立Log4j的开发环境 6.2.1 下载Log4j 6.2.2 配置Log4j 6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用Log4j 6.4 改进Log4j 6.5 小结 第七章 Ant使用指南 7.1 Ant介绍 7.1.1 Ant简介 7.1.2 为什么要使用Ant 7.2 建立Ant的开发环境 7.2.1 下载Ant 7.2.2 配置Ant 7.3 Ant的使用方法 7.3.1 Ant能完成的工作 7.3.2 配置文件build.xml 7.3.3 编译源代码 7.3.4 创建JAR文件 7.4 小结 第八章 JUnit使用指南 8.1 JUnit介绍 8.1.1 JUnit简介 8.1.2 为什么要使用JUnit 8.2 建立JUnit的开发环境 8.2.1 下载JUnit 8.2.2 配置JUnit 8.3 JUnit的使用方法 8.3.1 继承TestCase 8.3.2 编写测试方法 8.3.3 编写断言 8.4 JUnit的新特性 8.4.1 改变测试方法的命名方式 8.4.2 不再继承TestCase 8.4.3 改变初始化和销毁方式 8.4.4 改变异常处理的方式 8.5 小结 第九章 CVS使用指南 9.1 CVS介绍 9.1.1 CVS简介 9.1.2 为什么要使用CVS 9.2 建立CVS的开发环境 9.2.1 下载CVS 9.2.2 配置CVS 9.3 CVS的使用方法 9.3.1 添加CVS资源库 9.3.2 提交和更新代码 9.4 小结 第三篇 J2EE开发工具整合技术 第十章 使用Spring快速实现Web开发 10.1 Spring介绍 10.1.1 Spring简介 10.1.2 下载Spring 10.1.3 配置Spring 10.2 Spring核心思想 10.2.1 反向控制(IoC) 10.2.2 依赖注入(DI) 10.3 利用Spring在JSP页面输出“HelloWorld”的示例 10.3.1 建立myHelloWorld工程 10.3.2 编写JSP页面helloWorld.jsp 10.3.3 编写控制器HelloWorldController.java 10.3.4 建立Spring的配置文档dispatcherServlet-servlet.xml 10.3.5 配置web.xml 10.3.6 启动Tomcat运行程序 10.4 Spring 的视图(View) 10.4.1 视图简介 10.4.2 视图解析 10.5 Spring的控制器(Controller) 10.5.1 Controller接口 10.5.2 命令控制器(BaseCommandController) 10.5.3 表单控制器(SimpleFormController) 10.5.4 多动作控制器(MultiActionController) 10.6 Spring的视图映射机制 10.6.1 分发器(DispatcherServlet) 10.6.2 视图映射 10.7 Spring的模型(Model) 10.7.1 模型简介 10.7.2 模型封装 10.8 小结 第十一章 使用Struts快速实现Web开发 11.1 Struts介绍 11.1.1 Struts简介 11.1.2 Struts和Spring比较 11.1.3 下载Struts 11.1.4 配置Struts 11.2 Struts的核心 11.2.1 ActionServlet(分发器) 11.2.2 Action(控制器) 11.2.3 Action Mapping(映射) 11.2.4 ActionForm(表单控制器) 11.2.5 ActionErrors(错误处理) 11.2.6 DispatchAction(多动作控制器) 11.3 利用Struts实现用户登录的示例 11.6.1 编写实现登录的页面login.jsp 11.6.2 编写存储登录用户信息的类User.java 11.6.3 编写控制器LoginAction.java 11.6.4 配置Struts文档struts-config.xml 11.6.5 配置web.xml 11.6.6 启动Tomcat运行示例 11.4 整合Spring和Struts 11.4.1 Spring和Struts的整合方式 11.4.2 编写实现登录的页面regedit.jsp 11.4.3 编写存储登录用户信息的类User.java 11.4.4 编写控制器RegeditAction.java 11.4.5 编写业务逻辑接口Regedit.java 11.4.6 编写具体的业务逻辑类RegeditImpl.java 11.4.7 编写Struts的配置文件struts-config.xml 11.4.8 编写Spring的配置文件spring-config.xml 11.4.9 配置web.xml 11.4.10 启动Tomcat运行示例 11.5 小结 第十二章 使用Hibernate快速实现持久层处理 12.1 Hibernate介绍 12.1.1 Hibernate简介 12.1.2 下载Hibernate 12.1.3 配置Hibernate 12.2 Hibernate的核心 12.2.1 Configuration(配置Connection) 12.2.2 SessionFactory(Connection工厂) 12.2.3 Session(提供Connection) 12.3 使用Hibernate操作数据库的示例 12.3.1 创建数据库表 12.3.2 编写表对应的JavaBean 12.3.3 编写JavaBean对应的Xml 12.3.4 编写Hibernate的配置文件 12.3.5 编写并验证测试程序 12.4 Hibernate的配置文件 12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java 12.6.5 编写登录控制器LoginAction.java 12.6.6 建立数据库表 12.6.7 生成映射文件User.hbm.xml 12.6.8 生成POJO 12.6.9 编写注册的业务逻辑接口Regedit.java 12.6.10 编写注册的业务逻辑类RegeditImpl.java 12.6.11 编写登录的业务逻辑接口Login.java 12.6.12 编写登录的业务逻辑类LoginImpl.java 12.6.13 编写用户接口UserDAO.java 12.6.14 编写用户实现类UserDAOImpl.java 12.6.15 编写Struts的配置文件struts-config.xml 12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 13.2.2 需求规格说明书 13.3 系统设计 13.3.1 设计视图层 13.3.2 设计持久层 13.3.3 设计业务逻辑层 13.3.4 设计控制层 13.4 架构设计和环境搭配 13.4.1 网上调查系统采用的架构 13.4.2 在Eclipse下建立项目mySurvey 13.4.3 编写本项目的Ant文件 13.4.4 配置本项目的web.xml文件 13.5 编写网上调查系统的JSP页面 13.5.1 用户注册画面regedit.jsp 13.5.2 用户登录画面login.jsp 13.5.3 设定调查题目的画面surveyName.jsp 13.5.4 设定调查项目的画面surveyOption.jsp 13.5.5 设定调查子项目的画面surveyChildOption.jsp 13.5.6 填写调查的画面survey.jsp 13.5.7 查看调查结果的画面surveyOK.jsp 13.6 根据数据库表生成XML和POJO 13.6.1 生成对应的XML 13.6.2 生成POJO 13.7 编写网上调查系统的DAO 13.7.1 用户DAO接口UserDAO.java 13.7.2 调查题目DAO接口SurveyDAO.java 13.7.3 调查项目DAO接口SurveyOptionDAO.java 13.7.4 调查子项目DAO接口SurveyChildDAO.java 13.7.5 调查结果DAO接口SurveyChildCountDAO.java 13.7.6 用户DAO实现类UserDAOImpl.java 13.7.7 调查题目DAO实现类SurveyDAOImpl.java 13.7.8 调查项目DAO实现类SurveyOptionDAOImpl.java 13.7.9 调查子项目DAO实现类SurveyChildDAOImpl.java 13.7.10 调查结果DAO实现类SurveyChildCountDAOImpl.java 13.8 编写网上调查系统的业务逻辑类 13.8.1 注册接口Regedit.java 13.8.2 登录接口Login.java 13.8.3 设定调查题目接口SetSurvey.java 13.8.4 设定调查项目接口SetSurveyOption.java 13.8.5 设定调查子项目接口SetSurveyChild.java 13.8.6 统计调查结果接口SetSurveyChildCount.java 13.8.7 注册实现类RegeditImpl.java 13.8.8 登录实现类LoginImpl.java 13.8.9 设定调查题目实现类SetSurveyImpl.java 13.8.10 设定调查项目实现类SetSurveyOptionImpl.java 13.8.11 设定调查子项目实现类SetSurveyChildImpl.java 13.8.12 统计调查结果实现类SetSurveyChildCountImpl.java 13.9 编写网上调查系统的控制器类 13.9.1 登录控制器类LoginAction.java 13.9.2 注册控制器类RegeditAction.java 13.9.3 设定调查题目控制器类SurveyAction.java 13.9.4 设定调查项目控制器类SetSurveyAction.java 13.10 编写配置文件dispatcherServlet-servlet.xml 13.11 运行验证程序 13.12 小结 第十四章 内容管理系统 14.1 系统概述 14.2 需求分析 14.2.1 系统用例图 14.2.2 需求规格说明书 14.3 系统设计 14.3.1 设计视图层 14.3.2 设计持久层 14.3.3 设计业务逻辑层 14.3.4 设计控制层 14.4 架构设计和环境搭配 14.4.1 内容管理系统采用的架构 14.4.2 在Eclipse下建立项目myEdition 14.4.3 编写本项目的Ant文件 14.4.4 配置本项目的web.xml文件 14.5 编写内容管理系统的JSP页面 14.5.1 用户注册画面regedit.jsp 14.5.2 用户登录画面login.jsp 14.5.3 设定内容类别画面type.jsp 14.5.4 发布内容画面edit.jsp 14.5.5 浏览内容画面index.jsp 14.6 根据数据库表生成XML和POJO 14.6.1 生成对应的XML 14.6.2 生成POJO 14.7 编写内容管理系统的DAO 14.7.1 用户DAO接口UserDAO.java 14.7.2 内容类别DAO接口ContentTypeDAO.java 14.7.3 内容DAO接口ContentDAO.java 14.7.4 用户DAO实现类UserDAOImpl.java 14.7.5 内容类别DAO实现类ContentTypeDAOImpl.java 14.7.6 内容DAO实现类ContentDAOImpl.java 14.8 编写内容管理系统的业务逻辑类 14.8.1 注册接口Regedit.java 14.8.2 登录接口Login.java 14.8.3 设定内容类别的接口SetContentType.java 14.8.4 发布接口Edit.java 14.8.5 注册实现类RegeditImpl.java 14.8.6 登录实现类LoginImpl.java 14.8.7 设定内容类别的实现类SetContentTypeImpl.java 14.8.8 发布实现类EditImpl.java 14.9 编写内容管理系统的控制器类 14.9.1 登录控制器类LoginAction.java 14.9.2 注册控制器类RegeditAction.java 14.9.3 设定内容类别的控制器类ContentTypeAction.java 14.9.4 发布控制器类EditAction.java 14.9.5 内容控制器类ContentAction.java 14.9.6 浏览内容的控制器类IndexAction.java 14.10 编写Struts的配置文件struts-config.xml 14.11 编写Spring和Hibernate的配置文件spring-config.xml 14.12 解决Struts的中文乱码问题 14.13 运行验证程序 14.14 小结 第十五章 在线考试系统 15.1 系统概述 15.2 需求分析 15.2.1 系统用例图 15.2.2 需求规格说明书 15.3 系统设计 15.3.1 设计视图层 15.3.2 设计持久层 15.3.3 设计业务逻辑层 15.3.4 设计控制层 15.4 架构设计和环境搭配 15.4.1 在线考试系统采用的架构 15.4.2 在Eclipse下建立项目myExam 15.4.3 编写本项目的Ant文件 15.4.4 配置本项目的web.xml文件 15.5 编写在线考试系统的JSP页面 15.5.1 用户注册画面regedit.jsp 15.5.2 用户登录画面login.jsp 15.5.3 设定试题种类的画面shitiType.jsp 15.5.4 设定试题基本信息的画面shiti.jsp 15.5.5 设定试题项目的画面shitiOption.jsp 15.5.6 组织试卷的画面examInfo.jsp 15.5.7 参加考试的画面exam.jsp 15.5.8 考试成绩的画面examChengji.jsp 15.6 根据数据库表生成XML和POJO 15.6.1 生成对应的XML 15.6.2 生成POJO 15.7 编写在线考试系统的DAO 15.7.1 用户DAO接口UserDAO.java 15.7.2 试题种类DAO接口ShitiTypeDAO.java 15.7.3 试题题目DAO接口ShitiDAO.java 15.7.4 试题项目DAO接口ShitiOptionDAO.java 15.7.5 试卷DAO接口ExamDAO.java 15.7.6 用户DAO实现类UserDAOImpl.java 15.7.7 试题种类DAO实现类ShitiTypeDAOImpl.java 15.7.8 试题题目DAO实现类ShitiDAOImpl.java 15.7.9 试题项目DAO实现类ShitiOptionDAOImpl.java 15.7.10 试卷DAO实现类ExamDAOImpl.java 15.8 编写在线考试系统的业务逻辑类 15.8.1 注册接口Regedit.java 15.8.2 登录接口Login.java 15.8.3 设定试题种类接口SetShitiType.java 15.8.4 设定试题题目接口SetShiti.java 15.8.5 设定试题项目接口SetShitiOption.java 15.8.6 设定试卷接口SetExam.java 15.8.7 注册实现类RegeditImpl.java 15.8.8 登录实现类LoginImpl.java 15.8.9 设定试题种类实现类SetShitiTypeImpl.java 15.8.10 设定试题题目实现类SetShitiImpl.java 15.8.11 设定试题项目实现类SetShitiOptionImpl.java 15.8.12 设定试卷实现类SetExamImpl.java 15.9 编写在线考试系统的控制器类 15.9.1 登录控制器类LoginAction.java 15.9.2 注册控制器类RegeditAction.java 15.9.3 设定试题种类控制器类ShitiTypeAction.java 15.9.4 设定试题题目控制器类ShitiAction.java 15.9.5 设定试题项目控制器类ShitiOptionAction.java 15.9.6 试卷控制器类ExamAction.java 15.10 编写配置文件dispatcherServlet-servlet.xml 15.11 解决Spring的中文乱码问题 15.12 运行验证程序 15.13 小结
180.0MB
Myeclipse-10.7.1正版+破解(一)
2017-05-26本软件有6个压缩包,只要全部选中一起压缩就行了。(密码:QQ969165510) MyEclipse企业级工作平台(My Eclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
126.35MB
经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf
2013-02-18中文名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 原名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 作者: 李刚 资源格式: PDF 版本: 第一版 出版社: 电子工业出版社书号: 9787121115349发行时间: 2010年8日 地区: 大陆 语言: 简体中文 简介: 内容简介: 本书是《轻量级java ee企业应用实战》的姊妹篇,《轻量级java ee企业应用实战》主要介绍以spring+hibernate为基础的java ee应用;本书则主要介绍以ejb 3+jpa为基础的java ee应用。ejb 3、jpa规范都属于sun公司所制订的java ee规范,因此把基于ejb 3+jpa的应用称为经典java ee架构,目前这种架构在java开发领域也有极大的市场占有率。 本书介绍了java ee规范的三大主要规范jsf、ejb 3和jpa,其中jsf是sun公司提供的jsf ri;ejb 3部分则包含session bean、message driven bean的详细介绍。所使用的应用服务器是jboss 5.1和weblogic 11g,详细介绍了这两种应用服务器的安装和使用,以及如何在两大主流服务器上安装、部署java ee应用。 本书内容主要包括三部分,第一部分介绍java ee开发的基础知识,以及如何搭建开发环境,包括安装jboss、weblogic应用服务器,以及如何使用svn、netbeans等。第二部分详细讲解了jsf ri、jta、jndi、rmi、jms、javamail、ejb 3的session bean、message driven bean、jpa、jax-ws 2、jaas等java ee知识,这部分知识以jsf+ejb 3+jpa整合开发为重点,通过使用netbeans ide工具上手,带领读者逐步深入jsf+ejb 3+jpa整合开发。这部分内容是笔者讲授“疯狂java实训”的培训讲义,也是本书的重点部分。第三部分提供了一个jsf+ejb 3+ jpa整合开发的项目:电子拍卖系统。这个项目包括5个实体,这5个实体之间具有复杂的关联关系,而且业务逻辑也相对复杂,希望让读者理论联系实际,真正将jsf+ejb 3+jpa整合真正运用到实际开发中。该案例采用目前最流行、最规范的java ee架构,整个应用分为jpa实体层、eao层、业务逻辑层、mvc层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了ide无关的、基于ant管理的项目源码,也提供了基于netbeans ide的项目源码,最大限度地满足读者的需求。 作者简介: 李刚,从事10年的Java EE应用开发。曾任LITEON公司的J2EE技术主管,负责该公司的企业信息平台的架构设计。曾任广州电信、广东龙泉科技等公司的技术培训导师。2007年3月26日的《电脑报》专访人物。现任新东方广州中心软件教学总监,并曾任广东技术师范学院计算机科学系的兼职副教授。 培训的学生已在华为、立信、普信、网易、电信盈科、中企动力等公司就职。 国内知名的高端IT技术作家,已出版《Spring 2.0宝典》、《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts 2权威指南》、《Ruby On Rails敏捷开发最佳实践》等著作。 目录: 第0章 学习Java的正确方法 1 0.1 我适合不适合编程 2 0.2 走出象牙塔 4 0.3 学习Java,应该如此疯狂 7 第1章 经典Java EE应用和开发环境 9 1.1 经典Java EE应用概述 10 1.1.1 Java EE 6相关规范 10 1.1.2 经典Java EE应用的分层模型 11 1.1.3 经典Java EE应用的组件 13 1.1.4 经典Java EE应用架构的优势 13 1.1.5 常用的企业服务器 14 1.2 经典Java EE应用相关技术 14 1.2.1 JSP、Servlet和JavaBean及 替代技术 14 1.2.2 JSF及替代技术 15 1.2.3 EJB组件技术简介 15 1.3 JBoss的下载和安装 15 1.3.1 下载和安装JBoss服务器 16 1.3.2 配置JBoss的服务端口 18 1.3.3 进入控制台 19 1.3.4 部署Web应用 22 1.4 WebLogic的下载和安装 24 1.4.1 WebLogic的下载和安装 24 1.4.2 WebLogic的基本配置 25 1.4.3 修改WebLogic的服务端口 29 1.4.4 部署Web应用 30 1.5 NetBeans的安装和使用 32 1.5.1 NetBeans的下载和安装 32 1.5.2 使用NetBeans开发Java EE应用 33 1.5.3 打开NetBeans项目 36 1.5.4 导入Eclipse项目 37 1.6 使用SVN进行协作开发 38 1.6.1 下载和安装SVN服务器 39 1.6.2 配置SVN资源库 39 1.6.3 下载和安装SVN客户端 41 1.6.4 发布项目到服务器 41 1.6.5 从服务器下载项目 42 1.6.6 提交(Commit)修改 42 1.6.7 同步(Update)本地文件 43 1.6.8 添加文件和目录 44 1.6.9 删除文件和目录 45 1.6.10 查看文件或目录的版本变革 45 1.6.11 从以前版本重新开始 46 1.6.12 创建分支 46 1.6.13 沿着分支开发 46 1.6.14 合并分支 47 1.6.15 使用NetBeans作为SVN客户端 48 1.7 本章小结 50 第2章 JSF的基本用法 51 2.1 MVC和JSF 52 2.1.1 MVC和常见MVC框架 52 2.1.2 JSF的优势 56 2.2 下载和安装JSF 57 2.3 JSF使用入门 60 2.3.1 从输入页面开始 60 2.3.2 开发托管Bean 61 2.3.3 定义导航规则 63 2.4 解读JSF配置 65 2.4.1 配置核心控制器(FacesServlet) 65 2.4.2 JSF配置文件结构 68 2.5 托管Bean和表达式语言 69 2.5.1 托管Bean的属性和表达式语言 69 2.5.2 托管Bean的方法 78 2.5.3 托管Bean的分类 80 2.5.4 初始化托管Bean的属性 85 2.5.5 通过FacesContext访问应用环境 89 2.6 导航模型 91 2.6.1 静态导航 93 2.6.2 动态导航 93 2.7 使用UI标签创建视图页面 94 2.7.1 UI标签概述 94 2.7.2 UI标签的通用属性 97 2.7.3 表单相关标签 98 2.7.4 其他标签 103 2.8 JSF的运行流程和生命周期 109 2.8.1 恢复视图阶段 110 2.8.2 应用请求值阶段 110 2.8.3 处理输入校验阶段 111 2.8.4 更新模型的值阶段 111 2.8.5 调用应用阶段 111 2.8.6 生成响应阶段 111 2.9 利用JSF的消息 112 2.10 本章小结 116 第3章 深入使用JSF 117 3.1 JSF事件机制 118 3.1.1 Java事件模型概述 118 3.1.2 Java事件模型示例 119 3.1.3 JSF事件模型 120 3.1.4 Action事件 122 3.1.5 值改变事件 125 3.1.6 生命周期事件 128 3.1.7 将监听器绑定到Bean属性 130 3.2 JSF的国际化支持 132 3.2.1 加载国际化资源文件 132 3.2.2 使用国际化消息 134 3.2.3 动态数据国际化 137 3.2.4 让用户选择语言 142 3.3 使用转换器完成类型转换 143 3.3.1 转换器概述、用途 144 3.3.2 JSF内建转换器 144 3.3.3 使用转换器 145 3.3.4 转换失败后的错误消息 149 3.4 自定义转换器 154 3.4.1 实现转换器类 154 3.4.2 注册转换器 156 3.4.3 使用自定义转换器 159 3.4.4 绑定到Bean属性的转换器 159 3.5 使用验证器进行输入校验 161 3.5.1 输入校验概述 161 3.5.2 JSF内置校验器 162 3.5.3 校验失败后的错误消息 163 3.5.4 必填校验器 165 3.6 自定义校验器 166 3.6.1 开发自定义校验器 166 3.6.2 注册校验器 167 3.6.3 使用自定义校验器 168 3.6.4 为自定义校验器开发专用标签 169 3.6.5 使用托管Bean的方法执行校验 173 3.6.6 绑定到Bean属性的校验器 175 3.7 本章小结 177 第4章 利用JDBC和JTA访问 数据库和管理全局事务 178 4.1 JDBC和容器管理的数据源 179 4.1.1 JDBC概述 179 4.1.2 使用JDBC执行数据库访问 180 4.1.3 使用WebLogic服务器管理的 数据源 182 4.1.4 使用JBoss服务器管理的数据源 187 4.2 事务和JTA 191 4.2.1 事务的基本概念 191 4.2.2 分布式事务处理、XA规范和 2PC协议 192 4.2.3 使用JTA全局事务保证多 数据库的一致性 193 4.3 事务隔离、传播属性的设置 198 4.3.1 并发访问和隔离 198 4.3.2 事务属性 199 4.4 EJB的事务管理 201 4.4.1 容器管理事务(CMT) 201 4.4.2 Bean管理事务(BMT) 201 4.5 事务超时设置 201 4.6 本章小结 203 第5章 JNDI和远程方法调用 204 5.1 JNDI的概念 205 5.1.1 命名服务 205 5.1.2 目录服务 206 5.1.3 JNDI的优点 206 5.2 JNDI编程入门 207 5.2.1 文件系统的命名服务 207 5.2.2 JNDI编程 208 5.3 服务器提供的JNDI支持 212 5.3.1 WebLogic的JNDI支持 212 5.3.2 JBoss的JNDI支持 215 5.4 RMI概述 216 5.4.1 RMI的相关概念 216 5.4.2 RMI的作用和意义 217 5.5 RMI编程 217 5.5.1 开发RMI服务器 217 5.5.2 开发RMI客户端 220 5.5.3 RMI的基本原理 220 5.6 同时作为客户端和服务器的 RMI程序 222 5.6.1 开发客户端程序 222 5.6.2 开发服务器端程序 223 5.7 本章小结 225 第6章 利用JMS实现企业消息处理 226 6.1 面向消息的架构和JMS概述 227 6.1.1 面向消息的应用架构 227 6.1.2 JMS的基础知识和优势 228 6.1.3 JMS的两个重要版本 229 6.2 PTP类型的JMS 230 6.2.1 配置PTP的JMS服务器 231 6.2.2 PTP消息的发送 241 6.2.3 PTP消息的同步接收 244 6.2.4 PTP消息的异步接收 246 6.3 Pub-Sub类型的JMS 248 6.3.1 配置Pub-Sub模型的JMS 服务器 248 6.3.2 消息的生产、消费 250 6.3.3 可靠的JMS订阅 251 6.4 JMS消息 253 6.4.1 JMS消息类型 253 6.4.2 JMS消息头和消息属性 253 6.4.3 重用消息对象 254 6.4.4 JMS传递方式和有效时间 255 6.4.5 设置消息的优先级 256 6.4.6 消息的确认方式 256 6.4.7 消息选择器 257 6.4.8 消息的临时目的261 6.5 使用队列浏览器查看全部消息 264 6.6 JMS和事务 265 6.6.1 使用事务性Session 265 6.6.2 利用JTA全局事务 267 6.7 JMS服务器的异常监听 268 6.8 JMS集群 269 6.9 本章小结 270 第7章 利用JavaMail实现E-mail 271 7.1 E-mail简介 272 7.1.1 SMTP协议简介 272 7.1.2 POP3协议简介 272 7.1.3 IMAP4协议简介 273 7.1.4 E-mail的用途 273 7.2 JavaMail介绍 274 7.2.1 JavaMail下载和安装 274 7.2.2 JavaMail的常用API 275 7.2.3 使用JavaMail发送邮件 277 7.2.4 使用JavaMail接收邮件 281 7.3 应用服务器的JavaMail支持 287 7.3.1 在WebLogic中配置JavaMail 288 7.3.2 通过WebLogic的邮件支持来 发送邮件 290 7.3.3 在JBoss中配置JavaMail 292 7.4 本章小结 294 第8章 会话EJB 295 8.1 EJB概述 296 8.1.1 EJB的概念和意义 296 8.1.2 EJB的发展历史 298 8.1.3 EJB的优势和使用场景 299 8.2 EJB的分类 301 8.2.1 Session Bean的概念和作用 302 8.2.2 Message Driven Bean的概念和 作用 303 8.2.3 实体和JPA 303 8.3 开发无状态的Session Bean 304 8.3.1 开发远程调用的无状态 Session Bean 304 8.3.2 开发本地调用的无状态 Session Bean 311 8.4 发布Session Bean 314 8.4.1 打包EJB-JAR 315 8.4.2 Annotation与部署描述文件 315 8.5 开发有状态的Session Bean 318 8.6 Session Bean的生命周期 321 8.6.1 无状态Session Bean的生命周期 321 8.6.2 有状态Session Bean的生命周期 322 8.6.3 定制Session Bean的生命 周期行为 323 8.7 在Session Bean中使用事务 327 8.7.1 容器管理事务 327 8.7.2 Bean管理事务 330 8.8 拦截器 332 8.9 依赖注入 335 8.9.1 EJB注入 336 8.9.2 资源注入 339 8.10 配置EJB引用 340 8.11 使用计时器进行任务调度 342 8.12 本章小结 345 第9章 消息驱动EJB 346 9.1 JMS和EJB 347 9.1.1 为什么使用MDB 347 9.1.2 使用MDB的设计原则 348 9.2 使用消息驱动Bean 349 9.2.1 使用@MessageDriven和@ActivationConfigProperty 350 9.2.2 实现MessageListener 352 9.2.3 MDB的生命周期 353 9.2.4 MDB中的依赖注入 356 9.2.5 事务管理和异常处理 359 9.3 使用NetBeans开发EJB 359 9.3.1 使用NetBeans开发Session Bean 359 9.3.2 使用NetBeans开发MDB 362 9.4 本章小结 363 第10章 Java持久化API(JPA) 364 10.1 实体简介 365 10.1.1 对象/关系数据库映射(ORM) 365 10.1.2 JPA的映射规则 367 10.1.3 JPA规范简介 368 10.2 实体入门 368 10.2.1 开发实体 369 10.2.2 在Java SE环境下使用 Hibernate JPA实现 370 10.2.3 在Java SE环境下使用 TopLink JPA实现 374 10.2.4 在Java SE环境下使用 EntityManager 377 10.2.5 使用orm.xml管理O/R映射 379 10.3 理解实体 382 10.3.1 持久化上下文和持久化单元 382 10.3.2 实体类的要求 382 10.3.3 实体的状态 383 10.3.4 管理实体的方法 384 10.4 实体的基本映射387 10.4.1 映射实体类的属性 387 10.4.2 将实体映射到多个表 394 10.4.3 映射复合类型的属性 396 10.4.4 映射实体类的主键 398 10.5 关联关系映射 402 10.5.1 单向N-1关联 403 10.5.2 单向1-1关联 406 10.5.3 单向1-N关联 409 10.5.4 单向N-N关联 411 10.5.5 双向1-1关联 414 10.5.6 双向1-N关联 417 10.5.7 双向N-N关联 420 10.5.8 使用Map集合记录关联实体 423 10.5.9 对关联实体进行排序 424 10.6 继承关系映射 426 10.6.1 整个类层次对应一张表的 映射策略 427 10.6.2 连接子类的映射策略 430 10.6.3 每个具体类对应一张表的 映射策略 434 10.7 使用抽象实体和非实体父类 436 10.7.1 抽象实体 436 10.7.2 非实体父类 438 10.7.3 重定义子类实体的外键列 440 10.8 实体的生命周期和监听器 444 10.8.1 实体的生命周期与回调事件 444 10.8.2 使用专门的监听器实现回调 448 10.8.3 为全部实体配置默认监听器 450 10.8.4 排除监听器 452 10.9 本章小结 455 第11章 JPA的查询支持 456 11.1 查询API 457 11.1.1 面向对象的JPQL 457 11.1.2 查询API简介 457 11.2 执行查询 459 11.2.1 使用Query创建查询 459 11.2.2 设置查询参数 459 11.2.3 取得查询结果 460 11.3 JPQL语法 461 11.3.1 使用from子句 462 11.3.2 使用select子句 463 11.3.3 查询部分属性 463 11.3.4 查询中使用构造器 464 11.3.5 使用distinct排除相同的记录 465 11.3.6 where子句和条件表达式 466 11.3.7 使用JPQL函数 466 11.3.8 多态查询 467 11.3.9 关联和连接 469 11.3.10 使用order by进行结果排序 473 11.3.11 JPQL查询的聚集函数 473 11.3.12 使用group by进行分组 474 11.3.13 结果集分页 475 11.3.14 使用子查询 475 11.3.15 命名查询 476 11.4 批量更新和批量删除 478 11.4.1 批量更新 479 11.4.2 批量删除 480 11.5 原生SQL查询 481 11.5.1 使用原生SQL查询 481 11.5.2 结果集映射和实体查询 482 11.5.3 使用命名的原生SQL查询 486 11.5.4 调用存储过程 488 11.6 本章小结 490 第12章 Web层和EJB的整合 491 12.1 Java EE应用的架构 492 12.1.1 SSH架构的复习和应用架构的 思考 492 12.1.2 MVC层和业务层整合 494 12.1.3 DAO模式和EAO模式 495 12.1.4 使用Session Facade模式 499 12.2 从Web层访问Session Bean 500 12.2.1 使用依赖注入访问无状态 Session Bean 501 12.2.2 通过EJB引用访问有状态 Session Bean 507 12.2.3 在工具类中调用Session Bean 509 12.3 在Web层使用JPA 511 12.3.1 使用容器管理的EntityManager 512 12.3.2 在容器内使用应用程序管理的 EntityManager 516 12.3.3 通过ThreadLocal在容器外使用 安全的EntityManager 518 12.4 基于JBoss的JSF+EJB 3+JPA 整合 522 12.4.1 开发JPA实体 522 12.4.2 开发EAO对象 524 12.4.3 开发业务逻辑组件 526 12.4.4 定义JSF的托管Bean来 处理请求 527 12.5 基于WebLogic的Struts 2+ EJB 3+JPA整合 531 12.5.1 开发实体并配置持久化单元 531 12.5.2 开发EAO组件和业务逻辑组件 532 12.5.3 配置EJB引用 532 12.5.4 定义Action来处理用户请求 532 12.6 本章小结 536 第13章 EJB和Web Service 537 13.1 Web Service概述 538 13.1.1 Web Service概述 538 13.1.2 Web Service平台概述 539 13.1.3 Web Service的广泛应用 542 13.2 JAX-WS:Java EE 5 Web Service平台 543 13.2.1 Java EE的Web Service支持 543 13.2.2 为什么选择EJB开发 Web Service 544 13.3 使用JAX-WS 2.0开发 Web Service 545 13.3.1 使用@WebService 545 13.3.2 使用@WebMethod 551 13.3.3 使用@SOAPBinding指定 Web Service风格 553 13.3.4 使用@WebParam 555 13.3.5 使用@WebResult 556 13.3.6 使用@OneWay 558 13.4 客户端调用Web Service 558 13.5 本章小结 559 第14章 利用JAAS开发安全的应用 560 14.1 JAAS概述 561 14.1.1 Java EE应用的安全概述 561 14.1.2 安全域、用户、组和角色概念 561 14.1.3 JAAS的基本流程 563 14.2 管理服务器的用户和组 565 14.2.1 管理WebLogic服务器上的 用户和组 565 14.2.2 管理JBoss服务器上的用户和 角色 573 14.2.3 使用RDBMS管理Jboss 服务器上的用户和角色 574 14.3 开发安全的Web应用 576 14.3.1 声明安全性 576 14.3.2 映射安全角色 579 14.3.3 基于JBoss服务器的表单登录 580 14.3.4 基于WebLogic服务器的安全 角色映射 583 14.3.5 基于WebLogic服务器的 表单登录 583 14.3.6 Web应用中编程式安全 584 14.4 开发安全的Java EE应用 585 14.4.1 为EJB声明安全性 585 14.4.2 应用客户端访问被保护的方法 587 14.4.3 使用Web组件调用EJB被 保护的方法 588 14.4.4 EJB中编程式安全 592 14.5 使用SSL建立安全连接 592 14.5.1 SSL基础知识 593 14.5.2 安装和配置SSL支持 593 14.5.3 在配置描述符中指定安全连接 595 14.6 本章小结 597 第15章 电子拍卖系统 598 15.1 系统功能简介和架构设计 599 15.1.1 系统功能简介 599 15.1.2 系统架构设计 599 15.2 持久层设计 600 15.2.1 系统实体 601 15.2.2 系统E-R图和数据表 601 15.2.3 实现JPA 实体 603 15.2.4 管理持久化单元 612 15.3 实现系统EAO层 614 15.3.1 实现EAO基类 615 15.3.2 实现系统EAO组件 618 15.4 实现业务逻辑层 622 15.4.1 定义业务逻辑组件接口 622 15.4.2 依赖注入EAO组件 624 15.4.3 业务逻辑组件中的异常处理 625 15.4.4 处理用户竞价 627 15.4.5 判断拍卖物品状态 631 15.4.6 事务管理 633 15.5 实现系统Web层 633 15.5.1 安装JSF 633 15.5.2 处理用户登录 634 15.5.3 图形验证码 639 15.5.4 登录控制 642 15.5.5 添加物品 643 15.5.6 处理用户竞价 650 15.6 使用SiteMesh页面装饰 656 15.6.1 在Web应用中安装SiteMesh 656 15.6.2 定义页面装饰 657 15.7 本章小结 659
21.32MB
JSP应用开发详解
2013-04-20第1篇 JSP技术概述 第1章 JSP技术概述 3 1.1 JSP技术背景 3 1.2 动态网页技术 3 1.2.1 CGI 4 1.2.2 ASP 4 1.2.3 ASP.NET 5 1.2.4 PHP 6 1.2.5 Servlet 7 1.2.6 JSP 8 1.2.7 Python、Ruby等脚本语言 9 1.2.8 动态网页技术的比较 10 1.3 JSP技术原理 11 1.3.1 JSP的工作原理 11 1.3.2 编译后的JSP 13 1.4 为什么使用JSP 16 1.5 开发第一个JSP页面 17 1.6 小结 19 第2章 搭建运行开发环境和集成开发环境 20 2.1 Eclipse的应用 20 2.1.1 Eclipse简述 20 2.1.2 安装Eclipse 21 2.1.3 更新Eclipse 22 2.1.4 安装和配置Eclipse插件 23 2.1.5 使用Eclipse 24 2.1.6 Eclipse常用资源 29 2.2 NetBeans 29 2.2.1 NetBeans简述 29 2.2.2 安装NetBeans 30 2.2.3 使用和配置NetBeans 31 2.2.4 NetBeans常用资源 33 2.3 JBuilder 33 2.3.1 安装JBuilder 33 2.3.2 与Web服务器集成 34 2.4 其他集成开发环境 37 2.4.1 IntelliJ Idea 37 2.4.2 JDeveloper 37 2.5 小结 38 第2篇 JSP技术 第3章 JSP语法详解 41 3.1 JSP的构成 41 3.1.1 一个典型的JSP文件 41 3.1.2 分析JSP文件中的元素 42 3.2 指令元素 45 3.2.1 页面指令 45 3.2.2 include指令 47 3.2.3 taglib指令 48 3.2.4 表达式语言 49 3.3 脚本元素 49 3.3.1 声明(Declaration) 49 3.3.2 表达式(Expression) 50 3.3.3 Scriptlets 51 3.4 动作元素 53 3.4.1 53 3.4.2 53 3.4.3 55 3.4.4 57 3.4.5 58 3.4.6 59 3.4.7 63 3.4.8 67 3.5 小结 67 第4章 JSP内建对象及其实例讲解 68 4.1 内建对象的介绍 68 4.1.1 out 69 4.1.2 request 71 4.1.3 response 73 4.1.4 session 75 4.1.5 pageContext 77 4.1.6 application 80 4.1.7 config 81 4.1.8 page 83 4.1.9 exception 83 4.2 内建对象的使用实例 84 4.2.1 准备工作 85 4.2.2 编程实现 86 4.2.3 测试 90 4.3 小结 91 第5章 在JSP中使用JavaBean 92 5.1 JavaBean的基本概念 92 5.1.1 JavaBean的属性 92 5.1.2 JavaBean的方法 95 5.2 在JSP中使用JavaBean 95 5.3 在JavaBean中连接数据库 98 5.3.1 JavaBean的开发 99 5.3.2 JSP页面的开发 101 5.4 小结 104 第6章 动态页面和用户会话 105 6.1 创建动态的内容 105 6.1.1 根据时间的动态 105 6.1.2 根据用户类型的动态 106 6.1.3 根据用户自定义信息的动态 107 6.1.4 根据数据库内容的动态 107 6.2 用户会话跟踪 107 6.2.1 会话跟踪的概念 107 6.2.2 实例开发 108 6.2.3 测试 115 6.3 小结 116 第7章 Servlet技术 117 7.1 Servlet介绍 117 7.1.1 什么是Servlet 117 7.1.2 Servlet技术的特点 117 7.1.3 Servlet的生命周期 118 7.1.4 开发、部署一个简单的Servlet 118 7.2 Servlet常用接口的使用 120 7.2.1 Servlet实现相关 120 7.2.2 Servlet配置相关 121 7.2.3 Servlet异常相关 122 7.2.4 请求和响应相关 122 7.2.5 会话跟踪 123 7.2.6 Servlet上下文 124 7.2.7 Servlet协作 124 7.2.8 过滤 125 7.3 使用HttpServlet处理客户端请求 125 7.4 获得Servlet初始化参数 128 7.5 Servlet的配置 130 7.5.1 Servlet的名字、类和其他杂项 131 7.5.2 初始化参数 132 7.5.3 启动装入优先级 132 7.5.4 Servlet的映射 133 7.5.5 运行安全设置 133 7.6 用Servlet生成动态图片 134 7.7 小结 135 第8章 创建Web监听和过滤程序 136 8.1 Servlet上下文监听 136 8.2 监听HTTP会话 138 8.3 对请求监听 143 8.4 开发Web应用过滤器 144 8.4.1 Filter的开发 145 8.4.2 配置 148 8.5 小结 149 第9章 JSP和Servlet结合的方法 150 9.1 JSP技术使用的两种模式 150 9.1.1 模式一:JSP+JavaBean 150 9.1.2 模式二:JSP+Servlet+JavaBean 150 9.1.3 两种模式的比较 151 9.1.4 JSP和Servlet的选择 151 9.2 两种模式的使用实例 152 9.2.1 案例说明 152 9.2.2 模式一(JSP+JavaBean) 153 9.2.3 模式二(JSP+JavaBean+Servlet) 159 9.2.4 两种模式的技术特点 165 9.3 小结 166 第10章 JSP开发中的常用技巧 167 10.1 在不同页面或者用户之间共享数据 167 10.1.1 在不同页面之间共享数据 167 10.1.2 在不同用户之间共享数据 172 10.2 创建错误处理页面 173 10.2.1 在JSP中声明出错页面 174 10.2.2 建立错误代码和错误页面 178 10.3 国际化问题 179 10.3.1 HTML中的字符实体 180 10.3.2 Unicode 181 10.3.3 使用配置文件实现国际化 181 10.3.4 支持多国语言的HelloWorld 184 10.3.5 中文乱码问题的处理 187 10.4 JSP操作文件 190 10.4.1 读取文件内容 190 10.4.2 写入内容到文件 192 10.5 在JSP中上传文件 193 10.6 小结 195 第11章 自定义标签库的开发 196 11.1 标签语言的介绍 196 11.2 HelloWorld标签开发 197 11.2.1 实现Tag接口 198 11.2.2 从TagSupport继承 201 11.3 开发带Body的标签库 203 11.4 多个标签的嵌套 207 11.5 开发迭代的标签库 211 11.6 SimpleTag的开发 215 11.6.1 HelloWorld 216 11.6.2 实例开发 217 11.7 小结 219 第12章 标准标签库(JSTL) 220 12.1 JSTL介绍和编程举例 220 12.1.1 JSTL介绍 220 12.1.2 JSTL编程举例 221 12.2 一般用途的标签 222 12.2.1 222 12.2.2 224 12.2.3 226 12.2.4 227 12.3 条件标签 228 12.3.1 228 12.3.2 229 12.3.3 229 12.3.4 230 12.3.5 自定义逻辑 231 12.4 迭代标签 232 12.4.1 232 12.4.2 237 12.5 URL相关的标签 238 12.5.1 238 12.5.2 240 12.5.3 241 12.5.4 242 12.6 XML标签 243 12.6.1 XML核心动作 243 12.6.2 XML流程控制动作 246 12.7 SQL相关的标签 249 12.7.1 249 12.7.2 251 12.7.3 254 12.7.4 255 12.7.5 257 12.8 小结 258 第13章 表达式语言 259 13.1 表达式语言 259 13.1.1 概念 259 13.1.2 变量 260 13.1.3 隐含对象 260 13.1.4 字面量(Literals) 260 13.1.5 操作 260 13.1.6 保留字 261 13.1.7 表达式语法举例 261 13.1.8 函数 262 13.1.9 表达式编程举例 264 13.2 表达式语言和JSTL综合使用实例 265 13.3 小结 270 第3篇 数据库技术 第14章 数据库和JDBC技术 273 14.1 数据库和常用的SQL语句 273 14.2 JDBC技术和驱动程序 276 14.2.1 JDBC介绍 276 14.2.2 数据库驱动器程序 277 14.3 JDBC常用接口使用介绍 279 14.3.1 Driver接口 279 14.3.2 DriverManager 279 14.3.3 Connection 281 14.3.4 Statement 283 14.3.5 ResultSet 284 14.4 配置和连接不同的数据库 285 14.4.1 配置数据库 285 14.4.2 连接到不同的数据库 288 14.5 小结 291 第15章 在JSP和Servlet中使用JDBC 292 15.1 在JSP中使用JDBC访问数据库 292 15.1.1 添加数据 292 15.1.2 查询数据库 294 15.1.3 更新数据 295 15.1.4 删除数据 296 15.1.5 高级操作 296 15.1.6 其他操作 299 15.2 JSP通过JavaBean访问数据库 300 15.3 在Servlet中使用JDBC访问数据库 303 15.4 JSP数据库开发实例 306 15.4.1 案例介绍 306 15.4.2 案例开发 307 15.5 小结 322 第16章 JDBC数据库编程高级问题 323 16.1 数据源和连接池 323 16.1.1 连接池和数据源的概念 323 16.1.2 配置数据源 324 16.1.3 在JSP、Servlet中使用数据源 327 16.2 操作二进制数据 328 16.3 使用存储过程 331 16.4 分页显示的解决方案 334 16.4.1 JavaBean 334 16.4.2 JSP、Servlet 336 16.5 小结 339 第17章 数据库开发框架 340 17.1 直接使用JDBC的持久层方案 340 17.2 Hibernate概述 350 17.3 第一个Hibernate应用程序 351 17.3.1 开发前的准备工作 351 17.3.2 创建示例数据库 351 17.3.3 生成程序代码 351 17.3.4 编写测试代码 354 17.4 Hibernate配置 355 17.5 Hibernate基础类和概念 357 17.5.1 Configuration 357 17.5.2 SessionFactory 357 17.5.3 Session 357 17.6 Hibernate映射 358 17.7 Hibernate查询 360 17.8 小结 360 第4篇 Web框架 第18章 Struts 363 18.1 MVC及Struts介绍 363 18.1.1 MVC模式介绍 363 18.1.2 Struts框架介绍 364 18.1.3 配置Struts应用 365 18.2 开发第一个Struts应用 368 18.2.1 Form、Action和JavaBean 369 18.2.2 开发JSP 372 18.2.3 配置、运行 373 18.3 Struts标签库 374 18.3.1 Struts的标签 374 18.3.2 HTML标签库 375 18.3.3 Bean标签库 380 18.3.4 Logic标签库 382 18.4 Struts综合应用的开发举例 384 18.4.1 案例介绍 384 18.4.2 增加雇员 385 18.4.3 增加部门 392 18.4.4 查看所有的雇员 399 18.4.5 查看所有的部门 400 18.4.6 部门管理 401 18.4.7 配置、运行 406 18.5 Struts开发实践分析 407 18.5.1 Struts技术分析 407 18.5.2 Struts项目分析 408 18.6 小结 409 第19章 JavaServer Face 410 19.1 JavaServer Face技术介绍 410 19.1.1 JavaServer Face技术 背景 410 19.1.2 什么是JavaServer Face技术 410 19.1.3 和Struts的比较 411 19.2 JavaServer Face模式与请求处理生命周期 411 19.2.1 JSF模式 411 19.2.2 JSF请求处理生命周期 413 19.3 JSF组件 414 19.3.1 UI组件 414 19.3.2 数据验证 415 19.3.3 数据转换 417 19.3.4 事件与监听器 418 19.3.5 渲染器 419 19.4 开发JavaServer Face应用 419 19.4.1 准备工作 419 19.4.2 开发 420 19.4.3 配置、运行 423 19.5 小结 424 第20章 Spring 426 20.1 Spring概述 426 20.1.1 Spring的任务范围 426 20.1.2 IoC容器 426 20.2 第一个Spring应用程序 428 20.2.1 开发前的准备工作 428 20.2.2 编写第一个Spring应用程序 428 20.2.3 编写测试代码 429 20.2.4 Setter Injection 430 20.3 Bean文件的几种不同的加载方式 431 20.3.1 编写BeanFile代码程序 432 20.3.2 编写配置文件 432 20.3.3 编写测试代码 434 20.4 小结 436 第21章 Web开发框架分析 437 21.1 Web开发框架介绍 437 21.1.1 Web开发框架概述 437 21.1.2 Tapestry 437 21.1.3 WebWork 438 21.1.4 其他开发框架 440 21.2 Web开发框架总结 440 21.3 小结 441 第5篇 Ajax 第22章 Ajax技术概述 445 22.1 Ajax诞生背景 445 22.2 Ajax概述 445 22.2.1 Ajax定义 445 22.2.2 Ajax有什么不同 446 22.2.3 Ajax适用的场合 447 22.2.4 Ajax的缺陷 449 22.3 Ajax相关技术 449 22.3.1 JavaScript 450 22.3.2 XMLHttpRequest 450 22.3.3 CSS 450 22.3.4 DOM 450 22.4 小结 451 第23章 Ajax开发入门 452 23.1 使用XMLHttpRequest对象 452 23.1.1 XMLHttpRequest对象方法和属性 452 23.1.2 Ajax简单交互流程示例 453 23.1.3 发送请求参数 455 23.2 文档对象模型 457 23.2.1 W3C DOM 457 23.2.2 DOM基本对象和方法 457 23.2.3 利用DOM动态修改网页内容 459 23.3 开发实例 459 23.3.1 背景与分析 459 23.3.2 服务器端实现 460 23.3.3 客户端实现 463 23.4 小结 468 第24章 Ajax框架 469 24.1 浏览器端框架 469 24.1.1 Bindows 469 24.1.2 BackBase 470 24.1.3 Dojo 470 24.1.4 Rico 470 24.1.5 qooxdoo 470 24.1.6 Tibet 470 24.1.7 AJFORM 471 24.1.8 AjaxCaller 471 24.1.9 Flash JavaScript Integration Kit 471 24.1.10 Google AJAXSLT 471 24.1.11 HTMLHttpRequest 471 24.1.12 Interactive Website Framework 472 24.1.13 LibXMLHttpRequest 472 24.1.14 MAJAX 472 24.1.15 RSLite 472 24.1.16 Sack 472 24.1.17 Sarissa 472 24.1.18 XHConn 473 24.2 服务器端框架 473 24.2.1 JavaScript Object Notation(JSON)和JSON-RPC 473 24.2.2 JavaScript Remote Scripting(JSRS)(2000年) 473 24.2.3 WebORB for Java 473 24.2.4 Echo 2 474 24.2.5 Direct Web Remoting(DWR) 474 24.2.6 SWATO 474 24.2.7 Ajax JSP Tag Library 474 24.2.8 Ajax Java Server Faces Framework 475 24.3 小结 475 第6篇 JSP在实际中的使用 第25章 实用JSP开发技巧 479 25.1 树状菜单的生成 479 25.1.1 实现思路简述 479 25.1.2 实现树状菜单 480 25.2 布局设计 490 25.2.1 框架 490 25.2.2 风格 491 25.3 小结 497 第26章 网站总体设计 498 26.1 案例的介绍 498 26.2 创建和配置站点 498 26.3 建立和配置数据库 500 26.4 页面框架和公用页面 503 26.4.1 页面框架 503 26.4.2 页面风格 504 26.4.3 错误处理页面 504 26.4.4 经常使用的include文件 505 26.5 配置 506 26.6 创建公用组件 506 26.7 测试配置是否成功 508 26.7.1 测试JSP 508 26.7.2 测试连接池 509 26.7.3 测试JSTL 509 26.8 小结 510 第27章 购物车 511 27.1 后台业务逻辑 511 27.1.1 Product 511 27.1.2 Item 512 27.1.3 CartItem 513 27.1.4 Cart 515 27.1.5 CartFunction 517 27.2 添加商品 519 27.2.1 解释 519 27.2.2 代码 519 27.3 查看购物车状态 520 27.3.1 解释 520 27.3.2 代码 520 27.4 删除商品 522 27.4.1 解释 522 27.4.2 代码 522 27.5 清空购物车 523 27.5.1 解释 523 27.5.2 代码 523 27.6 更新商品数量 523 27.6.1 解释 523 27.6.2 代码 523 27.7 小结 524 第28章 论坛 525 28.1 案例介绍 525 28.2 JavaBean开发 526 28.2.1 TopicVO 526 28.2.2 TopicBean 527 28.2.3 PageBusiness 529 28.2.4 PageBean 530 28.2.5 ForumBean 531 28.3 Servlet开发 532 28.3.1 DeleteTopicServlet 533 28.3.2 EditTopicServlet 534 28.3.3 ForumServlet 535 28.3.4 NewTopicServlet 536 28.3.5 ReplyTopicServlet 537 28.4 JSP开发 539 28.4.1 newTopic.jsp 539 28.4.2 viewForum.jsp 540 28.4.3 reply.jsp 541 28.4.4 editTopic.jsp 542 28.4.5 viewDetail.jsp 543 28.5 小结 545
173B
JAVA上百实例源码以及开源项目源代码
1969-12-13简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除,从账户中取出amt,如果amt>账户余额抛出异常,一个实体Bean可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例…… ejbCreate函数用于初始化一个EJB实例 5个目标文件,演示Address EJB的实现 ,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口函数得到远程接口的引用,用远程接口的引用访问EJB。 EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,但是它的主要作用是供程序使用的。本规范尝试满足大型主机、微型主机、个人工作站、和TACs 的不同需求。例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从文件中得到公钥编码的字节数组、如何从字节数组解码公钥。 Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲
407KB
myeclipse.exe
2019-10-14MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate [1] 。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
12.74MB
Myeclipse+sqlserver配置安装录像
2018-04-22MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate [1] 。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具
2.36MB
myeclipse2017
2019-01-24myeclise2017_CI4_pjwj_itmop.com.rar,软件平台,MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate [1] 。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
C++入门基础视频精讲
2018-09-28本课程讲述了c++的基本语言,进阶语言,以实战为基准,高效率传递干货, 教会学员命令行编译直击底层过程,现场编码 并且掌握各种排错思路
Javascript前端开发
2018-03-14JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
C语言入门--必须基础17讲
2017-07-28适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。
征服C++ 11视频精讲
2016-09-02<p> <span style="color:#337FE5;"><strong>【为什么还需要学习C++?】</strong></span> </p> <p style="margin-left:0cm;"> 你是否接触很多语言,但从来没有了解过编程语言的本质? </p> <p style="margin-left:0cm;text-align:start;"> 你是否想成为一名资深开发人员,想开发别人做不了的高性能程序? </p> <p style="margin-left:0cm;text-align:start;"> 你是否经常想要窥探大型企业级开发工程的思路,但苦于没有基础只能望洋兴叹? </p> <p style="margin-left:0cm;text-align:start;"> </p> <p style="margin-left:0cm;text-align:start;"> 那么C++就是你个人能力提升,职业之路进阶的不二之选。 </p> <p style="margin-left:0cm;text-align:start;"> <br /> </p> <p style="margin-left:0cm;text-align:start;"> <br /> </p> <p style="margin-left:0cm;"> <strong><span style="color:#337FE5;">【课程特色】</span></strong> </p> <p style="margin-left:0cm;text-align:start;"> 1.课程共19大章节,239课时内容,涵盖数据结构、函数、类、指针、标准库全部知识体系。 </p> <p style="margin-left:0cm;text-align:start;"> 2.带你从知识与思想的层面从0构建C++知识框架,分析大型项目实践思路,为你打下坚实的基础。 </p> <p style="margin-left:0cm;text-align:start;"> 3.李宁老师结合4大国外顶级C++著作的精华为大家推出的《征服C++11》课程。 </p> <p style="margin-left:0cm;text-align:start;"> <br /> </p> <p class="ql-long-24357476"> <span style="color:#337FE5;"><strong>【学完后我将达到什么水平?】</strong></span> </p> <p class="ql-long-24357476"> 1.对C++的各个知识能够熟练配置、开发、部署; </p> <p class="ql-long-24357476"> 2.吊打一切关于C++的笔试面试题; </p> <p class="ql-long-24357476"> 3.面向物联网的“嵌入式”和面向大型化的“分布式”开发,掌握职业钥匙,把握行业先机。 </p> <p class="MsoNoSpacing" style="margin-left:18pt;"> <br /> </p> <div> <br /> </div> <p> <br /> </p> <p style="margin-left:0cm;text-align:start;"> <span style="color:#337FE5;"><strong>【面向人群】</strong></span> </p> <p style="margin-left:0cm;text-align:start;"> <span style="color:#222226;font-family:PingFangSC-Regular, "font-size:14px;background-color:#FFFFFF;">1.希望一站式快速入门的C++初学者;</span> </p> <p style="margin-left:0cm;text-align:start;"> <span style="color:#222226;font-family:PingFangSC-Regular, "font-size:14px;background-color:#FFFFFF;">2.希望快速学习 C++、掌握编程要义、修炼内功的开发者;</span> </p> <p style="margin-left:0cm;text-align:start;"> <span style="color:#222226;font-family:PingFangSC-Regular, "font-size:14px;background-color:#FFFFFF;">3.有志于挑战更高级的开发项目,成为资深开发的工程师。</span> </p> <p style="margin-left:0cm;text-align:start;"> <br /> </p> <p> <br /> </p> <p> <span style="color:#337FE5;"><strong>【课程设计】</strong></span> </p> <p> 本课程包含3大模块 </p> <p> <strong>基础篇</strong><br /> 本篇主要讲解c++的基础概念,包含数据类型、运算符等基本语法,数组、指针、字符串等基本词法,循环、函数、类等基本句法等。 </p> <p> <br /> <strong>进阶篇</strong><br /> 本篇主要讲解编程中常用的一些技能,包含类的高级技术、类的继承、编译链接和命名空间等。 </p> <p> <br /> <strong>提升篇:</strong><br /> 本篇可以帮助学员更加高效的进行c++开发,其中包含类型转换、文件操作、异常处理、代码重用等内容。 </p> <p> <img src="https://img-bss.csdnimg.cn/202007091130239667.png" alt="" /> </p>
YOLOv4目标检测实战:人脸口罩佩戴检测
2020-05-03<span style="color:#E53333;"><span style="color:#000000;"> </span></span> <p style="font-size:16px;"> <span style="color:#3A4151;">课程演示环境:Ubuntu </span> </p> <p style="font-size:16px;"> </p><p> <span><span style="color:#0070C0;">需要学习Windows系统YOLOv4的同学请前往《Windows版YOLOv4目标检测实战:人脸口罩佩戴检测》</span></span> </p> <p> <span><span style="color:#0070C0;">课程链接:https://edu.csdn.net/course/detail/29123</span></span> </p> <p style="font-size:16px;"> <span style="background-color:#FFFFFF;">当前,人脸口罩佩戴检测是急需的应用,而YOLOv4是最新的强悍的目标检测技术。本课程使用</span><strong><span style="color:#C00000;">YOLOv4实现实时的人脸口罩佩戴检测</span></strong><span style="background-color:#FFFFFF;">。课程提供</span><strong><span style="color:#C00000;">超万张已标注人脸口罩数据集</span></strong><span style="background-color:#FFFFFF;">。训练后的YOLOv4可对真实场景下人脸口罩佩戴进行</span><span style="background-color:#FFFFFF;">高精度地</span><span style="background-color:#FFFFFF;">实时检测。</span> </p> <p style="font-size:16px;"> <span style="background-color:#FFFFFF;"><br /></span> </p> <p style="font-size:16px;"> <span><span style="background-color:#FFFFFF;"><span style="font-size:16px;">本课程会讲述本项目超万张人脸口罩数据集的制作方法,包括使用labelImg标注工具标注以及如何使用Python代码对第三方数据集进行修复和清洗。</span><br /></span></span> </p> <p style="font-size:16px;"> <span><span style="background-color:#FFFFFF;"><br /></span></span> </p> <p style="font-size:16px;"> 本课程的YOLOv4使用AlexyAB/darknet,在Ubuntu系统上做项目演示。具体项目过程包括:安装YOLOv4、训练集和测试集自动划分、修改配置文件、训练网络模型、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类分析。 </p> <p style="font-size:16px;"> <br /></p> <p style="font-size:16px;"> <br /></p> <p style="font-size:16px;"> <img src="https://img-bss.csdn.net/202005200601524939.jpg" alt="" /></p> <p style="font-size:16px;"> <strong>YOLOv4人脸口罩佩戴检测效果</strong> </p> <p style="font-size:16px;"> <img src="https://img-bss.csdn.net/202005200603052758.jpg" alt="" /></p> <p style="font-size:16px;"> <br /></p> <span style="color:#000000;"></span>
基于SSM技术的在线商城系统[实战视频]
2018-07-04本课程基于【SSM】【Maven】【BootStrap】【MySQL】【BootStrap】技术,使用IntelliJ IDEA开发工具。 主要是锻炼SSM技术的运用,通过项目实战,加强对框架技术的理解和运用,如果你是SSM的初学者,这套视频课程适合你!!
-
下载
福建省南安市侨光中学2020-2021学年高一下学期第一次阶段考试化学试题 Word版含答案.docx
福建省南安市侨光中学2020-2021学年高一下学期第一次阶段考试化学试题 Word版含答案.docx
-
下载
江西省萍乡市莲花中学2020-2021学年高二下学期第一次月考地理试卷 Word版含答案.doc
江西省萍乡市莲花中学2020-2021学年高二下学期第一次月考地理试卷 Word版含答案.doc
-
下载
英语学习软件傻瓜式学习英语口语背单词
英语学习软件傻瓜式学习英语口语背单词
-
下载
辽宁省沈阳市郊联体2021届高三下学期一模考试 生物 Word版含答案bychun.doc
辽宁省沈阳市郊联体2021届高三下学期一模考试 生物 Word版含答案bychun.doc
-
下载
河北省实验中学2021届高三下学期4月学情调研语文试题 Word版含答案.doc
河北省实验中学2021届高三下学期4月学情调研语文试题 Word版含答案.doc
-
下载
东北三省四市教研联合体2021届高三下学期4月高考模拟(二)理科综合物理试题 Word版含答案.doc
东北三省四市教研联合体2021届高三下学期4月高考模拟(二)理科综合物理试题 Word版含答案.doc
-
下载
河北省实验中学2021届高三下学期4月学情调研历史试题 Word版含答案.doc
河北省实验中学2021届高三下学期4月学情调研历史试题 Word版含答案.doc
-
下载
福建省南安市侨光中学2020-2021学年高二下学期第一次阶段考试地理试题 Word版含答案.doc
福建省南安市侨光中学2020-2021学年高二下学期第一次阶段考试地理试题 Word版含答案.doc
-
下载
广东省2021届高三下学期4月高考地理仿真预测卷(五) Word版含答案.docx
广东省2021届高三下学期4月高考地理仿真预测卷(五) Word版含答案.docx
-
下载
江西省莲花中学2020-2021学年高一下学期第一次月考语文试卷 Word版含答案.doc
江西省莲花中学2020-2021学年高一下学期第一次月考语文试卷 Word版含答案.doc
