搞定J2EE核心技术与企业应用:Ajax、JSP、Struts2、Spring…

搞定J2EE核心技术与企业应用:Ajax、JSP、Struts2、Spring…
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2012-06
版次: 1
ISBN: 9787121166082
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 743页
字数: 1229千字
9人买过
  • 《搞定j2ee核心技术与企业应用:ajax,jsp,struts2,spring,hibernate》是笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了目前采用java进行web开发的各种框架的使用方法,从而帮助软件设计人员快速掌握这些web开发技术的使用,并能将其应用到实战中。
    《搞定j2ee核心技术与企业应用:ajax,jsp,struts2,spring,hibernate》在编排上力求让读者能够快速掌握javaweb的设计方法。首先对javaee的来源、整体框架和核心技术,以及mvc模式的设计思想、规范及优缺点进行了讲解;然后对javaweb环境的建立、数据库的搭建、一些基本技术(比如javascript、jsp、servlet、jdbc)进行了讲解;接着对ajax、struts2、spring3、hibernate3进行了讲解;又对log4j、dom4j、junit和jfreechart等工具的使用方法进行了介绍。《搞定j2ee核心技术与企业应用:ajax,jsp,struts2,spring,hibernate》的目的就是使读者快速学会工具的使用。最后,笔者按照软件的开发过程,采用面向对象的设计思想,通过不同的技术整合来进行一些项目实战。
    《搞定j2ee核心技术与企业应用:ajax,jsp,struts2,spring,hibernate》适用于初、中、高级软件设计人员阅读,同时也可用做高校相关专业和社会培训班的教材。 常建功,毕业于西安电子科技大学,北大青鸟西安校区讲师。从事JavaWeb项目开发6年,熟悉SSH等开源框架,擅长SQLServer、Oracle和MySQL数据库技术。先后参与开发了国家二级项目陕西省渭河信息管理系统和陕西省雨水情查询系统等多个大中型项目,承担项目分析、项目设计和项目维护等多项工作。 第0章javaweb开发总览
    第一部分
    第1章javaweb开发思想
    1.1.1javaee的发展
    1.1.2javaee运行模式
    1.2javaee核心技术
    1.2.1jsp(java服务页面)
    1.2.2servlet
    1.2.3ejb(企业级javabean)
    1.2.4jdbc(java数据库连接)
    1.2.5jta(java事务)
    1.2.6javamail(java邮件服务)
    1.2.7jms(java消息服务)
    1.2.8rmi(远程方法调用)
    1.2.9jndi(java命名和目录服务)
    1.2.10xml(扩展标识语言)
    1.2.11jmx(java分布式管理)
    1.2.12jacc(java容器授权合同)
    1.2.13jca(java连接器体系)
    1.3mvc模式原理
    1.4model规范
    1.4.1model1规范
    1.4.2model2规范
    1.5javaweb开发所需要的技术
    1.5.1ajax
    1.5.2mvc框架
    1.5.3持久层技术
    1.6javaweb开发学习路线图
    1.7小结

    第2章搭建javaweb开发和运行环境
    2.1搭建java开发环境
    2.1.1下载并安装jdk
    2.1.2设定环境变量
    2.1.3验证jdk环境是否配置成功
    2.2搭建javaweb运行环境
    2.2.1下载tomcat7
    2.2.2设定tomcat_home
    2.2.3验证tomcat7是否安装成功
    2.2.4在tomcat7下创建和发布web应用
    2.3搭建javaweb开发环境
    2.3.1下载并安装eclipse
    2.3.2下载并安装myeclipse
    2.3.3整合myeclipse和tomcat7
    2.3.4关于myeclipse的一些常用操作
    2.4使用myeclipse创建和发布web应用
    2.4.1编写能输出helloworld的jsp文件
    2.4.2运行jsp文件
    2.5小结

    第3章搭建数据库开发环境
    3.1mysql概述
    3.1.1mysql简介
    3.1.2下载并安装mysql
    3.1.3配置mysql
    3.1.4下载并安装sqlyog
    3.1.5sqlyog访问服务器
    3.1.6下载并安装xampp
    3.1.7下载mysql的数据库驱动程序
    3.2使用mysql数据库
    3.2.1采用sqlyog创建数据库
    3.2.2采用sqlyog创建表格
    3.2.3采用xampp管理mysql数据库
    3.2.4创建数据库表
    3.3sql语法介绍
    3.3.1sql简介
    3.3.2sql基本语法
    3.4oracle简介
    3.4.1下载数据库服务器oracle
    3.4.2安装数据库服务器oracle
    3.4.3安装数据库服务器oracle客户端
    3.5小结

    第二部分
    第4章javascript技术详解
    4.1javascript语言基础
    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.1array对象
    4.4.2object对象
    4.4.3window对象
    4.4.4navigator对象
    4.4.5location对象
    4.4.6history对象
    4.4.7screen对象
    4.5xmlhttprequest概述
    4.5.1xmlhttprequest的生命周期
    4.5.2xmlhttprequest的方法和属性
    4.5.3建立xmlhttprequest对象池
    4.5.4使用iframe代替xmlhttprequest
    4.6小结

    第5章servlet技术详解
    5.1servlet技术简介
    5.1.1servlet的运行原理
    5.1.2myeclipse开发工具对servlet的支持
    5.2servlet的生命周期
    5.2.1加载servlet
    5.2.3处理请求
    5.2.3处理请求
    5.2.4服务结束
    5.3filter技术
    5.3.1filter技术原理
    5.3.2filter示例
    5.4servlet3.0新特性
    5.4.1支持异步处理
    5.4.2支持注解
    5.4.3支持可插性(pluggability)
    5.5关于servlet3.0实例
    5.5.1关于servlet3.0环境的搭建
    5.5.2servlet3.0示例
    5.6小结

    第6章jsp技术详解
    6.1jsp技术简介
    6.1.1jsp基本概念
    6.1.2myeclipse开发工具对jsp的支持
    6.2jsp的基本语法
    6.2.1基本语句
    6.2.2数据类型
    6.3jsp的内置对象
    6.3.1request对象
    6.3.2response对象
    6.3.3pagecontext对象
    6.3.4session对象
    6.3.5application对象
    6.3.6out对象
    6.4jsp技术应用
    6.4.1使用jsp操作cookie
    6.4.2利用缓存技术提高jsp性能
    6.5小结

    第7章jdbc技术详解
    7.1jdbc概述
    7.1.1jdbc相关概念
    7.1.2配置jdbc驱动程序
    7.2jdbc基础应用——数据库连接
    7.2.1jdbc数据连接示例
    7.2.2典型的jdbc数据连接的步骤
    7.3各种驱动程序实例
    7.3.1利用java到数据库协议方式连接数据库
    7.3.2利用java到本地api方式连接数据库
    7.3.3利用jdbc-odbc方式连接数据库
    7.4jdbc高级应用——事务处理
    7.4.1事务处理概述
    7.4.2如何应用事务处理
    7.5jdbc高级应用——数据库连接池
    7.5.1数据库连接池简介
    7.5.2数据库连接池原理
    7.5.3配置和使用服务器tomcat7连接池
    7.6小结

    第三部分
    第8章ajax技术详解
    8.1ajax概述
    8.1.1ajax的来源
    8.1.2ajax的工作原理
    8.1.3ajax的发展趋势
    8.1.4ajax的应用示例
    8.2ajax涉及的技术
    8.2.1xmlhttprequest技术
    8.2.2javascript(java脚本语言)
    8.2.3dom(文档对象模型)
    8.2.4css(层叠样式表单)
    8.2.5xml(可扩展标识语言)
    8.3ajax技术效果
    8.3.1传统实现方式
    8.3.2ajax实现方式
    8.3.3两种实现方式对比分析
    8.4关于ajax的经典框架——jquery
    8.4.1jquery框架的下载和配置
    8.4.2jquery框架的简单使用
    8.5关于jquery框架的经典运用
    8.5.1级联菜单
    8.5.2窗口的淡入/淡出
    8.5.3可编辑边框
    8.6ajax的主流框架
    8.6.1ext
    8.6.2prototype
    8.6.3dojo
    8.6.4dwr
    8.6.5gwt
    8.6.6buffalo
    8.6.7json-rpc
    8.7小结

    第9章struts2技术详解
    9.1struts2介绍
    9.2struts2的环境配置
    9.2.1下载struts2
    9.2.2搭建struts2的开发运行环境
    9.3struts2入门示例
    9.3.1编写实现消息输出的helloworld.jsp页面
    9.3.2编写控制器helloworld.java
    9.3.3配置struts文档struts.xml和struts.properties
    9.3.4配置web.xml
    9.3.5测试运行该示例
    9.4struts2的核心机制——过滤器
    9.5struts2的核心机制——输入校验
    9.5.1输入校验简介
    9.5.2struts2的输入校验——校验框架
    9.5.3struts2的输入校验——复写validate方法
    9.6struts2的核心机制——拦截器
    9.6.1struts2的拦截机制
    9.6.2struts2拦截器应用——对运行时间较长视图界面的处理
    9.7struts2的核心机制——国际化
    9.7.1struts2国际化简介
    9.7.2深入了解国际化——全局资源文件
    9.7.3深入了解国际化——类资源文件
    9.7.4深入了解国际化——包资源文件
    9.8struts2的核心机制——标签库
    9.9struts2的核心机制——配置文件
    9.9.1struts.properties
    9.9.2struts.xml
    9.10struts2综合示例
    9.10.1档案管理系统的uml用例图
    9.10.2档案管理系统功能描述
    9.10.3描述系统的业务实体
    9.10.4组织系统的业务逻辑
    9.10.5档案存放位置实体的实现
    9.10.6档案基本信息实体的实现
    9.10.7档案借阅记录实体的实现
    9.10.8存放位置管理画面
    9.10.9档案管理画面
    9.10.10档案借阅记录管理画面
    9.10.11实现管理存放位置的功能
    9.10.12实现管理档案的功能
    9.10.13实现管理档案借阅记录的功能
    9.10.14实现struts2的登录控制器类
    9.10.15编写配置文件
    9.10.16程序演示
    9.11小结

    第10章spring3技术详解
    10.1spring概述
    10.1.1spring简介
    10.1.2spring3整体框架
    10.2spring3环境配置
    10.2.1下载spring3框架
    10.2.2搭建spring3的开发运行环境
    10.3spring3入门示例
    10.3.1编写jsp页面helloworld.jsp
    10.3.2编写控制器helloworld.java
    10.3.3配置spring文档applicationcontext.xml
    10.3.4配置web.xml
    10.3.5测试运行该示例
    10.4spring的核心机制
    10.4.1控制反转思想
    10.4.2分发器原理
    10.5spring3多动作控制器
    10.5.1多动作控制器的原理
    10.5.2多动作控制器的示例
    10.6实现spring与struts2集成
    10.6.1关于spring框架的插件
    10.6.2spring与struts2框架集成
    10.7spring3综合示例
    10.7.1权限管理系统功能概述
    10.7.2业务实体设计
    10.7.3自动生成数据库表结构
    10.7.4dao模型的实现
    10.7.5业务逻辑功能实现
    10.7.6编写权限管理系统的jsp页面
    10.7.7编写spring3的配置文件config.xml
    10.7.8测试运行该示例
    10.8小结

    第11章hibernate3技术详解
    11.1hibernate概述
    11.1.1hibernate简介
    11.1.2hibernate3整体框架
    11.1.3搭建hibernate3的开发运行环境
    11.2hibernate3入门示例
    11.2.1对hibernate3框架支持——关系数据库到对象映射
    11.2.2hibernate3框架中经常用到的工具类
    11.3hibernate3的基础
    11.3.1hibernate3框架核心类——configuration类
    11.3.2hibernate3的主键生成机制
    11.3.3hibernate3的两种配置方式
    11.4hibernate3的配置文件
    11.4.1hibernate3的两种配置方式
    11.4.2配置数据库连接池
    11.4.3从容器中获取数据库连接池
    11.5hibernate3的关系映射
    11.5.1一对一映射
    11.5.2一对多和多对一映射
    11.5.3多对多映射
    11.6hibernate3缓存机制
    11.6.1一级缓存
    11.6.2二级缓存
    11.7hibernate对jpa的支持
    11.7.1jpa简介
    11.7.2persistence.xml详细配置
    11.8myeclipse开发环境对jpa的支持
    11.8.1用myeclipse实现jpa框架环境
    11.8.2myeclipse对jpa框架支持——添加实体
    11.8.3myeclipse对jpa框架支持——单个类转成jpa实体
    11.9hibernate3框架与其他框架的集成
    11.9.1spring3+hibernate3框架的集成
    11.9.2struts2+spring3+hibernate3框架的集成
    11.10spring3和hibernate3整合示例
    11.10.1图书管理系统功能描述
    11.10.2spring3和hibernate3的整合方式
    11.10.3持久层功能的实现
    11.10.4实现对读者的管理功能
    11.10.5实现对图书的管理功能
    11.10.6实现维护借阅规则的功能
    11.10.7实现借阅和归还图书的功能
    11.10.8编写图书管理系统的jsp页面
    11.10.9编写配置文件config.xml
    11.10.10测试运行该示例
    11.11小结

    第四部分
    第12章log4j使用指南
    12.1log4j简介
    12.1.1log4j概述
    12.1.2为什么要使用log4j
    12.2建立log4j的开发环境
    12.2.1下载log4j
    12.2.2配置log4j
    12.3log4j的使用方法
    12.3.1log4j的基本使用方法
    12.3.2日志的输出格式
    12.3.3日志的输出位置
    12.3.4日志的优先级
    12.4小结

    第13章junit使用指南
    13.1为什么要进行单元测试
    13.2建立junit4的开发环境
    13.2.1下载junit4组件
    13.2.2搭建junit4项目环境
    13.2.3junit4组件入门示例
    13.2.4入门示例的升级版
    13.3junit的使用方法
    13.3.1junit4的基本使用方法
    13.3.2在spring3中使用junit4
    13.3.3junit与ant整合
    13.4小结

    第14章jfreechart使用指南
    14.1jfreechart概述
    14.2搭建jfreechart的开发环境
    14.2.1下载jfreechart
    14.2.2搭建jfreechart项目环境
    14.2.3jfreechart组件入门示例
    14.3jfreechart的高级应用
    14.3.1jfreechart的核心类
    14.3.2javaweb项目实现饼形图形
    14.4小结

    第15章dom4j使用指南
    15.1dom4j简介
    15.2建立dom4j的开发环境
    15.2.1下载dom4j
    15.2.2搭建dom4j项目环境
    15.2.3dom4j组件入门示例
    15.2.4dom4j组件入门示例升级版
    15.3dom4j的使用方法
    15.3.1dom4j的基本使用方法
    15.3.2dom4j组件的高级应用——创建xml文件
    15.4小结

    第五部分
    第16章注册管理系统(jsp+javabean)
    16.1注册管理系统需求描述
    16.1.1注册功能
    16.1.2登录功能
    16.1.3查看注册用户列表功能
    16.2设计javabean
    16.3数据库设计
    16.3.1数据库表结构设计与建立
    16.3.2建立数据库连接辅助类
    16.4jsp页面实现
    16.4.1用户注册管理画面
    16.4.2登录画面
    16.4.3查看注册用户列表画面
    16.5程序演示
    16.6小结

    第17章新闻发布系统(jsp+servlet+dao)
    17.1需求描述
    17.2功能预览
    17.2.1设定新闻类别功能
    17.2.2登录功能
    17.2.3登录成功后的选择功能
    17.2.4发布新闻功能
    17.2.5浏览新闻功能
    17.3采用jsp+servlet+dao+jdbc架构
    17.3.1设计视图层的架构
    17.3.2设计控制层的架构
    17.3.3设计模型层的架构
    17.3.4设计持久层的架构
    17.4系统设计
    17.4.1如何实现对数据库的操作
    17.4.2如何实现持久层的设计
    17.4.3如何实现新闻发布系统的业务逻辑
    17.5数据库设计
    17.5.1数据库表结构设计与建立
    17.5.2配置数据库连接
    17.6dao模型的实现
    17.6.1管理员dao的实现
    17.6.2新闻类别dao的实现
    17.6.3新闻dao的实现
    17.7编写新闻发布系统的业务逻辑类
    17.7.1管理管理员的业务逻辑实现
    17.7.2管理新闻类别的业务逻辑实现
    17.7.3管理新闻的业务逻辑实现
    17.8编写新闻发布系统的控制器类
    17.8.1管理员控制器类
    17.8.2新闻类别管理控制器类
    17.8.3发布浏览新闻控制器类
    17.8.4登录控制器类
    17.9前台页面的实现
    17.9.1新闻类别管理画面
    17.9.2发布新闻画面
    17.9.3登录画面
    17.9.4登录成功的画面
    17.9.5浏览新闻画面
    17.10编写配置文件newsrelease.xml
    17.11程序演示
    17.12小结

    第18章网上购物系统(ajax+struts2+hibernate3)
    18.1系统概述
    18.2需求分析
    18.2.1购物者注册功能
    18.2.2对货物进行分类存放的功能
    18.2.3维护货物基本信息的功能
    18.2.4浏览购买货物的功能
    18.2.5管理购物车的功能
    18.3系统与架构设计
    18.3.1dwr和struts2的整合方式
    18.3.2搭建开发环境
    18.3.3后台持久层设计
    18.3.4后台业务逻辑设计
    18.4构建数据库表结构
    18.4.1实现业务实体间的对应关系
    18.4.2配置数据连接文件
    18.4.3查看数据库表结构
    18.5后台持久层实现
    18.5.1购物者持久层实现
    18.5.2货物类别持久层实现
    18.5.3货物持久层实现
    18.5.4购物车持久层实现
    18.6后台业务逻辑的实现
    18.6.1管理购物者的功能实现
    18.6.2管理货物类别的功能实现
    18.6.3管理货物的功能实现
    18.6.4管理购物车的功能实现
    18.7编写网上购物系统的控制器类
    18.7.1货物类别管理控制器类
    18.7.2货物管理控制器类
    18.7.3购物车管理控制器类
    18.7.4登录验证的配置文件
    18.8前台jsp页面实现
    18.8.1采用dwr实现验证
    18.8.2货物类别管理画面
    18.8.3货物管理画面
    18.8.4浏览购买货物画面
    18.8.5修改购货记录画面
    18.9编写配置文件
    18.10程序演示
    18.11小结

    第19章用户管理系统(spring3+hibernate3)
    19.1需求的提出
    19.2需求分析
    19.2.1采用用例的方式分析需求
    19.2.2产生需求规格说明书
    19.3架构设计
    19.3.1用户管理系统采用的架构
    19.3.2在myeclipse下建立项目usermanagement
    19.3.3配置本项目的web.xml文件
    19.4系统设计
    19.4.1实体域模型设计
    19.4.2dao模型设计
    19.4.3过程域模型设计
    19.4.4控制模型设计
    19.4.5视图模型设计
    19.5数据库设计
    19.5.1根据实体模型设计数据库表结构
    19.5.2根据数据库表生成对应的xml文件
    19.5.3根据xml文件生成持久化类
    19.6编写用户管理系统的dao
    19.6.1用户dao接口userdao.java
    19.6.2部门dao接口departmentdao.java
    19.6.3地址dao接口addressdao.java
    19.6.4联系电话dao接口phonedao.java
    19.6.5用户dao实现类userdaoimpl.java
    19.6.6部门dao实现类departmentdaoimpl.java
    19.6.7地址dao实现类addressdaoimpl.java
    19.6.8联系电话dao实现类phonedaoimpl.java
    19.7编写用户管理系统的业务逻辑类
    19.7.1管理用户接口userservice.java
    19.7.2管理部门接口departmentservice.java
    19.7.3管理地址接口addressservice.java
    19.7.4管理联系电话接口phoneservice.java
    19.7.5管理用户实现类userserviceimpl.java
    19.7.6管理部门实现类departmentserviceimpl.java
    19.7.7管理地址实现类addressserviceimpl.java
    19.7.8管理联系电话实现类phoneserviceimpl.java
    19.8编写用户管理系统的控制器类
    19.8.1登录控制器类logincontroller.java
    19.8.2用户管理控制器类usercontroller.java
    19.9编写用户管理系统的jsp页面
    19.9.1用户管理画面usermanagement.jsp
    19.9.2用户登录画面login.jsp
    19.10编写配置文件config.xml
    19.11程序演示
    19.12小结

    第20章留言簿管理系统(jsf2+struts2+spring3)
    20.1系统概述
    20.2需求分析
    20.2.1uml用例图
    20.2.2采用原型法进行分析
    20.3系统与架构设计
    20.3.1jsf2和struts2的整合方式
    20.3.2在myeclipse下建立项目bbsmanagement
    20.3.3配置本项目的web.xml文件
    20.3.4持久层的设计
    20.3.5业务逻辑的设计
    20.4持久层设计与实现
    20.4.1数据模型设计
    20.4.2建立数据库表结构
    20.4.3留言内容的持久层实现
    20.4.4留言回复的持久层实现
    20.5前台jsp页面实现
    20.5.1发布留言内容管理画面
    20.5.2回复留言内容画面
    20.5.3浏览留言内容画面
    20.5.4使用jsf来实现画面
    20.6后台业务逻辑的实现
    20.6.1管理留言内容接口
    20.6.2管理留言回复接口
    20.6.3管理留言内容实现类
    20.6.4管理留言回复实现类
    20.7控制器类的实现
    20.7.1留言内容管理控制器类
    20.7.2留言回复管理控制器类
    20.8编写struts2的配置文件struts.xml
    20.9编写spring3的配置文件config.xml
    20.10程序演示
    20.11小结

    第21章网上考试系统(struts2+spring3+hibernate3+jpa2)
    21.1需求的提出
    21.2需求分析
    21.2.1组合试卷功能
    21.2.2维护试题题目功能
    21.2.3维护试题项目功能
    21.2.4参加考试自动评分功能
    21.2.5查看考试结果功能
    21.3架构选择
    21.3.1是否应该采用ajax或jsf
    21.3.2搭建和配置开发环境
    21.3.3网上考试系统的目录结构
    21.4系统设计
    21.4.1业务实体和持久层设计
    21.4.2业务逻辑和控制层设计
    21.4.3视图层设计
    21.5建立数据库表逻辑结构
    21.5.1业务实体的实现
    21.5.2配置生成数据库的相关文件
    21.5.3根据实体自动生成数据库表结构
    21.6dao模型实现
    21.6.1试卷基本信息dao
    21.6.2试题题目
    21.6.3试题项目
    21.7业务逻辑实现
    21.7.1添加试卷基本信息的业务逻辑
    21.7.2修改试卷基本信息的业务逻辑
    21.7.3删除试卷基本信息的业务逻辑
    21.7.4添加试题题目的业务逻辑
    21.7.5修改试题题目的业务逻辑
    21.7.6删除试题题目的业务逻辑
    21.7.7添加试题项目的业务逻辑
    21.7.8修改试题项目的业务逻辑
    21.7.9删除试题项目的业务逻辑
    21.7.10产生试卷的业务逻辑
    21.7.11自动评分的业务逻辑
    21.8编写网上考试系统的jsp页面
    21.8.1试卷基本信息管理画面
    21.8.2试题题目管理画面
    21.8.3试题项目管理画面
    21.8.4参加考试画面
    21.8.5查看考试成绩画面
    21.9编写struts2的配置文件struts.xml
    21.10编写spring3的配置文件config.xml
    21.11程序演示
    21.12小结
  • 内容简介:
    《搞定j2ee核心技术与企业应用:ajax,jsp,struts2,spring,hibernate》是笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了目前采用java进行web开发的各种框架的使用方法,从而帮助软件设计人员快速掌握这些web开发技术的使用,并能将其应用到实战中。
    《搞定j2ee核心技术与企业应用:ajax,jsp,struts2,spring,hibernate》在编排上力求让读者能够快速掌握javaweb的设计方法。首先对javaee的来源、整体框架和核心技术,以及mvc模式的设计思想、规范及优缺点进行了讲解;然后对javaweb环境的建立、数据库的搭建、一些基本技术(比如javascript、jsp、servlet、jdbc)进行了讲解;接着对ajax、struts2、spring3、hibernate3进行了讲解;又对log4j、dom4j、junit和jfreechart等工具的使用方法进行了介绍。《搞定j2ee核心技术与企业应用:ajax,jsp,struts2,spring,hibernate》的目的就是使读者快速学会工具的使用。最后,笔者按照软件的开发过程,采用面向对象的设计思想,通过不同的技术整合来进行一些项目实战。
    《搞定j2ee核心技术与企业应用:ajax,jsp,struts2,spring,hibernate》适用于初、中、高级软件设计人员阅读,同时也可用做高校相关专业和社会培训班的教材。
  • 作者简介:
    常建功,毕业于西安电子科技大学,北大青鸟西安校区讲师。从事JavaWeb项目开发6年,熟悉SSH等开源框架,擅长SQLServer、Oracle和MySQL数据库技术。先后参与开发了国家二级项目陕西省渭河信息管理系统和陕西省雨水情查询系统等多个大中型项目,承担项目分析、项目设计和项目维护等多项工作。
  • 目录:
    第0章javaweb开发总览
    第一部分
    第1章javaweb开发思想
    1.1.1javaee的发展
    1.1.2javaee运行模式
    1.2javaee核心技术
    1.2.1jsp(java服务页面)
    1.2.2servlet
    1.2.3ejb(企业级javabean)
    1.2.4jdbc(java数据库连接)
    1.2.5jta(java事务)
    1.2.6javamail(java邮件服务)
    1.2.7jms(java消息服务)
    1.2.8rmi(远程方法调用)
    1.2.9jndi(java命名和目录服务)
    1.2.10xml(扩展标识语言)
    1.2.11jmx(java分布式管理)
    1.2.12jacc(java容器授权合同)
    1.2.13jca(java连接器体系)
    1.3mvc模式原理
    1.4model规范
    1.4.1model1规范
    1.4.2model2规范
    1.5javaweb开发所需要的技术
    1.5.1ajax
    1.5.2mvc框架
    1.5.3持久层技术
    1.6javaweb开发学习路线图
    1.7小结

    第2章搭建javaweb开发和运行环境
    2.1搭建java开发环境
    2.1.1下载并安装jdk
    2.1.2设定环境变量
    2.1.3验证jdk环境是否配置成功
    2.2搭建javaweb运行环境
    2.2.1下载tomcat7
    2.2.2设定tomcat_home
    2.2.3验证tomcat7是否安装成功
    2.2.4在tomcat7下创建和发布web应用
    2.3搭建javaweb开发环境
    2.3.1下载并安装eclipse
    2.3.2下载并安装myeclipse
    2.3.3整合myeclipse和tomcat7
    2.3.4关于myeclipse的一些常用操作
    2.4使用myeclipse创建和发布web应用
    2.4.1编写能输出helloworld的jsp文件
    2.4.2运行jsp文件
    2.5小结

    第3章搭建数据库开发环境
    3.1mysql概述
    3.1.1mysql简介
    3.1.2下载并安装mysql
    3.1.3配置mysql
    3.1.4下载并安装sqlyog
    3.1.5sqlyog访问服务器
    3.1.6下载并安装xampp
    3.1.7下载mysql的数据库驱动程序
    3.2使用mysql数据库
    3.2.1采用sqlyog创建数据库
    3.2.2采用sqlyog创建表格
    3.2.3采用xampp管理mysql数据库
    3.2.4创建数据库表
    3.3sql语法介绍
    3.3.1sql简介
    3.3.2sql基本语法
    3.4oracle简介
    3.4.1下载数据库服务器oracle
    3.4.2安装数据库服务器oracle
    3.4.3安装数据库服务器oracle客户端
    3.5小结

    第二部分
    第4章javascript技术详解
    4.1javascript语言基础
    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.1array对象
    4.4.2object对象
    4.4.3window对象
    4.4.4navigator对象
    4.4.5location对象
    4.4.6history对象
    4.4.7screen对象
    4.5xmlhttprequest概述
    4.5.1xmlhttprequest的生命周期
    4.5.2xmlhttprequest的方法和属性
    4.5.3建立xmlhttprequest对象池
    4.5.4使用iframe代替xmlhttprequest
    4.6小结

    第5章servlet技术详解
    5.1servlet技术简介
    5.1.1servlet的运行原理
    5.1.2myeclipse开发工具对servlet的支持
    5.2servlet的生命周期
    5.2.1加载servlet
    5.2.3处理请求
    5.2.3处理请求
    5.2.4服务结束
    5.3filter技术
    5.3.1filter技术原理
    5.3.2filter示例
    5.4servlet3.0新特性
    5.4.1支持异步处理
    5.4.2支持注解
    5.4.3支持可插性(pluggability)
    5.5关于servlet3.0实例
    5.5.1关于servlet3.0环境的搭建
    5.5.2servlet3.0示例
    5.6小结

    第6章jsp技术详解
    6.1jsp技术简介
    6.1.1jsp基本概念
    6.1.2myeclipse开发工具对jsp的支持
    6.2jsp的基本语法
    6.2.1基本语句
    6.2.2数据类型
    6.3jsp的内置对象
    6.3.1request对象
    6.3.2response对象
    6.3.3pagecontext对象
    6.3.4session对象
    6.3.5application对象
    6.3.6out对象
    6.4jsp技术应用
    6.4.1使用jsp操作cookie
    6.4.2利用缓存技术提高jsp性能
    6.5小结

    第7章jdbc技术详解
    7.1jdbc概述
    7.1.1jdbc相关概念
    7.1.2配置jdbc驱动程序
    7.2jdbc基础应用——数据库连接
    7.2.1jdbc数据连接示例
    7.2.2典型的jdbc数据连接的步骤
    7.3各种驱动程序实例
    7.3.1利用java到数据库协议方式连接数据库
    7.3.2利用java到本地api方式连接数据库
    7.3.3利用jdbc-odbc方式连接数据库
    7.4jdbc高级应用——事务处理
    7.4.1事务处理概述
    7.4.2如何应用事务处理
    7.5jdbc高级应用——数据库连接池
    7.5.1数据库连接池简介
    7.5.2数据库连接池原理
    7.5.3配置和使用服务器tomcat7连接池
    7.6小结

    第三部分
    第8章ajax技术详解
    8.1ajax概述
    8.1.1ajax的来源
    8.1.2ajax的工作原理
    8.1.3ajax的发展趋势
    8.1.4ajax的应用示例
    8.2ajax涉及的技术
    8.2.1xmlhttprequest技术
    8.2.2javascript(java脚本语言)
    8.2.3dom(文档对象模型)
    8.2.4css(层叠样式表单)
    8.2.5xml(可扩展标识语言)
    8.3ajax技术效果
    8.3.1传统实现方式
    8.3.2ajax实现方式
    8.3.3两种实现方式对比分析
    8.4关于ajax的经典框架——jquery
    8.4.1jquery框架的下载和配置
    8.4.2jquery框架的简单使用
    8.5关于jquery框架的经典运用
    8.5.1级联菜单
    8.5.2窗口的淡入/淡出
    8.5.3可编辑边框
    8.6ajax的主流框架
    8.6.1ext
    8.6.2prototype
    8.6.3dojo
    8.6.4dwr
    8.6.5gwt
    8.6.6buffalo
    8.6.7json-rpc
    8.7小结

    第9章struts2技术详解
    9.1struts2介绍
    9.2struts2的环境配置
    9.2.1下载struts2
    9.2.2搭建struts2的开发运行环境
    9.3struts2入门示例
    9.3.1编写实现消息输出的helloworld.jsp页面
    9.3.2编写控制器helloworld.java
    9.3.3配置struts文档struts.xml和struts.properties
    9.3.4配置web.xml
    9.3.5测试运行该示例
    9.4struts2的核心机制——过滤器
    9.5struts2的核心机制——输入校验
    9.5.1输入校验简介
    9.5.2struts2的输入校验——校验框架
    9.5.3struts2的输入校验——复写validate方法
    9.6struts2的核心机制——拦截器
    9.6.1struts2的拦截机制
    9.6.2struts2拦截器应用——对运行时间较长视图界面的处理
    9.7struts2的核心机制——国际化
    9.7.1struts2国际化简介
    9.7.2深入了解国际化——全局资源文件
    9.7.3深入了解国际化——类资源文件
    9.7.4深入了解国际化——包资源文件
    9.8struts2的核心机制——标签库
    9.9struts2的核心机制——配置文件
    9.9.1struts.properties
    9.9.2struts.xml
    9.10struts2综合示例
    9.10.1档案管理系统的uml用例图
    9.10.2档案管理系统功能描述
    9.10.3描述系统的业务实体
    9.10.4组织系统的业务逻辑
    9.10.5档案存放位置实体的实现
    9.10.6档案基本信息实体的实现
    9.10.7档案借阅记录实体的实现
    9.10.8存放位置管理画面
    9.10.9档案管理画面
    9.10.10档案借阅记录管理画面
    9.10.11实现管理存放位置的功能
    9.10.12实现管理档案的功能
    9.10.13实现管理档案借阅记录的功能
    9.10.14实现struts2的登录控制器类
    9.10.15编写配置文件
    9.10.16程序演示
    9.11小结

    第10章spring3技术详解
    10.1spring概述
    10.1.1spring简介
    10.1.2spring3整体框架
    10.2spring3环境配置
    10.2.1下载spring3框架
    10.2.2搭建spring3的开发运行环境
    10.3spring3入门示例
    10.3.1编写jsp页面helloworld.jsp
    10.3.2编写控制器helloworld.java
    10.3.3配置spring文档applicationcontext.xml
    10.3.4配置web.xml
    10.3.5测试运行该示例
    10.4spring的核心机制
    10.4.1控制反转思想
    10.4.2分发器原理
    10.5spring3多动作控制器
    10.5.1多动作控制器的原理
    10.5.2多动作控制器的示例
    10.6实现spring与struts2集成
    10.6.1关于spring框架的插件
    10.6.2spring与struts2框架集成
    10.7spring3综合示例
    10.7.1权限管理系统功能概述
    10.7.2业务实体设计
    10.7.3自动生成数据库表结构
    10.7.4dao模型的实现
    10.7.5业务逻辑功能实现
    10.7.6编写权限管理系统的jsp页面
    10.7.7编写spring3的配置文件config.xml
    10.7.8测试运行该示例
    10.8小结

    第11章hibernate3技术详解
    11.1hibernate概述
    11.1.1hibernate简介
    11.1.2hibernate3整体框架
    11.1.3搭建hibernate3的开发运行环境
    11.2hibernate3入门示例
    11.2.1对hibernate3框架支持——关系数据库到对象映射
    11.2.2hibernate3框架中经常用到的工具类
    11.3hibernate3的基础
    11.3.1hibernate3框架核心类——configuration类
    11.3.2hibernate3的主键生成机制
    11.3.3hibernate3的两种配置方式
    11.4hibernate3的配置文件
    11.4.1hibernate3的两种配置方式
    11.4.2配置数据库连接池
    11.4.3从容器中获取数据库连接池
    11.5hibernate3的关系映射
    11.5.1一对一映射
    11.5.2一对多和多对一映射
    11.5.3多对多映射
    11.6hibernate3缓存机制
    11.6.1一级缓存
    11.6.2二级缓存
    11.7hibernate对jpa的支持
    11.7.1jpa简介
    11.7.2persistence.xml详细配置
    11.8myeclipse开发环境对jpa的支持
    11.8.1用myeclipse实现jpa框架环境
    11.8.2myeclipse对jpa框架支持——添加实体
    11.8.3myeclipse对jpa框架支持——单个类转成jpa实体
    11.9hibernate3框架与其他框架的集成
    11.9.1spring3+hibernate3框架的集成
    11.9.2struts2+spring3+hibernate3框架的集成
    11.10spring3和hibernate3整合示例
    11.10.1图书管理系统功能描述
    11.10.2spring3和hibernate3的整合方式
    11.10.3持久层功能的实现
    11.10.4实现对读者的管理功能
    11.10.5实现对图书的管理功能
    11.10.6实现维护借阅规则的功能
    11.10.7实现借阅和归还图书的功能
    11.10.8编写图书管理系统的jsp页面
    11.10.9编写配置文件config.xml
    11.10.10测试运行该示例
    11.11小结

    第四部分
    第12章log4j使用指南
    12.1log4j简介
    12.1.1log4j概述
    12.1.2为什么要使用log4j
    12.2建立log4j的开发环境
    12.2.1下载log4j
    12.2.2配置log4j
    12.3log4j的使用方法
    12.3.1log4j的基本使用方法
    12.3.2日志的输出格式
    12.3.3日志的输出位置
    12.3.4日志的优先级
    12.4小结

    第13章junit使用指南
    13.1为什么要进行单元测试
    13.2建立junit4的开发环境
    13.2.1下载junit4组件
    13.2.2搭建junit4项目环境
    13.2.3junit4组件入门示例
    13.2.4入门示例的升级版
    13.3junit的使用方法
    13.3.1junit4的基本使用方法
    13.3.2在spring3中使用junit4
    13.3.3junit与ant整合
    13.4小结

    第14章jfreechart使用指南
    14.1jfreechart概述
    14.2搭建jfreechart的开发环境
    14.2.1下载jfreechart
    14.2.2搭建jfreechart项目环境
    14.2.3jfreechart组件入门示例
    14.3jfreechart的高级应用
    14.3.1jfreechart的核心类
    14.3.2javaweb项目实现饼形图形
    14.4小结

    第15章dom4j使用指南
    15.1dom4j简介
    15.2建立dom4j的开发环境
    15.2.1下载dom4j
    15.2.2搭建dom4j项目环境
    15.2.3dom4j组件入门示例
    15.2.4dom4j组件入门示例升级版
    15.3dom4j的使用方法
    15.3.1dom4j的基本使用方法
    15.3.2dom4j组件的高级应用——创建xml文件
    15.4小结

    第五部分
    第16章注册管理系统(jsp+javabean)
    16.1注册管理系统需求描述
    16.1.1注册功能
    16.1.2登录功能
    16.1.3查看注册用户列表功能
    16.2设计javabean
    16.3数据库设计
    16.3.1数据库表结构设计与建立
    16.3.2建立数据库连接辅助类
    16.4jsp页面实现
    16.4.1用户注册管理画面
    16.4.2登录画面
    16.4.3查看注册用户列表画面
    16.5程序演示
    16.6小结

    第17章新闻发布系统(jsp+servlet+dao)
    17.1需求描述
    17.2功能预览
    17.2.1设定新闻类别功能
    17.2.2登录功能
    17.2.3登录成功后的选择功能
    17.2.4发布新闻功能
    17.2.5浏览新闻功能
    17.3采用jsp+servlet+dao+jdbc架构
    17.3.1设计视图层的架构
    17.3.2设计控制层的架构
    17.3.3设计模型层的架构
    17.3.4设计持久层的架构
    17.4系统设计
    17.4.1如何实现对数据库的操作
    17.4.2如何实现持久层的设计
    17.4.3如何实现新闻发布系统的业务逻辑
    17.5数据库设计
    17.5.1数据库表结构设计与建立
    17.5.2配置数据库连接
    17.6dao模型的实现
    17.6.1管理员dao的实现
    17.6.2新闻类别dao的实现
    17.6.3新闻dao的实现
    17.7编写新闻发布系统的业务逻辑类
    17.7.1管理管理员的业务逻辑实现
    17.7.2管理新闻类别的业务逻辑实现
    17.7.3管理新闻的业务逻辑实现
    17.8编写新闻发布系统的控制器类
    17.8.1管理员控制器类
    17.8.2新闻类别管理控制器类
    17.8.3发布浏览新闻控制器类
    17.8.4登录控制器类
    17.9前台页面的实现
    17.9.1新闻类别管理画面
    17.9.2发布新闻画面
    17.9.3登录画面
    17.9.4登录成功的画面
    17.9.5浏览新闻画面
    17.10编写配置文件newsrelease.xml
    17.11程序演示
    17.12小结

    第18章网上购物系统(ajax+struts2+hibernate3)
    18.1系统概述
    18.2需求分析
    18.2.1购物者注册功能
    18.2.2对货物进行分类存放的功能
    18.2.3维护货物基本信息的功能
    18.2.4浏览购买货物的功能
    18.2.5管理购物车的功能
    18.3系统与架构设计
    18.3.1dwr和struts2的整合方式
    18.3.2搭建开发环境
    18.3.3后台持久层设计
    18.3.4后台业务逻辑设计
    18.4构建数据库表结构
    18.4.1实现业务实体间的对应关系
    18.4.2配置数据连接文件
    18.4.3查看数据库表结构
    18.5后台持久层实现
    18.5.1购物者持久层实现
    18.5.2货物类别持久层实现
    18.5.3货物持久层实现
    18.5.4购物车持久层实现
    18.6后台业务逻辑的实现
    18.6.1管理购物者的功能实现
    18.6.2管理货物类别的功能实现
    18.6.3管理货物的功能实现
    18.6.4管理购物车的功能实现
    18.7编写网上购物系统的控制器类
    18.7.1货物类别管理控制器类
    18.7.2货物管理控制器类
    18.7.3购物车管理控制器类
    18.7.4登录验证的配置文件
    18.8前台jsp页面实现
    18.8.1采用dwr实现验证
    18.8.2货物类别管理画面
    18.8.3货物管理画面
    18.8.4浏览购买货物画面
    18.8.5修改购货记录画面
    18.9编写配置文件
    18.10程序演示
    18.11小结

    第19章用户管理系统(spring3+hibernate3)
    19.1需求的提出
    19.2需求分析
    19.2.1采用用例的方式分析需求
    19.2.2产生需求规格说明书
    19.3架构设计
    19.3.1用户管理系统采用的架构
    19.3.2在myeclipse下建立项目usermanagement
    19.3.3配置本项目的web.xml文件
    19.4系统设计
    19.4.1实体域模型设计
    19.4.2dao模型设计
    19.4.3过程域模型设计
    19.4.4控制模型设计
    19.4.5视图模型设计
    19.5数据库设计
    19.5.1根据实体模型设计数据库表结构
    19.5.2根据数据库表生成对应的xml文件
    19.5.3根据xml文件生成持久化类
    19.6编写用户管理系统的dao
    19.6.1用户dao接口userdao.java
    19.6.2部门dao接口departmentdao.java
    19.6.3地址dao接口addressdao.java
    19.6.4联系电话dao接口phonedao.java
    19.6.5用户dao实现类userdaoimpl.java
    19.6.6部门dao实现类departmentdaoimpl.java
    19.6.7地址dao实现类addressdaoimpl.java
    19.6.8联系电话dao实现类phonedaoimpl.java
    19.7编写用户管理系统的业务逻辑类
    19.7.1管理用户接口userservice.java
    19.7.2管理部门接口departmentservice.java
    19.7.3管理地址接口addressservice.java
    19.7.4管理联系电话接口phoneservice.java
    19.7.5管理用户实现类userserviceimpl.java
    19.7.6管理部门实现类departmentserviceimpl.java
    19.7.7管理地址实现类addressserviceimpl.java
    19.7.8管理联系电话实现类phoneserviceimpl.java
    19.8编写用户管理系统的控制器类
    19.8.1登录控制器类logincontroller.java
    19.8.2用户管理控制器类usercontroller.java
    19.9编写用户管理系统的jsp页面
    19.9.1用户管理画面usermanagement.jsp
    19.9.2用户登录画面login.jsp
    19.10编写配置文件config.xml
    19.11程序演示
    19.12小结

    第20章留言簿管理系统(jsf2+struts2+spring3)
    20.1系统概述
    20.2需求分析
    20.2.1uml用例图
    20.2.2采用原型法进行分析
    20.3系统与架构设计
    20.3.1jsf2和struts2的整合方式
    20.3.2在myeclipse下建立项目bbsmanagement
    20.3.3配置本项目的web.xml文件
    20.3.4持久层的设计
    20.3.5业务逻辑的设计
    20.4持久层设计与实现
    20.4.1数据模型设计
    20.4.2建立数据库表结构
    20.4.3留言内容的持久层实现
    20.4.4留言回复的持久层实现
    20.5前台jsp页面实现
    20.5.1发布留言内容管理画面
    20.5.2回复留言内容画面
    20.5.3浏览留言内容画面
    20.5.4使用jsf来实现画面
    20.6后台业务逻辑的实现
    20.6.1管理留言内容接口
    20.6.2管理留言回复接口
    20.6.3管理留言内容实现类
    20.6.4管理留言回复实现类
    20.7控制器类的实现
    20.7.1留言内容管理控制器类
    20.7.2留言回复管理控制器类
    20.8编写struts2的配置文件struts.xml
    20.9编写spring3的配置文件config.xml
    20.10程序演示
    20.11小结

    第21章网上考试系统(struts2+spring3+hibernate3+jpa2)
    21.1需求的提出
    21.2需求分析
    21.2.1组合试卷功能
    21.2.2维护试题题目功能
    21.2.3维护试题项目功能
    21.2.4参加考试自动评分功能
    21.2.5查看考试结果功能
    21.3架构选择
    21.3.1是否应该采用ajax或jsf
    21.3.2搭建和配置开发环境
    21.3.3网上考试系统的目录结构
    21.4系统设计
    21.4.1业务实体和持久层设计
    21.4.2业务逻辑和控制层设计
    21.4.3视图层设计
    21.5建立数据库表逻辑结构
    21.5.1业务实体的实现
    21.5.2配置生成数据库的相关文件
    21.5.3根据实体自动生成数据库表结构
    21.6dao模型实现
    21.6.1试卷基本信息dao
    21.6.2试题题目
    21.6.3试题项目
    21.7业务逻辑实现
    21.7.1添加试卷基本信息的业务逻辑
    21.7.2修改试卷基本信息的业务逻辑
    21.7.3删除试卷基本信息的业务逻辑
    21.7.4添加试题题目的业务逻辑
    21.7.5修改试题题目的业务逻辑
    21.7.6删除试题题目的业务逻辑
    21.7.7添加试题项目的业务逻辑
    21.7.8修改试题项目的业务逻辑
    21.7.9删除试题项目的业务逻辑
    21.7.10产生试卷的业务逻辑
    21.7.11自动评分的业务逻辑
    21.8编写网上考试系统的jsp页面
    21.8.1试卷基本信息管理画面
    21.8.2试题题目管理画面
    21.8.3试题项目管理画面
    21.8.4参加考试画面
    21.8.5查看考试成绩画面
    21.9编写struts2的配置文件struts.xml
    21.10编写spring3的配置文件config.xml
    21.11程序演示
    21.12小结
查看详情
您可能感兴趣 / 更多
搞定J2EE核心技术与企业应用:Ajax、JSP、Struts2、Spring…
微信O2O:100家公司的微信营销之道
常建功 著
搞定J2EE核心技术与企业应用:Ajax、JSP、Struts2、Spring…
玩法变了:微信营销的100个成功案例
常建功 著
搞定J2EE核心技术与企业应用:Ajax、JSP、Struts2、Spring…
零基础学Java 第4版
常建功、陈浩、黄淼 著
搞定J2EE核心技术与企业应用:Ajax、JSP、Struts2、Spring…
零基础学Java(第3版)
常建功 著
搞定J2EE核心技术与企业应用:Ajax、JSP、Struts2、Spring…
Java Web典型模块与项目实战大全
常建功 编
搞定J2EE核心技术与企业应用:Ajax、JSP、Struts2、Spring…
编程红宝书:C#3.0完全自学手册
常建功 著