全端Web开发使用Java Script与Java
相关资料
[
“随着客户端-服务器端架构向浏览器迁移,现在的程序员面临着来自新技术和架构的挑战。这本书直捣这一复杂性的核心,将web应用开发的现状直接呈现在读者眼前。”
——tony powell
trifecta technologies公司的技术方案负责人
]
本书特色
[
javascript和java这两大生态系统之间如何协同,成为所有web开发人员共同面临的问题。本书应运而生,全面又简练地为读者展示了*新的c/s应用开发范式。本书以java和javascript这两种*流行的服务器与客户端开发环境为例,全面讲解了*新的c/s应用开发范式。作者不仅讲解了很多实用的c/s开发架构,还通过各种实例进一步强化了读者的认知。
]
内容简介
[
近几年来,用户习惯、技术和开发方法极大地改变了web应用的设计,但是web本身并没有变化。本书展示了如何开发出遵循web底层架构的应用。
作为一名java程序员,在以客户端-服务器端架构开发web应用时,如何应对各种难题?这本内容详尽的指南将告诉你如何使用各种java工具、客户端技术和web api开发web应用。作者首先概括了客户端-服务器端技术,然后详细介绍了很多实用的客户端-服务器端架构。你将在多个章节中参与到实战项目中,从而获得对相应技术和主题的**手经验。
通过阅读本书,你将会
了解客户端和服务器端分层的好处,包括代码组织和快速原型开发;
探索javascript开发中用到的各种主流工具、框架和起点项目;
深入学习web api设计和rest风格的软件架构;
了解有别于传统打包方法的各种java打包方式,以及应用服务器的部署;
使用轻量级服务器构建项目,涉及jquery和jython、sinatra和angular;
使用传统java web应用服务器和类库构建客户端-服务器端web应用。
]
作者简介
[
Casimir Staternos是Synchronoss Technologies公司软件架构师,有十余年软件开发经验。曾在Java Magazine和Oracle Technology Network上发表过技术文章,可在Pluralsight(www.pluralsight.com)上观看他录制的Peepcode播客视频。他目前主要使用Java、Ruby等技术从事Web应用开发。
]
目录
前言xiii第1章因变而变1.1web用户1.2技术1.3软件开发1.4哪些没变1.4.1web的本质1.4.2为什么说服务器驱动的web开发有害1.5为什么需要客户端-服务器端的web应用1.5.1代码组织结构/软件架构1.5.2″设计的灵活性”与”使用开源api”1.5.3原型1.5.4开发者的效率1.5.5应用性能1.6小结 第2章javascript和javascript工具2.1学习javascript2.2javascript的历史2.3一门函数式语言2.3.1作用域2.3.2一级函数2.3.3函数声明和表达式2.3.4函数调用2.3.5函数参数2.3.6对象2.4面向java开发者的javascript2.4.1helloword.java2.4.2带变量的helloword.java2.5*佳开发实践2.5.1编码规范和约定2.5.2浏览器2.5.3集成开发环境2.5.4单元测试2.5.5文档2.6项目 第3章rest和json3.1什么是rest3.1.1资源3.1.2动词(http请求)3.1.3统一资源标识符3.2rest约束3.2.1客户端-服务器端3.2.2无状态3.2.3可缓存3.2.4统一接口3.2.5分层3.2.6按需交付代码3.3http响应代码3.4json3.5hateoas3.6api衡量和分类3.7函数式编程和rest3.8项目3.9其他webapi工具3.10约束回顾 第4章java工具4.1java语言4.2java虚拟机4.3java工具4.4构建工具4.4.1maven的优点4.4.2maven的功能4.4.3版本控制4.4.4单元测试4.5处理json的java类库4.6项目4.6.1用java处理json4.6.2用jvm上的脚本语言处理json4.7小结 第5章客户端框架5.1概述5.2起点一:响应式web设计5.2.1html5boilerplate5.2.2bootstrap5.3起点二:javascript库和框架5.3.1浏览器兼容性5.3.2框架5.3.3功能5.3.4流行程度5.4获取起始项目5.4.1直接从仓库下载5.4.2从入门网站下载5.4.3ide生成的起始项目5.5前端工程师的崛起5.5.1客户端模板5.5.2资源管道5.5.3开发流程5.6项目5.7小结 第6章javawebapi服务器6.1更简单的服务器端解决方案6.2基于java的服务器6.2.1javahttp服务器6.2.2jetty嵌入式服务器6.2.3restlet6.2.4roo6.2.5netty嵌入式服务器6.2.6play服务器6.2.7其他轻量级服务器6.3基于jvm的服务器6.4web应用服务器6.5如何在开发中使用6.6小结 第7章快速开发实践7.1开发者的生产率7.2优化开发者和团队的工作流程7.2.1例子:修复web应用7.2.2例子:测试集成7.2.3例子:绿地开发7.3生产率和软件开发生命周期7.3.1管理方式和企业文化7.3.2技术架构7.3.3软件工具7.3.4性能7.3.5测试7.3.6底层平台7.4小结 第8章api设计8.1设计的起点8.2实用的webapi与restapi8.3指引8.3.1名词即资源,动词即http行为8.3.2请求参数作为修饰符8.3.3webapi版本8.3.4http标头8.3.5链接8.3.6响应8.3.7文档8.3.8格式约定8.3.9安全性8.4项目8.4.1运行项目8.4.2服务端代码8.4.3curl和jquery8.5实践理论 第9章jquery和jython9.1服务端:jython9.1.1pythonweb服务器9.1.2jythonweb服务器9.1.3mockapi9.2客户端:jquery9.2.1dom遍历和操作9.2.2实用函数9.2.3效果9.2.4事件处理9.2.5ajax9.3jquery和更高级的抽象9.4项目9.4.1基础html9.4.2javascript和jquery9.5小结 第10章jruby和angular10.1服务器端:jruby和sinatra10.1.1工作流10.1.2交互式rubyshell10.1.3ruby版本管理器10.1.4包10.1.5sinatra10.1.6json处理10.2客户端:angularjs10.2.1模型10.2.2视图10.2.3控制器10.2.4服务10.3比较jquery和angular10.3.1dom和模型操作10.3.2angular的不可见性10.4项目10.5小结 第11章打包和部署11.1打包java和jee应用11.2jee应用的部署11.2.1图形界面管理11.2.2命令行管理11.3非jee应用的部署11.3.1服务器在应用之外11.3.2服务器和应用并行11.3.3服务器在应用里面11.4不同部署方式带来的影响11.4.1负载均衡11.4.2自动化应用部署11.5项目11.5.1客户端11.5.2服务器端11.6小结 第12章虚拟化12.1全虚拟化12.2虚拟机的实现12.2.1vmware12.2.2virtualbox12.2.3amazonec12.3虚拟机的管理12.3.1vagrant12.3.2packer12.3.3devops配置管理12.4容器12.4.1lxc12.4.2docker12.5项目
封面
书名:全端Web开发使用Java Script与Java
作者:萨特诺斯
页数:197
定价:¥59.0
出版社:人民邮电出版社
出版日期:2015-08-01
ISBN:9787115397300
PDF电子书大小:48MB 高清扫描完整版
本文标题:《全端Web开发使用Java Script与Java》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!