J2EE开发精要:从正则到分布式实践

需积分: 0 0 下载量 141 浏览量 更新于2024-07-24 收藏 726KB DOC 举报
"J2EE开发全程实录涵盖了从基础的正则表达式到高级的AOP编程,再到Web开发和分布式应用的实践教程。" 本教程深入浅出地介绍了J2EE开发的关键技术,旨在帮助读者从零开始掌握企业级Java应用的开发流程。 在第1章中,讲解了正则表达式的应用,包括为什么需要使用正则表达式,以及正则表达式的入门知识。详细阐述了元字符的用法,如何在Java中使用正则表达式API,并通过实例演示了实际操作正则表达式的方法。 第2章关注程序优化,探讨了时间和空间效率之间的平衡。解释了空间和时间的概念及其度量,讨论了以空间换取时间的策略。此外,还深入介绍了字典、哈希与Map的关系,包括字典的定义、哈希表的工作原理、冲突解决机制,以及Java中的Map接口。特别提到了HashMap,分析了其应用和与HashCode的关系,以及如何利用缓存提升性能。 第3章介绍了面向切面编程(AOP),这是J2EE开发中的重要概念。讲解了AOP的基本理论,如AspectJ的使用和Spring AOP的实践。读者将学习如何在Spring框架中实现Advice,编写业务代码,配置pointcut和advice,并了解动态代理,包括CGLib和JDKProxy的实现。 第4章专注于Java平台下的Web开发,讲解了标记语言的基础知识和自定义标记库的开发。通过Tag接口的生命周期,读者可以理解如何创建自定义标签,如hello和flash标记的开发实例。 第5章通过一个案例系统需求,展示了实际的业务场景,涵盖了系统用户管理、编码规则管理、基础资料(如人员、供应商、客户、计量单位和物料管理)以及业务单据(如入库单、出库单和盘点单)的处理。 第6章则进入了基于Spring的多层分布式应用开发,讨论了Spring Remoting,包括Hessian的使用和不同Remoting实现的比较。教程还讲解了如何改造HttpInvoker,实现服务文件的分模块化,以及本地服务加载器的设计。最后,提出了RemotingSession的实现,包括其设计思路、SessionId的生成和用户信息的保存。 这个教程全面而详细,不仅适合初学者,也对有经验的开发者有所启发,为J2EE开发提供了一套完整的实践指南。