我的J2EE成功之路

出版时间:2009-11  出版社:郭峰、 等 电子工业出版社 (2009-11出版)  作者:郭峰  页数:721  
Tag标签:无  

前言

在前几年JSP+Servlet是采用Java进行Web开发的常用技术,但后来Struts逐渐流行起来,再后来Spring成了当仁不让的霸主,而Hibernate成了持久层处理技术的代表。其实这几种技术各有千秋,因此,Struts+Spring+Hibernate的组合成了采用Java进行Web开发的主流。通过本书,读者可以了解Ajax、JSON、JSF、Struts 2、Spring 2、Hibernate 3、JPA、JSP、 Servlet、JDBC、JPA等目前最主流、应用最广泛的开发技术,还可以掌握Eclipse、Tomcat、JUnit、Log4j、JFreeChart、Dom4j等辅助工具的使用方法;通过本书的示例,读者还可以掌握面向对象的技术方法。本书通过多种前台技术和后台技术的不同组合,让读者深入地了解这些流行架构的使用方法。如何学习Java Web开发技术在学习Java Web开发技术时,首先要了解它的基本原理和相关的技术,目的是真正明白什么是J2EE,从而建立起一种大局观。然后通过对Struts、Spring等流行框架的学习,快速掌握使用它们来开发系统的技术,从而增强学习J2EE的信心。在初步掌握了Struts、Spring等技术后,要再回过头来,学习最基本的JSP、Servlet、JDBC等技术,因为不管是哪个流行框架,最终还是通过JSP、Servlet技术实现的,因此深刻地理解这些技术,对于更好地使用那些流行框架有很大的好处。在领悟了最本质的技术后,就会对Struts、Spring、Hibernate等框架有新的认识,也能够灵活地对这些框架进行组合应用了,本书就是按照这个思路来编排的。

内容概要

  笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了目前采用Java进行Web开发的各种框架的使用方法,从而帮助软件设计人员快速掌握这些Web开发技术的使用,并能将其应用在实战中。  《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》在编排上力争让读者能够快速掌握Java Web的设计方法。首先对JavaEE的来源、整体框架和它的核心技术,以及MVC模式的设计思想、规范及它的优缺点进行了讲解;然后对Java Web环境的建立、数据库的搭建、一些基本技术比如JavaScript、JSP、Servlet、JDBC进行讲解;接着对Ajax、 Struts 2、Spring 2、Hibemate 3、JPA进行了讲解;又对Log4j、Dom4lj、JUnit和JFreeChart等工具的使用方法进行了介绍,在介绍过程中,笔者根据自己在项目中的经验,只讲解那些平常在实际项目中经常使用的一些功能,目的只有一个,就是使读者快速地学会工具的使用。最后,笔者按照软件开发的过程,采用面向对象的设计思想,通过不同的技术整合来进行一些项目实战。  《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》适用于初、中、高级软件设计人员阅读,同时也可用作高校相关专业和社会培训班的教材。

作者简介

郭锋,从事钢铁行业ERP系统开发,所开发的MES系统荣获河北省科技进步奖,个人曾获得全国钢铁行业技术能手。曾经创办了51team公司,现任东冉科技股份有限公司首席架构师。

书籍目录

第0章 Java Web开发总览 在阅读本书之前,请各位读者务必先阅读本章的内容。本章主要描述项目开发的流程、如何进行架构设计、如何设计包结构等内容,这些内容是本书编写的基础。通过对本章节的阅读,读者可以了解本书各章节安排的基本指导思想,本书精选案例的设计思路。第一部分 第1章 Java Web开发思想 随着IT技术的发展和企业对信息化需求的日益增加,在软件开发技术方面逐渐分为了两个阵营:Java和.Net。因为Java在安全性、跨平台性以及分层次的架构方面有着不可比拟的优势,所以特别适合于大型企业级应用的开发,JavaEE就是Java平台中专门为企业应用制订的标准框架。本章从JavaEE的发展讲起,在读者了解了JavaEE的运行模式后,再逐个讲解JavaEE的核心技术,然后通过对MVC模式的讲解,使读者认识到MVC是如何实现JavaEE框架的,最后讲解Java Web开发所需的常用技术。1.1 JavaEE简介1.1.1 JavaEE的发展1.1.2 JavaEE运行模式1.2 JavaEE核心技术1.2.1 JSP(Java服务页面)1.2.2 Servlet1.2.3 EJB(企业JavaBean)1.2.4 JDBC(Java数据库连接)1.2.5 JTA(JaVa事务)1.2.6 JavaMail(Java邮件服务)1.2.7 JMS(JaVa消息服务)1.2.8 RMI(远程方法调用)1.2.9 JNDI(Java命名和目录服务)1.2.10 XML(扩展标识语言)1.2.11 JMX(Java分布式管理)1.2.12 JACC(Java容器授权合同)1.2.13 JCA(Java连接器体系)1.3 MVC模式原理1.4 Model规范1.4.1 Model 1 规范1.4.2 Model 2 规范1.5 Java Web开发所需要的技术1.5.1 AjaX1.5.2 MVC框架1.5.3 持久层技术1.6.Java Web开发学习路线图1.7 小结第2章 搭建Java Web开发和运行环境要进行Java Web程序开发,就离不开编译Java的环境JDK,也离不开运行JSP、Servlet的容器,本书选择Tomcat,此外还需要能够快速开发代码的辅助工具Eclipse。本章首先建立Java开发环境,然后配置Tomcat和Eclipse,通过本章开发环境的搭建,使读者能够在此基础上开发、创建和发布Web应用。2.1 搭建Java开发环境2.1.1 下载并安装JDK2.1.2 设定环境变量2.1.3 验证JDK环境是否配置成功2.2 搭建Java Web运行环境2.2.1 下载Tomcat2.2.2 设定TOMCA/HOME2.2.3 验证Tomcat是否安装成功2.2.4 在Tomcat下创建和发布Web应用2.3 搭建Eclipse的开发环境2.3.1 下载并配置Eclipse2.3.2 整合Eclipse和Tomcat2.4 使用Eclipse创建和发布Web应用2.4.1 编写能输出HelloWorld的JSP文件2.4.2 运行JSP文件2.5 小结第3章 搭建数据库开发环境目前绝大多数的Java Web应用,都是建立在数据库基础上的,因此本章将讲解数据库环境的搭建。首先对MySQL数据库进行简单的介绍,然后重点讲解MySQL数据库的安装和使用方法。3.1 MySQL概述3.1.1 MySQL简介3.1.2 下裁并安装MySQL3.1.3 下载并安装XAMPP3.1.4 配置MySQL的数据库驱动程序3.2 使用MySQL数据库3.2.1 采用XAMPP管理MySQL数据库3.2.2 创建数据库表3.3 SQL语法介绍3.3.1 SQL简介3.3.2 SQL基本语法3.4 小结第二部分 第4章 JavaScript技术详解Java Script在页面控制方面起着无可代替的作用,但它在编程方面的一些不好的习惯也饱受诟病,但自从Prototype推出以后,开发人员突然发现,原来Java Script也可以使用面向对象的方式编程,可以促使开发人员养成良好的编程习惯。本章首先对Java Script的基础知识进行介绍,然后重点讲解Java Script的函数、对象和事件处理机制,以及如何使用Java Script来面向对象编程,最后着重讲解XMLHttpRequest对象,从而使读者真正理解Java Script的强大功能。4.1 JaVascript语言基础4.1.1 变量和数据类型4.1.2 运算符和表达式4.1.3 程序控制语句4.2 自定义函数4.2.1 函数的定义4.2.2 函数的使用4.3 系统内部函数4.3.1 使用eval返回字符串的值4.3.2 使用escape进行字符编码4.3.3 使用unescape进行字符解码4.3.4 使用parseInt和parseFloat进行数值转换4.3.5 使用typeof判断对象类型4.3.6 使用isFinite判断一个变量是否有界4.3.7 使用isNaN判断一个变量是否是数值4.4 系统内部对象4.4.1 Atray对象4.4.2 Obiect对象4.4.3 Window对象4.4.4 NaVigator对象4.4.5 Location对象4.4.6 History对象4.4.7 screen对象4.5 XMLHttpRequest概述4.5.1 XMLHttpRequest的生命周期4.5.2 XMLHttpRequest的方法和属性4.5.3 建立XMLHttpRequest对象池4.5.4 使用Iframe代替XMLHttpRequest4.6 小结第5章 JSP技术详解本章重点讲解JSP的基本知识。JSP是一种纯Java平台技术,采用JSP开发的Web应用是跨平台的,既可以在Windows下运行,也可以在UNIX下运行。5.1 JSP技术简介5.2 JSP的基本语法5.2.1 基本语句5.2.2 数据类型5.3 JSP的内置对象5.3.1 request对象5.3.2 response对象5.3.3 pageContext对象5.3.4 session对象5.3.5 application对象5.3.6 out对象5.4 JSP技术应用5.4.1 使用JSP操作Cookie5.4.2 利用缓存技术提高JSP性能5.5 小结第6章 Servlet技术详解本章首先对Servlet进行简要的介绍,然后详细讲解Servlet的生命周期,最后通过示例演示Servlet的使用方法。6.1 Servlet技术简介6.2 Servlet的生命周期6.2.1 加载Servlet6.2.2 初始化6.2.3 处理请求6.2.4 服务结束6.3 Filter技术6.3.1 Filter技术原理6.3.2 Filter示例6.4 小结第7章 JDBC技术详解……第三部分 第8章 Ajax技术详解第9章 Struts 2 技术详解第10章 Spring 2技术详解 第11章 Hibernate 3 技术详解第四部分 第12章 Log4j 使用指南第13章 JUnit 使用指南第14章 JFreeChatr 使用指南第15章 Dom4j 使用指南第五部分 第16章 注册管理系统(JSP+JavaBean)第17章 新闻发布系统(JSP+Servlet+DAO)第18章 网上购物系统(Ajax+Struts+Hibernate)第19章 用户管理系统(Spring+Hibernate)第20章 留言簿管理系统(JSF+Struts+Spring)第21章 网上考试系统(Struts+Spring+Hibernate+JPA)

章节摘录

插图:2.处理客户端请求每一个请求由ServletRequest类型的对象代表,而Servlet使用ServletResponse返回该请求。这些对象被作为service方法的参数传递给SetMet,service方法是Servlet的核心。每当一个客户请求一个ServletRequest对象时,该对象的service方法就要被调用。当一个客户通过HTML表单发出一个HTTP POST请求时,doPost方法被调用;当一个客户通过HTML表单发出一个HTTP GET请求或直接请求一个URL时,doGet方法被调用。与GET请求相关的参数添加到uRL的后面,并与这个请求一起发送。在HTTP请求的情况下,容器必须提供代表请求和响应的:HttpServletRequest和 HtttpServletResponse的具体实现。3.服务结束destroy方法和.init方法一样,仅执行一次,即在服务器停止且卸装Servlet时执行该方法。当服务器卸装Servlet时,将在所有Setvice方法调用完成后,或在指定的时间间隔过后调用destroy方法。一个Servlet在运行service方法时可能会产生其他的线程,因此请确认在调用destroy方法时,这些线程已终止或完成。一旦destroy方法被调用,容器就不会再向该实例发送任何请求;如果容器需要再使用该Servlet,则必须创建新的实例。

编辑推荐

《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》:技术全面:涵盖JavaWeb开发的主流技术和开发工具由浅入深:每章从简单示例入手,最后给出一个详细示例加深理解实战性强:书中提供了大量典型的应用案例,实战性很强强调编程思想:每个实例都采用面向对象的思想进行设计开发DVD-ROM:提供《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》源代码及赠送13个小时的Javaweb开发入门视频《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》技术内容:JavaWeb开发思想搭建数据库开发环境JSP技术详解JDBC技术详解Struts2技术详解Hibernate3技术详解JUnit使用指南Dom4j使用指南新闻发布系统(JSP+Servlet+DAO)用户管理系统(Spring+Hibernate)搭建JavaWeb开发和运行环境JavaScript技术详解Servlet技术详解Ajax技术详解Spring2技术详解Log4j使用指南JFreeChart使用指南注册管理系统(JSP+JavaBean)网上购物系统(Ajax+Struts+Hiberrlate)留言簿管理系统(JSF+Struts+Spring)网上考试系统(Struts+Spring+Hibernate+JPA)《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》案例:档案管理系统:采用UML+JSP+Spring+Struts2实现,参考《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》第9章。权限管理系统:采用JSP+Spring+EJB3实现,参考《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》第10章。图书管理系统:采用、JSP+Spring+Hibernate实现,参考《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》第11章。注册管理系统:采用JSP+JavaBean实现,参考《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》第16章。新闻发布系统:采用JSP+JavaBean+Servlet实现,参考《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》第17章。网上购物系统:采用Ajax+Struts+Hibernate实现,参考《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》第18章。用户管理系统:采用Spring+Hibernate实现,参考《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》第19章。留言簿管理系统:采用JSF+Struts+Spring实现,参考《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》第20章。网上考试系统:采用Struts+Spring+Hibernate+JPA实现,参考《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》第21章。《我的J2EE成功之路:实战Ajax,JSP,Struts 2,Spring,Hibernate》赠送的13个小时的Java Web开发入门视频:搭建开发环境JSP的基础语法JSP令元素JSP动作元素JSP内置对象数据库操作JSP和Java BeanEL表达式JSTL标签库Server开发基础Filter开发Listener开发DAO设计模式MVC设计模式Struts2基础Struts2高级应用持久化框架HibernateSpring开发Struts2整合Hibernate开发Struts2整合Spring开发学一时,挑灯夜战;进一步,海阔天空!从现在开始,让我们踏止J2EE的成功之路吧!

图书封面

图书标签Tags

评论、评分、阅读与下载


    我的J2EE成功之路 PDF格式下载


用户评论 (总计7条)

 
 

  •   这本书是垃圾中的垃圾。好像所有的技术都涉及,但每个技术就说两张纸。这本是我买过所有编程书籍中最垃圾的一本。
  •   老板非常耐心,态度好,发货速度快,非常感谢其次是这本书以前看过,不错,适合大部分初学者人群
  •   我的j2ee成功之路的书边 被压坏了一点 ,其他还不错。数度快
  •   名不副实,前面基础的内容太多了,太扯淡了,后面重要内容一带而过,我当时就泪流满面啊~~
  •   这书在网页介绍上写的非常好,似乎是可以吧一个什么都不会的人带入j2ee。但是看一下才知道,里面所谓的 “ 深入详解 ” 也就那些技术名称,函数名称的概括。让人知道有这个东西,就是不让人知道那些东西改怎么用。要读这书的,必须有一定的基础才有用。属于便携式的“字典”或“复习资料”。
  •   很快就到货了,书的质量也不错!
  •   在阅读这本书之前您要有这些基础:java.javascript.jsp.servlet.ajax.html.css.因为书中介绍的这些基础知识不能够让你完全掌握。甚至根本看不懂。所以建议大家先学好j2ee的基础知识再看这本书。这不是一本入门的书,应该清楚。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7