Java Web开发实例大全:基础卷 PDF 原书扫描版

  • 更新时间:
  • 8527人关注
  • 点击下载

给大家带来的一篇关于Java相关的电子书资源,介绍了关于Java、Web开发、Java开发实例方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小175.2 MB,清华大学出版社编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.4分。

资源详情相关推荐
Java Web开发实例大全:基础卷
  • 出版社:清华大学出版社
  • 作者:清华大学出版社
  • 大小:175.2 MB
  • 类别:Java
  • 热度:990
  • Java Web开发实例大全:提高卷
  • 21天学通HTML+CSS+JavaScript Web开发
  • 软件开发综合实践指导教程:JAVA WEB应用
  • Java Web轻量级开发面试教程
  • 书籍介绍

    已经买了一套java卷的,这是买的第二套,感觉还是比较适用,可作java web偏程的工具书来参考。不足之处是两套之间有重复部分,java基础卷能增加一篇dos用法最好。

    覆盖面广,可作为java工具书查阅。

    内容介绍

    Java Web开发实例大全(基础卷)》筛选、汇集了Java Web开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分为6篇23章,主要内容有开发环境搭建、Java语言基础、HTML/CSS技术、JSP基础与内置对象、JavaBean技术、Servlet技术、过滤器与监听器技术、JSTL标签库、JavaScript技术、Ajax技术、文件基本操作及文件上传下载、文件的批量管理、图像生成、图像操作、多媒体应用、窗口的应用、导航条的应用、表单的应用、表格的操作、JSP操作Word、JSP操作Excel、报表与打印、综合应用等。配书光盘附有实例源代码及部分讲解视频。

    《Java Web开发实例大全(基础卷)》既适合Java Web程序员参考和查阅,也适合Java Web初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。

    内容节选

    浅谈Tomcat三种运行模式

    tomcat的运行模式有3种

    一、bio(blocking I/O)

    即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。是基于JAVA的HTTP/1.1连接器,Tomcat7以下版本在默认情况下是以bio模式运行的。一般而言,bio模式是三种运行模式中性能最低的一种。我们可以通过Tomcat Manager来查看服务器的当前状态。(Tomcat7 或以下,在 Linux 系统中默认使用这种方式)

    二、nio(new I/O)

    是Java SE 1.4及后续版本提供的一种新的I/O操作方式(即java.nio包及其子包)。Java nio是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,因此nio也被看成是non-blocking I/O的缩写。它拥有比传统I/O操作(bio)更好的并发运行性能。

    想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为

    protocol="org.apache.coyote.http11.Http11NioProtocol" 

    启动后,就可以生效。

    利用 Java 的异步请求 IO 处理,可以通过少量的线程处理大量的请求

    三、apr

    安装起来最困难,但是从操作系统级别来解决异步的IO问题,大幅度的提高性能.

    必须要安装apr和native,直接启动就支持apr。下面的修改纯属多余,仅供大家扩充知识,但仍然需要安装apr和native
    如nio修改模式,修改protocol为org.apache.coyote.http11.Http11AprProtocol

    官方对三种方式简单对比

    Java Blocking Connector   Java Non Blocking Connector   APR/native Connector
    BIO                         NIO                       APR
    Classname              Http11Protocol             Http11NioProtocol         Http11AprProtocol
    Tomcat Version           3.x onwards                 6.x onwards              5.5.x onwards
    Support Polling              NO                          YES                       YES
    Polling Size                 N/A                   maxConnections             maxConnections
    Read HTTP Request         Blocking                  Non Blocking                 Blocking
    Read HTTP Body            Blocking                  Sim Blocking                 Blocking
    Write HTTP Response       Blocking                  Sim Blocking                 Blocking
    Wait for next Request     Blocking                  Non Blocking               Non Blocking
    SSL Support               Java SSL                    Java SSL                   OpenSSL
    SSL Handshake             Blocking                  Non blocking                 Blocking
    Max Connections        maxConnections              maxConnections             maxConnections

    APR项目有APR,APR-util和APR-iconv,其中APR-iconv是可选安装的。

    下载最新的APR和APR-util源码包

    4、安装APR

    1)解压apr-1.4.6:tar -zxf apr-1.4.6 
    2) cd apr-1.4.6 
    3)依次执行./configure 
    make 
    sudo make install 

    在apr被安装到了/usr/local/apr目录下面

    5、 安装APR-util

    1) 解压apr-util-1.4.1:tar -zxfapr-util-1.4.1 
    2) cd apr-util-1.4.1 
    3) 依次执行./configure–with-apr=/usr/local/apr/bin/apr-1-config (如果不加后面的可能会报APR找不到的错误”checkingfor APR… no 
    configure: error: APR could not be located. Please use the–with-apr option.” 
    make 
    sudo make install 

    apr-util也被安装找/usr/local/apr下面

    6、进入tomcat主目录下,在bin/tomcat-native-1.1.23-src/jni/native下面依次执行:

    ./configure–with-apr=/usr/local/apr/bin/apr-1-config (如果不加后面的可能会报APR找不到的错误”checkingfor APR… no 
    configure: error: APR could not be located. Please use the–with-apr option.” 
    make 
    sudo make install 

    7、 设置启动参数:

    在catalina.sh 加入启动参数:

    CATALINA_OPTS=”$CATALINA_OPTS-Djava.library.path=/usr/local/apr/lib” 

    目录

    • 第1篇 基础篇
    • 第1章 开发环境搭建
    • 第2章 Java语言基础
    • 第3章 HTML/CSS技术
    • 第4章 JSP基础与内置对象
    • 第5章 JavaBean技术
    • 第6章 Servlet技术
    • 第7章 过滤器与监听器技术
    • 第8章 JSTL标签库
    • 第9章 JavaScript技术
    • 第10章 Ajax技术
    • 第2篇 文件管理篇
    • 第11章 文件基本操作及文件上传下载
    • 第12章 文件的批量管理
    • 第3篇 图像与多媒体篇
    • 第13章 图像生成
    • 第14章 图像操作
    • 第15章 多媒体应用
    • 第4篇 窗体应用篇
    • 第16章 窗口的应用
    • 第17章 导航条的应用
    • 第18章 表单的应用
    • 第19章 表格的操作
    • 第5篇 操作Word、Excel、报表与打印篇
    • 第20章 JSP操作Word
    • 第21章 JSP操作Excel
    • 第22章 报表与打印
    • 第6篇 综合应用篇
    • 第23章 综合应用

    资源下载

    相关声明:

    《Java Web开发实例大全:基础卷 》PDF 原书扫描版下载资源由用户 衡依白 于 2019-04-12 17:19:44 分享至百度网盘。仅供想学习Java的网友交流使用,专题参考:javaJava开发实例,Java,

    相关资源

    • Java Web应用程序开发

      Java Web应用程序开发

      《企业级卓越人才培养(信息类专业集群)解决方案十三五规划教材:Javaweb应用程序开发》通过对JAVAweb相关知识的介绍,学习IO流、JDBC、Web服务器、JSP页面以及对JSP内置对象等内容,每个知识点后

      大小:5.3 MBJava Web开发

      立即下载
    • Three.js开发指南:WebGL的JavaScript 3D库

      Three.js开发指南:WebGL的JavaScript 3D库

      大小:180.1 MBThree.js

      立即下载
    • 精通Java Web整合开发

      精通Java Web整合开发

      《精通Java Web整合开发(JSP+AJAX+Struts+Hibernate)(第2版)》 详细介绍了以JSP、AJAX、Struts 2.1、Spring 3.0、Hibernate 3.3相结合的轻量级Java EE应用开发技术。针对读者的不同学习阶段,共分基础篇、进阶篇、

      大小:231 MBJava

      立即下载
    • Java Web开发就该这样学

      Java Web开发就该这样学

      《 Java Web开发就该这样学 》基于建构主义教育思想,通过大量循序渐进的案例,让学生在体验中掌握Java Web 相关知识,同时获得编程能力、排错能力和学习能力,《Java Web开发就该这样学》多

      大小:47.3 MBJava

      立即下载
    • Java Web云应用开发项目式教程

      Java Web云应用开发项目式教程

      《 JavaWeb云应用开发项目式教程 /云计算技术与运用专业校企合作系列产品教材》为云计算技术与运用专业校企合作教材。 《JavaWeb云应用开发项目式教程/云计算技术与应用专业校企合作系列教

      大小:209 MBJava Web

      立即下载

    学习笔记

    16小时2分钟前回答

    java web开发中获取tomcat上properties文件内容的方法

    在java web开发的时候经常会用到读取读取或存放文件,这个文件的默认路径在哪里呢?写死在程序里面显然是可以的,但这样子不利于位于,假如有一天项目从window移植到linux,或者保存文件的路径变了,就需要去源代码中查找,进行替换,这样子不仅效率低,而且程序的耦合度也会过高,这里我用了一个properties文件用于存放文件的保存路径,需要保存或者读取都来自己properties所保存的路径。 1、我存放的propeities文件路径 因为linux和window上面的分盘是不一样的,所以我把保存文件路径的properties文件放在项目中,所以可以通过获取tomcat所以路径来获取该文件 2、properties文件内容 这里文件路径我使用了……

    1小时6分钟前回答

    java web开发之购物车功能实现示例代码

    之前没有接触过购物车的东东,也不知道购物车应该怎么做,所以在查询了很多资料,总结一下购物车的功能实现。 查询的资料,找到三种方法: 1.用cookie实现购物车; 2.用session实现购物车; 3.用cookie和数据库(购物车信息持久化)实现购物车; 分析一下这三种方法的优缺点: 1.单纯有cookie实现购物车,这样的购物车不是很理想,设想一下,如果客户端的浏览器把cookie给禁用了,这种方法就会在这里流产… 2.session中保存购物车的信息,这个只是在一个会话中可用,如果用户没有登录,或者说登录了以后,添加购物车,在关闭浏览器或者登出后,之前所添加的购物车通通都流产啦… 3.我这里要说就是这种……