Effective Enterprise JAVA中文版

副标题:无

作   者:(美)Ted Neward著;陈昊鹏[等]译

分类号:

ISBN:9787111171140

微信扫一扫,移动浏览光盘

简介

  构建高效的java企业级系统是项困难的工作。本书详细介绍企业级计算技术中的常见问题,并描述使用企业级java平台技术处理这些问题的方法。本书以若干条建议、指南的形式,言简意赅地介绍了j2ee开发中的微妙之处。无论你是否是java开发人员,本书都将为你开发高效的企业系统提供诸多帮助。    如果你想构建更好的java企业应用,并使之运行起来更加高效,本书就是最佳选择。本书通俗易懂地解释了j2ee开发的微妙之处。你将学会:    ■使用进程内或本地存储以避开网络,请参阅第44项    ■考虑使用较低的隔离级别以获得更大的事务吞吐量,请参阅第35项    ■为了开放集成而考虑使用web服务,请参阅第22项    ■仔细考虑你的查找,请参阅第16项    ■预生成内容以最小化处理过程,请参阅第55项    ■使用基于角色的授权,请参阅第63项    ■面对故障时要健壮,请参阅第7项    ■为版本并存使用独立的jre,请参阅第69项    tedneward向读者提供了75项易于理解的技巧,它们可以帮助你在系统和架构层次上驾驭j2ee开发。他对j2ee开发的优势、弊端的全景式看法将解决你最迫切关心的问题,使你学会:如何设计企业系统使其适应未来的需求;在无损于代码正确性的前提下提高代码的效率;如何实现语言或平台无法直接支持的复杂功能。在阅读本书之后,你将了解如何设计和实现更好的、更具可扩展性的、企业级java软件系统。

目录



前言

缩略语

第1章 简介

j2ee的目标

中间件和j2ee

j2ee实现

企业计算的十大谬误

第2章 架构

第1项:优先采用构件作为开发、部署和重用的核心元素

第2项:跨越构件边界优先采用松耦合

第3项:区分逻辑层和物理层

第4项:数据和处理程序要尽可能靠近

第5项:牢记标识引起的竞争

第6项:使用“挂钩点”来注入优化、定制或新功能

第7项:面对故障时要健壮

第8项 定义性能和可扩展性目标

第9项:只在事务性处理中使用ejb

第10项:先测量性能,再进行优化

第11项:认清“提供商中立”的成本

.第12项:内置监控功能

第13项:内置管理支持

第14项:部署要尽可能简单

第3章 通信

第15项:理解你所做的通信选择

第16项:仔细考虑你的查找

第17项:识别网络访问的代价

第18项:优选上下文完整的通信风格

第19项:优选数据驱动的通信而不是行为驱动的通信

第20项:避免为远程服务请求去等待响应

第21项:考虑构件的划分以避免任何一台机器负载过重

第22项:为了开放集成而考虑使用webn服务

第23项:大批量地传送数据

第24项:考虑定制你自己的通信代理

第4章 处理

第25项:保持简洁

第26项:优先采用规则引擎去处理复杂状态的评估和执行

第27项:优先为隐含的非原子性错误场景采用事务性处理

第28项:区分用户事务和系统事务

第29项:最小化锁窗口

第30项:当持有锁时不要让步给在构件之外的控制

第31项:理解ejb的事务关联

第32项:优先使用本地事务而不是分布式事务

第33项:为了更好的可扩展性而考虑使用乐观的并发机制

第34项:为了显式的并发控制而考虑使用悲观的并发机制

第35项:考虑使用较低的隔离级别以获得更大的事务吞吐量

第36项:面临回滚时使用保存点来保留部分工作

第37项:当有可能避免锁定区域时就复制数据源

第38项:偏爱不可变的,因为它不需要任何锁

第5章状态管理

第39项:节省地使用httpsession

第40项:使用对象优先的持久化来保存你的领域模型

第41项:使用关系优先的持久化来显示关系模型的威力

第42项:使用过程优先的持久化来创建一个封装层

第43项:识别对象—层次结构阻抗失配

第44项:使用进程内或本地存储以避开网络

第45项:不要假设拥有数据或数据库

第46项:惰性加载不频繁使用的数据

第47项:积极加载频繁使用的数据

第48项:批处理sql的工作以避免往返访问

第49项:了解你的jdbc供应商

第50项:调整你的sql语句

第6章 表示

第51项:考虑富客户端ui技术

第52项:使html短小精悍

第53项:表示与处理相分离

第54项:内容与样式相分离

第55项:预生成内容以最小化处理过程

第56项:尽早验证,尽量验证

第7章 安全

第57项:安全是一个过程,而不是产品

第58项:记住安全不仅仅是预防

第59项:建立威胁模型

第60项:做不安全假设

第61项:总是验证用户的输入

第62项:打开平台安全机制

第63项:使用基于角色的授权

第64项:使用signedobject以保证序列化对象的完整性

第65项:使用sealedobject以保证可序列化对象的机密性

第66项:使用guardedobject以保证对象的存取控制

第8章 系统

第67项:主动释放资源

第68项:调整jvm

第69项:为版本并存使用独立的jre

第70项:识别类加载器的边界

第71项:理解java的对象序列化

第72项:不要对抗垃圾收集器

第73项:优选容器管理的资源管理

第74项:使用reference对象来扩展垃圾收集行为

第75项:不要担心在服务器上的jni代码

参考资料


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Effective Enterprise JAVA中文版
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon