Java开发精要:从正则到分布式应用

4星 · 超过85%的资源 需积分: 0 124 下载量 73 浏览量 更新于2024-12-04 收藏 726KB DOC 举报
本书《杨中科 J2EE开发全程实录》涵盖了多个J2EE开发中的核心知识点,旨在通过实例和实战来深入解析J2EE开发技术。以下是书中的主要内容: 第1章介绍了正则表达式,包括其在编程中的重要性、基本概念以及Java中的实现。读者将学习到元字符的用法、Java中的正则表达式API(如Pattern和Matcher)的使用,并通过实际例子来加深理解。 第2章探讨了程序优化,讲解了空间和时间效率之间的权衡,阐述了空间与时间的概念和度量,以及如何以空间换取时间。此外,本章还介绍了字典、哈希和Map的概念,特别是HashMap的运用,以及如何利用缓存提升性能,如LRUMap的实现。 第3章围绕面向切面编程(AOP),首先概述了AOP的基本思想,然后详细介绍了AspectJ和Spring AOP。读者将学习如何在Spring中实现Advice、编写业务代码,以及装配pointcut和advice。同时,本章还对比了CGLib和JDK Proxy两种动态代理机制。 第4章专注于Java平台下的Web开发,讲解了标记语言的使用,特别是自定义标记库的开发。读者可以了解Tag接口的生命周期,以及如何开发和使用自定义的hello和flash标记。 第5章列出了一个案例系统的需求,包括基础系统(如用户管理和编码规则管理)、基础资料(如人员、供应商、客户管理)以及业务单据(如入库单、出库单和盘点单)等关键功能模块。 第6章讨论了基于Spring的多层分布式应用,解释了Spring Remoting的原理,通过Hessian的使用演示远程调用,并改造了HttpInvoker,实现了服务文件的模块化和本地服务加载。同时,本章还涉及了Remoting Session的实现,包括Session Id的生成、用户信息的保存以及Session的维护和安全。 第7章深入元数据引擎,介绍了MDA的基本概念,探讨了元数据的设计和使用,包括实体元数据的格式、编辑器以及元数据引擎的设计和实现,强调了元数据的加载和热部署。 第8章涵盖了基础类和基础接口,包括异常处理的最佳实践,如异常“脱皮”、枚举异常和异常处理器,以及各种实用工具类的开发。 第9章讲解了数据访问基础服务,包括多账套实现、线程变量管理器(如ThreadLocal的使用)、事务管理,详细介绍了事务的性质、隔离级别及其在Spring中的应用。 第10章阐述了层间数据传输,定义了DTO(Data Transfer Object)的角色,提供了不同类型的DTO使用场景,并介绍了DTO生成器的设计和实现。 第11章讨论了基于AOP技术的日志系统和权限系统,包括日志记录元数据、日志拦截器的创建,以及权限系统的设计,如RBAC模型、用户模型和权限拦截器。 第12章介绍了基于Hibernate和JDBC的持久层,包括ServiceBean基类、SQL翻译器的选型和实现,以及SQL执行器的设计,强调了SQL语句的缓存和异常处理。 第13章探讨了Swing客户端主框架,讲解了登录服务、远程服务定位器、系统登录流程,以及基于Panel的UI框架构建。 通过这本书,读者能够全面掌握J2EE开发中的关键技术,并通过具体的项目需求和实践,提升自己的开发能力和解决问题的技巧。